
/* WARNING: Removing unreachable block (ram,0x0012a390) */
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */
/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */
/* DWARF original prototype: void do_adjust_dyn_symbol(Target_mips<32,_true> * this, Symbol * sym,
   uchar * view) */

void __thiscall
anon_unknown.dwarf_29466b::Target_mips<32,_true>::do_adjust_dyn_symbol
          (Target_mips<32,_true> *this,Symbol *sym,uchar *view)

{
  char cVar1;
  Relobj *pRVar2;
  Relobj *pRVar3;
  Relobj *pRVar4;
  uint uVar5;
  anon_union_4_4_c82d8563_for_u1_ aVar6;
  _Hash_node_base *p_Var7;
  Output_data_reloc_base<9,_true,_64,_true> *this_00;
  int *piVar8;
  Output_data_reloc_base<9,_true,_64,_false> *this_01;
  uint *puVar9;
  Output_data_reloc_base<9,_true,_32,_true> *this_02;
  Output_data_reloc_base<9,_true,_32,_false> *this_03;
  Input_file **ppIVar10;
  Read_relocs_data *pRVar11;
  undefined4 uVar12;
  pointer pcVar13;
  anon_union_4_4_c82d8563_for_u1_ *paVar14;
  bool bVar20;
  Mips_got_info<64,_true> *pMVar15;
  byte bVar21;
  float fVar16;
  Read_relocs_data *pRVar17;
  size_type sVar18;
  _func_int_varargs **pp_Var19;
  undefined4 extraout_v1;
  anon_union_4_4_c82d8563_for_u1_ aVar22;
  Output_reloc<9,_true,_64,_true> *pOVar23;
  Output_reloc<9,_true,_64,_false> *pOVar24;
  uint *puVar25;
  Output_reloc<9,_true,_32,_true> *pOVar26;
  pointer puVar27;
  Output_reloc<9,_true,_32,_false> *pOVar28;
  int iVar29;
  int *piVar30;
  pointer pOVar31;
  anon_union_4_4_c82d8563_for_u1_ aVar32;
  iterator __position;
  iterator __position_00;
  iterator __position_01;
  iterator iVar33;
  uint uVar34;
  int *piVar35;
  _Hash_node_base *p_Var36;
  anon_union_4_4_c82d8563_for_u1_ *paVar37;
  _Hash_node_base *p_Var38;
  int iVar39;
  Target_mips<64,_true> *target;
  anon_union_4_4_c82d8563_for_u1_ aVar40;
  int iVar41;
  anon_union_4_4_c82d8563_for_u1_ aVar42;
  int iVar43;
  undefined4 *puVar44;
  undefined1 uVar45;
  anon_union_4_4_c82d8563_for_u1_ aVar46;
  __bucket_type *pp_Var47;
  anon_union_4_4_c82d8563_for_u1_ aVar48;
  anon_union_4_4_c82d8563_for_u1_ in_t1;
  size_type sVar49;
  size_type sVar50;
  anon_union_4_4_c82d8563_for_u1_ aVar51;
  anon_union_4_4_c82d8563_for_u1_ aVar52;
  anon_union_4_4_c82d8563_for_u1_ od;
  undefined1 *puVar53;
  _Hash_node_base od_00;
  Sized_relobj<64,_true> *pSVar54;
  _Hash_node_base _Var55;
  uchar *puVar56;
  anon_union_4_4_c82d8563_for_u1_ unaff_s2;
  char *pcVar57;
  anon_union_4_4_c82d8563_for_u1_ aVar58;
  _Hash_node_base *p_Var59;
  anon_union_4_4_c82d8563_for_u1_ unaff_s3;
  _Hash_node_base _Var60;
  anon_union_4_4_c82d8563_for_u1_ aVar61;
  anon_union_4_4_c82d8563_for_u1_ unaff_s4;
  anon_union_4_4_c82d8563_for_u1_ aVar62;
  off_t *poVar63;
  anon_union_4_4_c82d8563_for_u1_ unaff_s5;
  pointer pcVar64;
  Mips_got_info<64,_true> *pMVar65;
  anon_union_4_4_c82d8563_for_u1_ unaff_s6;
  _Hash_node_base *p_Var66;
  anon_union_4_4_c82d8563_for_u1_ unaff_s7;
  anon_union_4_4_c82d8563_for_u1_ *paVar67;
  code *pcVar68;
  Sized_relobj<64,_true> *pSVar69;
  code *pcVar70;
  anon_union_4_4_c82d8563_for_u1_ unaff_s8;
  _Hash_node_base *p_Var71;
  code *pcVar72;
  undefined4 uVar73;
  undefined4 uVar74;
  anon_union_4_4_c82d8563_for_u1_ aStack_3d0;
  undefined4 uStack_3cc;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  aStack_3c8;
  anon_union_4_4_c82d8563_for_u1_ aStack_3b0;
  anon_union_4_4_c82d8563_for_u1_ aStack_3ac;
  anon_union_4_4_c82d8563_for_u1_ *paStack_3a8;
  uint uStack_3a4;
  Output_data_reloc_base<9,_true,_64,_true> *pOStack_3a0;
  anon_union_4_4_c82d8563_for_u1_ *paStack_39c;
  __bucket_type p_Stack_398;
  __bucket_type p_Stack_394;
  uint uStack_390;
  uint uStack_38c;
  uint uStack_388;
  int *piStack_384;
  __bucket_type p_Stack_380;
  uint uStack_37c;
  uint uStack_378;
  uint uStack_374;
  uint uStack_370;
  uint uStack_36c;
  uint uStack_368;
  uint uStack_364;
  uint uStack_360;
  uint uStack_35c;
  uint uStack_358;
  code *pcStack_354;
  _Hash_node_base *p_Stack_350;
  uint uStack_34c;
  int iStack_348;
  uint uStack_344;
  int iStack_340;
  uint uStack_33c;
  anon_union_4_4_c82d8563_for_u1_ aStack_338;
  undefined1 *puStack_330;
  anon_union_4_4_c82d8563_for_u1_ aStack_32c;
  anon_union_4_4_c82d8563_for_u1_ aStack_328;
  anon_union_4_4_c82d8563_for_u1_ aStack_324;
  anon_union_4_4_c82d8563_for_u1_ aStack_320;
  anon_union_4_4_c82d8563_for_u1_ aStack_31c;
  anon_union_4_4_c82d8563_for_u1_ aStack_318;
  anon_union_4_4_c82d8563_for_u1_ aStack_314;
  anon_union_4_4_c82d8563_for_u1_ aStack_310;
  code *pcStack_30c;
  anon_union_4_4_c82d8563_for_u1_ aStack_308;
  anon_union_4_4_c82d8563_for_u1_ aStack_304;
  anon_union_4_4_c82d8563_for_u1_ aStack_300;
  anon_union_4_4_c82d8563_for_u1_ aStack_2fc;
  undefined1 *puStack_2f8;
  pointer pcStack_2f4;
  undefined4 *puStack_2f0;
  int iStack_2ec;
  undefined4 uStack_2e8;
  undefined4 uStack_2e4;
  undefined4 uStack_2e0;
  undefined4 uStack_2dc;
  code *pcStack_2d8;
  anon_union_4_4_c82d8563_for_u1_ aStack_2d0;
  Sized_relobj<64,_true> *pSStack_2cc;
  undefined1 *puStack_2c8;
  pointer pcStack_2c4;
  undefined4 *puStack_2c0;
  int iStack_2bc;
  uint uStack_2b8;
  undefined4 uStack_2b4;
  anon_union_4_4_c82d8563_for_u1_ *paStack_2b0;
  Sized_relobj<64,_true> *pSStack_2ac;
  undefined1 *puStack_2a8;
  pointer pcStack_2a4;
  _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
  a_Stack_2a0 [4];
  char cStack_29c;
  int iStack_298;
  int iStack_294;
  code *pcStack_290;
  code *pcStack_28c;
  int *piStack_288;
  undefined4 uStack_284;
  anon_union_4_4_c82d8563_for_u1_ aStack_280;
  anon_union_4_4_c82d8563_for_u1_ aStack_27c;
  anon_union_4_4_c82d8563_for_u1_ aStack_278;
  anon_union_4_4_c82d8563_for_u1_ aStack_274;
  anon_union_4_4_c82d8563_for_u1_ aStack_270;
  anon_union_4_4_c82d8563_for_u1_ aStack_26c;
  anon_union_4_4_c82d8563_for_u1_ aStack_268;
  anon_union_4_4_c82d8563_for_u1_ aStack_264;
  anon_union_4_4_c82d8563_for_u1_ aStack_260;
  code *pcStack_25c;
  anon_union_4_4_c82d8563_for_u1_ aStack_258;
  anon_union_4_4_c82d8563_for_u1_ aStack_248;
  anon_union_4_4_c82d8563_for_u1_ aStack_244;
  undefined4 uStack_240;
  undefined4 uStack_23c;
  undefined4 uStack_238;
  undefined4 uStack_234;
  code *pcStack_230;
  anon_union_4_4_c82d8563_for_u1_ aStack_228;
  Sized_relobj<32,_false> *pSStack_224;
  anon_union_4_4_c82d8563_for_u1_ aStack_220;
  anon_union_4_4_c82d8563_for_u1_ aStack_21c;
  anon_union_4_4_c82d8563_for_u1_ aStack_218;
  uint uStack_214;
  int iStack_210;
  code *pcStack_20c;
  anon_union_4_4_c82d8563_for_u1_ *paStack_208;
  anon_union_4_4_c82d8563_for_u1_ aStack_204;
  undefined1 *puStack_200;
  anon_union_4_4_c82d8563_for_u1_ aStack_1f8;
  anon_union_4_4_c82d8563_for_u1_ aStack_1f4;
  anon_union_4_4_c82d8563_for_u1_ aStack_1f0;
  anon_union_4_4_c82d8563_for_u1_ aStack_1ec;
  anon_union_4_4_c82d8563_for_u1_ aStack_1e8;
  anon_union_4_4_c82d8563_for_u1_ aStack_1e4;
  anon_union_4_4_c82d8563_for_u1_ aStack_1e0;
  anon_union_4_4_c82d8563_for_u1_ aStack_1dc;
  anon_union_4_4_c82d8563_for_u1_ aStack_1d8;
  code *pcStack_1d4;
  anon_union_4_4_c82d8563_for_u1_ aStack_1c0;
  anon_union_4_4_c82d8563_for_u1_ aStack_1bc;
  undefined4 uStack_1b8;
  undefined4 uStack_1b4;
  undefined4 uStack_1b0;
  undefined4 uStack_1ac;
  code *pcStack_1a8;
  anon_union_4_4_c82d8563_for_u1_ aStack_1a0;
  Sized_relobj<32,_true> *pSStack_19c;
  anon_union_4_4_c82d8563_for_u1_ aStack_198;
  anon_union_4_4_c82d8563_for_u1_ aStack_194;
  anon_union_4_4_c82d8563_for_u1_ aStack_190;
  uint uStack_18c;
  int iStack_188;
  code *pcStack_184;
  anon_union_4_4_c82d8563_for_u1_ *paStack_180;
  anon_union_4_4_c82d8563_for_u1_ aStack_17c;
  undefined1 *puStack_178;
  anon_union_4_4_c82d8563_for_u1_ aStack_170;
  anon_union_4_4_c82d8563_for_u1_ aStack_16c;
  anon_union_4_4_c82d8563_for_u1_ aStack_168;
  anon_union_4_4_c82d8563_for_u1_ aStack_164;
  anon_union_4_4_c82d8563_for_u1_ aStack_160;
  anon_union_4_4_c82d8563_for_u1_ aStack_15c;
  anon_union_4_4_c82d8563_for_u1_ aStack_158;
  anon_union_4_4_c82d8563_for_u1_ aStack_154;
  anon_union_4_4_c82d8563_for_u1_ aStack_150;
  code *pcStack_14c;
  anon_union_4_4_c82d8563_for_u1_ aStack_138;
  anon_union_4_4_c82d8563_for_u1_ aStack_134;
  uint uStack_130;
  anon_union_4_4_c82d8563_for_u1_ aStack_12c;
  undefined4 uStack_128;
  undefined4 uStack_124;
  undefined4 uStack_120;
  undefined4 uStack_11c;
  code *pcStack_118;
  anon_union_4_4_c82d8563_for_u1_ aStack_110;
  Sized_relobj<64,_false> *pSStack_10c;
  anon_union_4_4_c82d8563_for_u1_ aStack_108;
  anon_union_4_4_c82d8563_for_u1_ aStack_104;
  uint uStack_100;
  anon_union_4_4_c82d8563_for_u1_ aStack_fc;
  uint uStack_f8;
  undefined4 uStack_f4;
  int iStack_f0;
  code *pcStack_ec;
  anon_union_4_4_c82d8563_for_u1_ aStack_e8;
  code *pcStack_e4;
  anon_union_4_4_c82d8563_for_u1_ aStack_e0;
  anon_union_4_4_c82d8563_for_u1_ aStack_dc;
  anon_union_4_4_c82d8563_for_u1_ aStack_d8;
  anon_union_4_4_c82d8563_for_u1_ aStack_d4;
  anon_union_4_4_c82d8563_for_u1_ aStack_d0;
  anon_union_4_4_c82d8563_for_u1_ aStack_cc;
  anon_union_4_4_c82d8563_for_u1_ aStack_c8;
  anon_union_4_4_c82d8563_for_u1_ aStack_c4;
  anon_union_4_4_c82d8563_for_u1_ aStack_c0;
  code *pcStack_bc;
  anon_union_4_4_c82d8563_for_u1_ aStack_b4;
  anon_union_4_4_c82d8563_for_u1_ aStack_a8;
  anon_union_4_4_c82d8563_for_u1_ aStack_a4;
  uint uStack_a0;
  anon_union_4_4_c82d8563_for_u1_ aStack_9c;
  undefined4 uStack_98;
  undefined4 uStack_94;
  undefined4 uStack_90;
  undefined4 uStack_8c;
  code *pcStack_88;
  anon_union_4_4_c82d8563_for_u1_ aStack_80;
  Sized_relobj<64,_true> *pSStack_7c;
  anon_union_4_4_c82d8563_for_u1_ aStack_78;
  anon_union_4_4_c82d8563_for_u1_ aStack_74;
  uint uStack_70;
  anon_union_4_4_c82d8563_for_u1_ aStack_6c;
  anon_union_4_4_c82d8563_for_u1_ aStack_68;
  undefined4 uStack_64;
  __bucket_type p_Stack_60;
  code *pcStack_5c;
  anon_union_4_4_c82d8563_for_u1_ aStack_58;
  code *pcStack_54;
  
  uVar5 = *(uint *)(view + 4);
  aVar32 = (anon_union_4_4_c82d8563_for_u1_)*(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;
  uVar34 = (uint)((int)aVar32.relobj << 10) >> 0x1a;
  bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);
  if ((uVar34 & 0x3c) == 0x3c) {
    aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x3c;
    if (uVar5 != 0) {
      pcVar57 = sym[2].name_;
      if (pcVar57 == (char *)0x0) {
        uVar5 = uVar5 | 1;
      }
      else {
        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);
        piVar8 = *(int **)pcVar57;
        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {
          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);
        }
        else {
          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));
          uVar12 = extraout_v1;
        }
        aVar32 = (anon_union_4_4_c82d8563_for_u1_)
                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;
        *(undefined4 *)(view + 8) = uVar12;
        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);
      }
      *(uint *)(view + 4) = uVar5;
      view[0xd] = ((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6);
      return;
    }
  }
  else {
    aVar48.relobj = (Sized_relobj<64,_true> *)(uVar34 & 0x30);
    if (aVar48.relobj == (Sized_relobj<64,_true> *)&DAT_00000020) goto LAB_001256b8;
  }
  aVar46._0_3_ = 0;
  aVar46._3_1_ = this->field_0xc;
  if (aVar46.relobj != (Sized_relobj<64,_true> *)0x0) {
    if (-1 < *(int *)&this->field_0x8 << 6) {
      return;
    }
    if (*(char *)((int)&sym[1].got_offsets_.got_next_ + 1) == '\0') {
      return;
    }
LAB_001256b8:
    if (uVar5 != 0) {
      *(uint *)(view + 4) = uVar5 | 1;
      view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6);
    }
    return;
  }
  pcVar68 = (code *)(PTR_LAB_004c1a4c + 0x5b54);
  (*pcVar68)();
  pcVar70 = pcVar68 + 0x3a3a90;
  aVar51 = (anon_union_4_4_c82d8563_for_u1_)
           ((anon_union_4_4_c82d8563_for_u1_ *)
           ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;
  aVar22 = (anon_union_4_4_c82d8563_for_u1_)this;
  aVar6 = aVar32;
  aVar40 = (anon_union_4_4_c82d8563_for_u1_)view;
  aStack_d4 = unaff_s3;
  pcStack_88 = pcVar70;
  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {
    aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;
    unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    pSStack_7c = (Sized_relobj<64,_true> *)0x0;
    aStack_a4 = aStack_74;
    aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    uStack_a0 = uStack_70;
    aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    aStack_9c = aStack_6c;
    (**(code **)(pcVar68 + 0x39c4ac))(aVar51.relobj);
    aStack_80 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;
    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;
    aStack_a4 = aStack_74;
    pSStack_7c = (Sized_relobj<64,_true> *)0x0;
    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
    aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    uStack_a0 = uStack_70;
    aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    aStack_9c = aStack_6c;
    aVar22 = aVar51;
    (**(code **)(pcStack_88 + -0x75e4))();
    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
               (((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.
               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
               _M_impl._M_finish;
    pcVar70 = pcStack_88;
    sym = (Symbol *)this;
    aStack_d4 = (anon_union_4_4_c82d8563_for_u1_)view;
    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00125ea0;
    unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x7460))->relobj;
    unaff_s7.relobj =
         (Sized_relobj<64,_true> *)((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4);
    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj;
    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);
LAB_001258c8:
    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)
               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;
    aVar40 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length;
    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_001258bc;
    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
    if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[4] != '\0')
    goto LAB_001258bc;
    in_t1 = (anon_union_4_4_c82d8563_for_u1_)
            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    aVar48 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object;
    aStack_a8 = aVar48;
    aStack_a4 = in_t1;
    (**(code **)(pcVar70 + -0x745c))
              (aVar51.relobj,
               ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity);
    aVar6 = (anon_union_4_4_c82d8563_for_u1_)
            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length;
    pcVar70 = pcStack_88;
    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012602c;
    aVar22 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity;
    in_t1 = (anon_union_4_4_c82d8563_for_u1_)
            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    pSVar69 = (Sized_relobj<64,_true> *)
              ((_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].
              _M_nxt;
    aVar48 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object;
    if (pSVar69 != unaff_s2.relobj) goto LAB_00125d50;
    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;
    aStack_80 = aVar6;
    aStack_78 = aVar48;
    aStack_74 = in_t1;
    (**(code **)(pcStack_88 + -0x7458))(&p_Stack_60,&(aVar22.relobj)->local_got_offsets_);
    pcVar70 = pcStack_88;
    if (p_Stack_60 == (__bucket_type)0x0) {
LAB_00126010:
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;
    }
    else {
      p_Var7 = p_Stack_60[6]._M_nxt;
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
      if (p_Var7 == (_Hash_node_base *)0x0) {
        iVar41 = *(int *)(pcStack_88 + -0x77f0);
        goto LAB_00126018;
      }
      while (p_Var7->_M_nxt != (_Hash_node_base *)0x0) {
        p_Var7 = p_Var7[2]._M_nxt;
        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
        if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00126014;
      }
      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)(p_Var7 + 1))->relobj;
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
      aVar22.relobj = (Sized_relobj<64,_true> *)0x0;
      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {
        do {
          pcVar70 = pcStack_88;
          if ((((aVar51.relobj)->section_offsets_).
               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
               _M_impl._M_end_of_storage == (pointer)0x0) ||
             (((Output_section *)this)->postprocessing_buffer_ == (uchar *)0x0)) {
LAB_001258bc:
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)
                 (((Output_section_data *)
                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
          }
          else {
            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object
                     )[2]._M_nxt;
            aVar40 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;
            if (p_Var7 == (_Hash_node_base *)0x0) {
LAB_00125ff8:
              pcVar70 = pcStack_88;
              (**(code **)(pcStack_88 + -0x7810))
                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,
                         &aVar40.relobj[-0x5d].section_offsets_.
                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                          ._M_impl._M_finish);
              goto LAB_00126010;
            }
            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&
               (aVar22.relobj = (Sized_relobj<64,_true> *)0x0,
               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_001258bc;
            if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5] == '\0'
               ) {
              aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)();
              pcVar70 = pcStack_88;
              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==
                  0xffffffff) goto LAB_00126048;
              pRVar2 = &(unaff_s4.relobj)->super_Relobj;
              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80;
              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;
              uStack_8c = 0;
              uStack_90 = 0;
              uStack_94 = 0;
              uStack_98 = 0;
              uStack_a0 = 0;
              aStack_a8 = aVar51;
              aStack_9c = unaff_s5;
              aStack_58.relobj = aVar22.relobj;
              (**(code **)(pcStack_88 + -0x7454))
                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)
              ;
              aVar42 = unaff_s5;
            }
            else {
              aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);
              pcVar70 = pcStack_88;
              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==
                  0xffffffff) goto LAB_00126048;
              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;
              aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;
              uStack_94 = 1;
              uStack_8c = 0;
              uStack_90 = 0;
              uStack_98 = 0;
              uStack_a0 = 0;
              aStack_a8 = aVar51;
              aStack_9c = unaff_s5;
              (**(code **)(pcStack_88 + -0x7454))
                        (aVar42.relobj,
                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.
                         _M_allocated_capacity);
            }
            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;
            aVar22 = aStack_58;
            aVar6 = aVar51;
            gold::Output_data_reloc_base<9,_true,_64,_true>::add
                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,
                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj);
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)
                 (((Output_section_data *)
                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
            unaff_s5 = aVar42;
            pcVar70 = pcStack_88;
          }
          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_001258c8;
          if ((((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p
              == (pointer)0x0) goto LAB_00125dd8;
LAB_00125a6c:
          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)
                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj
          ;
          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126074;
          aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;
          pSStack_7c = (Sized_relobj<64,_true> *)0x0;
          aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
          aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
          aStack_a4 = aStack_74;
          uStack_a0 = uStack_70;
          aStack_9c = aStack_6c;
          unaff_s5.relobj =
               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75e4))(unaff_s8.relobj);
          puVar27 = ((unaff_s8.relobj)->section_offsets_).
                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                    ._M_impl._M_end_of_storage;
          ((Output_section *)this)->dynsym_index_ = (uint)unaff_s5;
          if ((puVar27 != (pointer)0x0) &&
             (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)) {
            iVar41 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);
            aVar40 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;
            if (iVar41 == 0) goto LAB_00125ff8;
            iVar29 = *(int *)(pcStack_88 + -0x763c);
            if (*(char *)(iVar41 + 0x1a29) == '\0') {
              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00125b64;
              iVar29 = *(int *)(pcStack_88 + -0x763c);
            }
            this_00 = (Output_data_reloc_base<9,_true,_64,_true> *)
                      (*(code *)(iVar29 + -0x3368))
                                ((undefined1 *)
                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4),
                                 view);
            aVar46 = (anon_union_4_4_c82d8563_for_u1_)
                     (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count;
            uStack_a0 = 0;
            aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;
            aStack_a4 = aVar46;
            (**(code **)(pcStack_88 + -0x75f8))(&aStack_80,3,unaff_s8.relobj);
            gold::Output_data_reloc_base<9,_true,_64,_true>::add
                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80);
            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)((Output_section *)this)->dynsym_index_;
          }
LAB_00125b64:
          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_80;
          unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)
                     (((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus
                     ._M_p;
          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj;
          aStack_58.relobj =
               (Sized_relobj<64,_true> *)
               ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4);
          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);
          do {
            unaff_s2.relobj =
                 (Sized_relobj<64,_true> *)
                 ((int)&unaff_s2.relobj[-1].section_offsets_.
                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                        ._M_impl._M_end_of_storage + 3);
            if ((int)unaff_s2.relobj < 1) goto LAB_00125dd0;
            aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;
            pSStack_7c = (Sized_relobj<64,_true> *)0x0;
            aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
            aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
            aStack_a4 = aStack_74;
            uStack_a0 = uStack_70;
            aStack_9c.relobj = aStack_6c.relobj;
            unaff_s4.relobj =
                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_88 + -0x75e4))(unaff_s8.relobj);
            if ((((unaff_s8.relobj)->section_offsets_).
                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                 ._M_impl._M_end_of_storage != (pointer)0x0) &&
               (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)) {
              p_Var7 = ((_Hash_node_base *)
                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;
              aVar40 = (anon_union_4_4_c82d8563_for_u1_)
                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;
              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00125ff8;
              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||
                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {
                pcStack_5c = (code *)(*pcStack_54)(aStack_58.relobj,view);
                uStack_a0 = 0;
                aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;
                aStack_a4.relobj = unaff_s4.relobj;
                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7.relobj,3,unaff_s8.relobj);
                iVar33._M_current = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c);
                if (iVar33._M_current == *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x40)) {
                  std::
                  vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>
                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
                              *)(pcStack_5c + 0x38),iVar33,
                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj);
                  pOVar23 = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c);
                }
                else {
                  pOVar23 = iVar33._M_current + 1;
                  ((iVar33._M_current)->u2_).relobj = pSStack_7c;
                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_ = aStack_78;
                  ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_80;
                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4) =
                       aStack_74;
                  (iVar33._M_current)->local_sym_index_ = uStack_70;
                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14 =
                       (Sized_relobj<64,_true> *)aStack_6c;
                  (iVar33._M_current)->shndx_ = (uint)aStack_68;
                  *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_64;
                  *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c) = pOVar23;
                  in_t1 = aStack_68;
                }
                iVar41 = (int)pOVar23 - *(int *)(pcStack_5c + 0x38) >> 5;
                pcVar70 = pcStack_88;
                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;
                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;
                *(undefined4 *)(pcStack_5c + 0x10) = 0;
                *(int *)(pcStack_5c + 0x14) = iVar41 << 4;
                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =
                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;
                if ((int)aStack_6c.relobj << 0x1c < 0) {
                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;
                }
                if ((aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc) &&
                   (pSStack_7c != (Sized_relobj<64,_true> *)0x0)) {
                  uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;
                  if (uVar34 == 0) {
                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;
                  }
                  (pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;
                }
              }
            }
            pRVar2 = &(unaff_s5.relobj)->super_Relobj;
            unaff_s5.relobj = unaff_s4.relobj;
          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==
                   unaff_s4.relobj);
          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);
          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);
          aVar6.relobj = (Sized_relobj<64,_true> *)
                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);
LAB_00125d50:
          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;
          aStack_a8 = aVar48;
          aStack_a4 = in_t1;
          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();
        } while( true );
      }
    }
LAB_00126014:
    iVar41 = *(int *)(pcVar70 + -0x77f0);
LAB_00126018:
    (**(code **)(pcVar70 + -0x7810))
              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);
LAB_0012602c:
    (**(code **)(pcVar70 + -0x7810))
              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);
LAB_00126048:
    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();
LAB_00126058:
    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;
    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);
    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);
    (**(code **)(pcVar70 + -0x7810))();
  }
LAB_00126074:
  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);
  pcVar72 = Mips_got_info<64,_false>::add_local_entries;
  (*pcVar68)();
  pcVar70 = pcVar68 + 0x3a31bc;
  aVar52 = (anon_union_4_4_c82d8563_for_u1_)
           ((anon_union_4_4_c82d8563_for_u1_ *)
           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;
  aVar32 = aVar22;
  aVar42 = aVar40;
  aStack_16c.gsym = sym;
  aVar58 = unaff_s2;
  aStack_164 = aStack_d4;
  pcStack_118 = pcVar70;
  aStack_e0 = aVar51;
  aStack_dc.gsym = sym;
  aStack_d8 = unaff_s2;
  aStack_d0 = unaff_s4;
  aStack_cc = unaff_s5;
  aStack_c8 = unaff_s6;
  aStack_c4 = unaff_s7;
  aStack_c0 = unaff_s8;
  pcStack_bc = pcVar72;
  aStack_b4 = aVar6;
  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {
    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    pSStack_10c = (Sized_relobj<64,_false> *)0x0;
    aStack_134 = aStack_104;
    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    uStack_130 = uStack_100;
    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    aStack_12c = aStack_fc;
    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);
    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;
    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;
    aStack_134 = aStack_104;
    pSStack_10c = (Sized_relobj<64,_false> *)0x0;
    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    uStack_130 = uStack_100;
    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    aStack_12c = aStack_fc;
    aVar32 = aVar52;
    (**(code **)(pcStack_118 + -0x75cc))();
    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
               ((aVar22.relobj)->super_Relobj).output_sections_.
               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
               _M_impl._M_finish;
    pcVar70 = pcStack_118;
    aStack_16c = aVar22;
    aStack_164 = aVar40;
    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;
    unaff_s7.relobj =
         (Sized_relobj<64,_true> *)
         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);
    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;
    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);
LAB_0012619c:
    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)
               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;
    aVar42 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;
    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;
    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')
    goto LAB_00126190;
    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];
    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;
    (**(code **)(pcVar70 + -0x7448))
              (aVar52.relobj,
               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);
    aVar6 = (anon_union_4_4_c82d8563_for_u1_)
            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;
    pcVar70 = pcStack_118;
    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;
    aVar32 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;
    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];
    pSVar69 = (Sized_relobj<64,_true> *)
              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].
              _M_nxt;
    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;
    if (pSVar69 != aVar58.relobj) goto LAB_00126624;
    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;
    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;
    aStack_108 = aVar48;
    aStack_104 = in_t1;
    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);
    pcVar70 = pcStack_118;
    if (iStack_f0 == 0) {
LAB_001268e4:
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;
    }
    else {
      piVar8 = *(int **)(iStack_f0 + 0x18);
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
      if (piVar8 == (int *)0x0) {
        iVar41 = *(int *)(pcStack_118 + -0x77f0);
        goto LAB_001268ec;
      }
      while (*piVar8 != 0) {
        piVar8 = (int *)piVar8[2];
        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
        if (piVar8 == (int *)0x0) goto LAB_001268e8;
      }
      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;
      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {
        do {
          pcVar70 = pcStack_118;
          if ((((aVar52.relobj)->section_offsets_).
               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
               _M_impl._M_end_of_storage == (pointer)0x0) ||
             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {
LAB_00126190:
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)
                 (((Output_section_data *)
                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
          }
          else {
            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object
                     )[2]._M_nxt;
            aVar42 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;
            if (p_Var7 == (_Hash_node_base *)0x0) {
LAB_001268cc:
              pcVar70 = pcStack_118;
              (**(code **)(pcStack_118 + -0x7810))
                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,
                         &aVar42.relobj[-0x5d].section_offsets_.
                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                          ._M_impl._M_finish);
              goto LAB_001268e4;
            }
            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&
               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,
               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;
            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {
              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();
              pcVar70 = pcStack_118;
              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==
                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;
              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;
              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;
              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;
              uStack_11c = 0;
              uStack_120 = 0;
              uStack_124 = 0;
              uStack_128 = 0;
              uStack_130 = 0;
              aStack_138 = aVar52;
              aStack_12c = unaff_s5;
              aStack_e8.relobj = aVar32.relobj;
              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);
              aVar51 = unaff_s5;
            }
            else {
              aStack_e8.relobj =
                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);
              pcVar70 = pcStack_118;
              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==
                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;
              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;
              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;
              uStack_124 = 1;
              uStack_11c = 0;
              uStack_120 = 0;
              uStack_128 = 0;
              uStack_130 = 0;
              aStack_138 = aVar52;
              aStack_12c = unaff_s5;
              (**(code **)(pcStack_118 + -0x7444))
                        (aVar51.relobj,
                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].
                         relobj);
            }
            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;
            aVar32 = aStack_e8;
            aVar6 = aVar52;
            gold::Output_data_reloc_base<9,_true,_64,_false>::add
                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,
                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)
                 (((Output_section_data *)
                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
            unaff_s5 = aVar51;
            pcVar70 = pcStack_118;
          }
          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;
          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)
          goto LAB_001266ac;
LAB_00126340:
          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)
                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->
                     relobj;
          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;
          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;
          pSStack_10c = (Sized_relobj<64,_false> *)0x0;
          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
          aStack_134 = aStack_104;
          uStack_130 = uStack_100;
          aStack_12c = aStack_fc;
          unaff_s5.relobj =
               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);
          puVar27 = ((unaff_s8.relobj)->section_offsets_).
                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                    ._M_impl._M_end_of_storage;
          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;
          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {
            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);
            aVar42 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;
            if (iVar41 == 0) goto LAB_001268cc;
            iVar29 = *(int *)(pcStack_118 + -0x763c);
            if (*(char *)(iVar41 + 0x1a29) == '\0') {
              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;
              iVar29 = *(int *)(pcStack_118 + -0x763c);
            }
            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)
                      (*(code *)(iVar29 + -0x16d4))
                                ((undefined1 *)
                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)
                                 ,aVar40.relobj);
            aVar46 = (anon_union_4_4_c82d8563_for_u1_)
                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;
            uStack_130 = 0;
            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;
            aStack_134 = aVar46;
            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);
            gold::Output_data_reloc_base<9,_true,_64,_false>::add
                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);
            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;
          }
LAB_00126438:
          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;
          aVar58 = (anon_union_4_4_c82d8563_for_u1_)
                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;
          aStack_e8.relobj =
               (Sized_relobj<64,_true> *)
               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);
          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);
          do {
            aVar58.relobj =
                 (Sized_relobj<64,_true> *)
                 ((int)&aVar58.relobj[-1].section_offsets_.
                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                        ._M_impl._M_end_of_storage + 3);
            if ((int)aVar58.relobj < 1) goto LAB_001266a4;
            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;
            pSStack_10c = (Sized_relobj<64,_false> *)0x0;
            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
            aStack_134 = aStack_104;
            uStack_130 = uStack_100;
            aStack_12c.relobj = aStack_fc.relobj;
            unaff_s4.relobj =
                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);
            if ((((unaff_s8.relobj)->section_offsets_).
                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                 ._M_impl._M_end_of_storage != (pointer)0x0) &&
               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {
              p_Var7 = ((_Hash_node_base *)
                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;
              aVar42 = (anon_union_4_4_c82d8563_for_u1_)
                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;
              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;
              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||
                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {
                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);
                uStack_130 = 0;
                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;
                aStack_134.relobj = unaff_s4.relobj;
                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);
                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);
                if (__position._M_current ==
                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {
                  std::
                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>
                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>
                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>
                              *)(pcStack_ec + 0x38),__position,
                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);
                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);
                }
                else {
                  pOVar24 = __position._M_current + 1;
                  ((__position._M_current)->u2_).relobj = pSStack_10c;
                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =
                       aStack_108;
                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;
                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)
                       = aStack_104;
                  (__position._M_current)->local_sym_index_ = uStack_100;
                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =
                       (Sized_relobj<64,_true> *)aStack_fc;
                  (__position._M_current)->shndx_ = uStack_f8;
                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;
                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;
                }
                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;
                pcVar70 = pcStack_118;
                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;
                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;
                *(undefined4 *)(pcStack_ec + 0x10) = 0;
                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;
                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =
                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;
                if ((int)aStack_fc.relobj << 0x1c < 0) {
                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;
                }
                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {
                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;
                  if (uVar34 == 0) {
                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;
                  }
                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;
                }
              }
            }
            pRVar2 = &(unaff_s5.relobj)->super_Relobj;
            unaff_s5.relobj = unaff_s4.relobj;
          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==
                   unaff_s4.relobj);
          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);
          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);
          aVar6.relobj = (Sized_relobj<64,_true> *)
                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);
LAB_00126624:
          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;
          aStack_138 = aVar48;
          aStack_134 = in_t1;
          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();
        } while( true );
      }
    }
LAB_001268e8:
    iVar41 = *(int *)(pcVar70 + -0x77f0);
LAB_001268ec:
    (**(code **)(pcVar70 + -0x7810))
              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);
LAB_00126900:
    (**(code **)(pcVar70 + -0x7810))
              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);
LAB_0012691c:
    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();
LAB_0012692c:
    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;
    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);
    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);
    (**(code **)(pcVar70 + -0x7810))();
  }
LAB_00126948:
  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);
  pcVar72 = Mips_got_info<32,_true>::add_local_entries;
  (*pcVar68)();
  pcVar70 = pcVar68 + 0x3a28e8;
  aVar51 = (anon_union_4_4_c82d8563_for_u1_)
           ((anon_union_4_4_c82d8563_for_u1_ *)
           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;
  aVar48 = aVar32;
  aVar22 = aVar6;
  aVar40 = aVar42;
  aStack_1f4 = aStack_16c;
  aStack_1ec = aStack_164;
  aStack_1e8 = unaff_s4;
  pcStack_1a8 = pcVar70;
  aStack_170 = aVar52;
  aStack_168 = aVar58;
  aStack_160 = unaff_s4;
  aStack_15c = unaff_s5;
  aStack_158 = unaff_s6;
  aStack_154 = unaff_s7;
  aStack_150 = unaff_s8;
  pcStack_14c = pcVar72;
  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;
    aStack_1c0 = aStack_198;
    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;
    aStack_1bc = aStack_194;
    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);
    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;
    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;
    aStack_1c0 = aStack_198;
    aStack_1bc = aStack_194;
    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;
    aVar48 = aVar51;
    (**(code **)(pcStack_1a8 + -0x7614))();
    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->
               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
               )._M_impl._M_finish;
    pcVar70 = pcStack_1a8;
    aStack_1f4 = aVar32;
    aStack_1e8 = aVar42;
    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;
    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;
    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;
    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);
LAB_00126a44:
    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)
               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;
    aVar40 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;
    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')
    goto LAB_00126a38;
    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)
                 (((Output_section_data *)
                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;
    (**(code **)(pcVar70 + -0x7438))
              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);
    aVar22 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    pcVar70 = pcStack_1a8;
    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;
    aVar48 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;
    pSVar69 = (Sized_relobj<64,_true> *)
              ((_Hash_node_base *)
              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->
              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;
    aVar46 = (anon_union_4_4_c82d8563_for_u1_)
             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)
             ->super_Output_data)._vptr_Output_data;
    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;
    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;
    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;
    aStack_1a0 = aVar22;
    aStack_194 = aVar46;
    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);
    pcVar70 = pcStack_1a8;
    if (iStack_188 == 0) {
LAB_00127118:
      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;
    }
    else {
      piVar8 = *(int **)(iStack_188 + 0x18);
      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
      if (piVar8 == (int *)0x0) {
        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);
        goto LAB_00127120;
      }
      while (*piVar8 != 0) {
        piVar8 = (int *)piVar8[2];
        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
        if (piVar8 == (int *)0x0) goto LAB_0012711c;
      }
      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;
      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;
      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {
        do {
          pcVar70 = pcStack_1a8;
          if ((((aVar51.relobj)->section_offsets_).
               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
               _M_impl._M_end_of_storage == (pointer)0x0) ||
             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {
LAB_00126a38:
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)
                 (((Output_section_data *)
                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
          }
          else {
            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object
                     )[2]._M_nxt;
            aVar40 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;
            if (p_Var7 == (_Hash_node_base *)0x0) {
LAB_00127100:
              pcVar70 = pcStack_1a8;
              (**(code **)(pcStack_1a8 + -0x7810))
                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,
                         &aVar40.relobj[-0x5d].section_offsets_.
                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                          ._M_impl._M_finish);
              goto LAB_00127118;
            }
            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&
               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,
               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;
            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'
               ) {
              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();
              pcVar70 = pcStack_1a8;
              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==
                  (pointer)0xffffffff) goto LAB_00127150;
              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;
              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);
              uStack_1b4 = 0;
              aStack_17c.relobj = aVar48.relobj;
            }
            else {
              aStack_17c.relobj =
                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);
              pcVar70 = pcStack_1a8;
              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==
                  (pointer)0xffffffff) goto LAB_00127150;
              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;
              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);
              uStack_1b4 = 1;
            }
            uStack_1ac = 0;
            uStack_1b0 = 0;
            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;
            uStack_1b8 = 0;
            aStack_1c0 = aVar51;
            aStack_1bc = unaff_s5;
            (*pcVar70)(&aStack_1a0,uVar12);
            aVar48 = aStack_17c;
            aVar22 = aVar51;
            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;
            gold::Output_data_reloc_base<9,_true,_32,_true>::add
                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,
                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)
                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;
            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;
            pcVar70 = pcStack_1a8;
          }
          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;
          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)
          goto LAB_00126ee8;
LAB_00126bdc:
          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;
          aStack_1ec = aVar6;
          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;
          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;
          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;
          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
          aStack_1c0 = aStack_198;
          aStack_1bc = aStack_194;
          unaff_s5.relobj =
               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);
          puVar27 = ((unaff_s7.relobj)->section_offsets_).
                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                    ._M_impl._M_end_of_storage;
          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;
          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {
            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);
            aVar40 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;
            if (iVar41 == 0) goto LAB_00127100;
            iVar29 = *(int *)(pcStack_1a8 + -0x763c);
            if (*(char *)(iVar41 + 0x1a29) == '\0') {
              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;
              iVar29 = *(int *)(pcStack_1a8 + -0x763c);
            }
            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)
                      (*(code *)(iVar29 + -0x6d30))
                                ((undefined1 *)
                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),
                                 aVar42.relobj);
            aVar46 = (anon_union_4_4_c82d8563_for_u1_)
                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;
            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;
            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);
            gold::Output_data_reloc_base<9,_true,_32,_true>::add
                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);
            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;
          }
LAB_00126cac:
          aVar58 = (anon_union_4_4_c82d8563_for_u1_)
                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;
          puStack_178 = &DAT_aaaaaaab;
          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);
          do {
            aVar58.relobj =
                 (Sized_relobj<64,_true> *)
                 ((int)&aVar58.relobj[-1].section_offsets_.
                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                        ._M_impl._M_end_of_storage + 3);
            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;
            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;
            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;
            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
            aStack_1c0 = aStack_198;
            aStack_1bc = aStack_194;
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);
            if ((((unaff_s7.relobj)->section_offsets_).
                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                 ._M_impl._M_end_of_storage != (pointer)0x0) &&
               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {
              p_Var7 = ((_Hash_node_base *)
                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;
              aVar40 = (anon_union_4_4_c82d8563_for_u1_)
                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;
              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;
              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||
                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {
                pcStack_184 = (code *)(*(code *)aStack_17c)
                                                ((undefined1 *)
                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.
                                                        offset_ + 4),aVar42.relobj);
                paStack_180 = &aStack_1a0;
                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;
                aVar46.relobj = unaff_s8.relobj;
                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);
                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)
                ;
                if (__position_00._M_current ==
                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {
                  std::
                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>
                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>
                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>
                              *)(pcStack_184 + 0x38),__position_00,
                             (Output_reloc<9,_true,_32,_true> *)paStack_180);
                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);
                }
                else {
                  pOVar26 = __position_00._M_current + 1;
                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;
                  (__position_00._M_current)->address_ = (Address)aStack_198;
                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;
                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;
                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =
                       (Sized_relobj<64,_true> *)aStack_190;
                  (__position_00._M_current)->shndx_ = uStack_18c;
                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;
                  aVar46 = aStack_190;
                }
                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;
                pcVar70 = pcStack_1a8;
                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;
                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;
                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;
                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;
                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =
                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;
                if ((int)aStack_190.relobj << 0x1c < 0) {
                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;
                }
                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {
                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;
                  if (uVar34 == 0) {
                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;
                  }
                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;
                }
              }
            }
            pRVar2 = &(unaff_s5.relobj)->super_Relobj;
            unaff_s5.relobj = unaff_s8.relobj;
          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);
          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);
          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);
          aVar22.relobj =
               (Sized_relobj<64,_true> *)
               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);
LAB_00126e74:
          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;
          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;
          aStack_1bc = aVar46;
          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();
        } while( true );
      }
    }
LAB_0012711c:
    iVar41 = *(int *)(pcVar70 + -0x77f0);
LAB_00127120:
    (**(code **)(pcVar70 + -0x7810))
              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);
LAB_00127134:
    (**(code **)(pcVar70 + -0x7810))
              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);
LAB_00127150:
    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();
LAB_00127160:
    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;
    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);
    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);
    (**(code **)(pcVar70 + -0x7810))();
    aStack_1ec = aVar6;
  }
LAB_0012717c:
  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);
  pcVar72 = Mips_got_info<32,_false>::add_local_entries;
  (*pcVar68)();
  pcVar70 = pcVar68 + 0x3a20b4;
  od = (anon_union_4_4_c82d8563_for_u1_)
       ((anon_union_4_4_c82d8563_for_u1_ *)
       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;
  aVar32 = aVar48;
  aVar6 = aVar22;
  aVar42 = aVar40;
  aVar52 = aStack_1f4;
  aVar61 = aStack_1ec;
  aVar62 = aStack_1e8;
  pcStack_230 = pcVar70;
  aStack_1f8 = aVar51;
  aStack_1f0 = aVar58;
  aStack_1e4 = unaff_s5;
  aStack_1e0 = unaff_s6;
  aStack_1dc = unaff_s7;
  aStack_1d8 = unaff_s8;
  pcStack_1d4 = pcVar72;
  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;
    aStack_248 = aStack_220;
    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;
    aStack_244 = aStack_21c;
    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);
    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;
    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;
    aStack_248 = aStack_220;
    aStack_244 = aStack_21c;
    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;
    aVar32 = od;
    (**(code **)(pcStack_230 + -0x75fc))();
    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->
               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
               )._M_impl._M_finish;
    pcVar70 = pcStack_230;
    aVar52 = aVar48;
    aVar62 = aVar40;
    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;
    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;
    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;
    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);
LAB_00127278:
    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)
               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;
    aVar42 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;
    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;
    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')
    goto LAB_0012726c;
    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)
                 (((Output_section_data *)
                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;
    (**(code **)(pcVar70 + -0x7428))
              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);
    aVar6 = (anon_union_4_4_c82d8563_for_u1_)
            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    pcVar70 = pcStack_230;
    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;
    aVar32 = (anon_union_4_4_c82d8563_for_u1_)
             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;
    pSVar69 = (Sized_relobj<64,_true> *)
              ((_Hash_node_base *)
              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->
              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;
    aVar46 = (anon_union_4_4_c82d8563_for_u1_)
             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)
             ->super_Output_data)._vptr_Output_data;
    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;
    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;
    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;
    aStack_228 = aVar6;
    aStack_21c = aVar46;
    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);
    pcVar70 = pcStack_230;
    if (iStack_210 == 0) {
LAB_0012794c:
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;
    }
    else {
      piVar8 = *(int **)(iStack_210 + 0x18);
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
      if (piVar8 == (int *)0x0) {
        iVar41 = *(int *)(pcStack_230 + -0x77f0);
        goto LAB_00127954;
      }
      while (*piVar8 != 0) {
        piVar8 = (int *)piVar8[2];
        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
        if (piVar8 == (int *)0x0) goto LAB_00127950;
      }
      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;
      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;
      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;
      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {
        do {
          pcVar70 = pcStack_230;
          if ((((od.relobj)->section_offsets_).
               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
               _M_impl._M_end_of_storage == (pointer)0x0) ||
             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {
LAB_0012726c:
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)
                 (((Output_section_data *)
                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
          }
          else {
            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object
                     )[2]._M_nxt;
            aVar42 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;
            if (p_Var7 == (_Hash_node_base *)0x0) {
LAB_00127934:
              pcVar70 = pcStack_230;
              (**(code **)(pcStack_230 + -0x7810))
                        (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,
                         &aVar42.relobj[-0x5d].section_offsets_.
                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                          ._M_impl._M_finish);
              goto LAB_0012794c;
            }
            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&
               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,
               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_0012726c;
            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'
               ) {
              aVar32.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_208)();
              pcVar70 = pcStack_230;
              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==
                  (pointer)0xffffffff) goto LAB_00127984;
              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;
              pcVar70 = *(code **)(pcStack_230 + -0x7424);
              uStack_23c = 0;
              aStack_204.relobj = aVar32.relobj;
            }
            else {
              aStack_204.relobj =
                   (Sized_relobj<64,_true> *)(*(code *)paStack_208)(pcStack_20c,aVar40.relobj);
              pcVar70 = pcStack_230;
              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==
                  (pointer)0xffffffff) goto LAB_00127984;
              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;
              pcVar70 = *(code **)(pcStack_230 + -0x7424);
              uStack_23c = 1;
            }
            uStack_234 = 0;
            uStack_238 = 0;
            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;
            uStack_240 = 0;
            aStack_248 = od;
            aStack_244 = unaff_s5;
            (*pcVar70)(&aStack_228,uVar12);
            aVar32 = aStack_204;
            aVar6 = od;
            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;
            gold::Output_data_reloc_base<9,_true,_32,_false>::add
                      ((Output_data_reloc_base<9,_true,_32,_false> *)aStack_204.relobj,
                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)
                 (((Output_section_data *)
                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_228;
            pcVar70 = pcStack_230;
          }
          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00127278;
          if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)
          goto LAB_0012771c;
LAB_00127410:
          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.gsym)->dynsym_index_;
          aVar61 = aVar22;
          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_001279b0;
          aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;
          pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;
          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
          aStack_248 = aStack_220;
          aStack_244 = aStack_21c;
          unaff_s5.relobj =
               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75fc))(unaff_s7.relobj);
          puVar27 = ((unaff_s7.relobj)->section_offsets_).
                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                    ._M_impl._M_end_of_storage;
          (aVar48.os)->dynsym_index_ = (uint)unaff_s5;
          if ((puVar27 != (pointer)0x0) && ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {
            iVar41 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);
            aVar42 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;
            if (iVar41 == 0) goto LAB_00127934;
            iVar29 = *(int *)(pcStack_230 + -0x763c);
            if (*(char *)(iVar41 + 0x1a29) == '\0') {
              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_001274e0;
              iVar29 = *(int *)(pcStack_230 + -0x763c);
            }
            this_03 = (Output_data_reloc_base<9,_true,_32,_false> *)
                      (*(code *)(iVar29 + -0x505c))
                                ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj +
                                 9,aVar40.relobj);
            aVar46 = (anon_union_4_4_c82d8563_for_u1_)
                     ((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;
            aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;
            (**(code **)(pcStack_230 + -0x7610))(&aStack_228,3,unaff_s7.relobj);
            gold::Output_data_reloc_base<9,_true,_32,_false>::add
                      (this_03,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_228);
            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar48.os)->dynsym_index_;
          }
LAB_001274e0:
          aVar58 = (anon_union_4_4_c82d8563_for_u1_)
                   ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;
          puStack_200 = &DAT_aaaaaaab;
          aStack_204.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);
          do {
            aVar58.relobj =
                 (Sized_relobj<64,_true> *)
                 ((int)&aVar58.relobj[-1].section_offsets_.
                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                        ._M_impl._M_end_of_storage + 3);
            if ((int)aVar58.relobj < 1) goto LAB_00127714;
            aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;
            pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;
            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;
            aStack_248 = aStack_220;
            aStack_244 = aStack_21c;
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_230 + -0x75fc))(unaff_s7.relobj);
            if ((((unaff_s7.relobj)->section_offsets_).
                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>
                 ._M_impl._M_end_of_storage != (pointer)0x0) &&
               ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {
              p_Var7 = ((_Hash_node_base *)
                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;
              aVar42 = (anon_union_4_4_c82d8563_for_u1_)
                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;
              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;
              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||
                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {
                pcStack_20c = (code *)(*(code *)aStack_204)
                                                ((anon_union_4_4_c82d8563_for_u1_ *)
                                                 &(aVar22.relobj)->super_Relobj + 9,aVar40.relobj);
                paStack_208 = &aStack_228;
                aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;
                aVar46.relobj = unaff_s8.relobj;
                (**(code **)(pcStack_230 + -0x7610))(paStack_208,3,unaff_s7.relobj);
                __position_01._M_current =
                     *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);
                if (__position_01._M_current ==
                    *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x40)) {
                  std::
                  vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>
                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_false>&>
                            ((vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>
                              *)(pcStack_20c + 0x38),__position_01,
                             (Output_reloc<9,_true,_32,_false> *)paStack_208);
                  pOVar28 = *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);
                }
                else {
                  pOVar28 = __position_01._M_current + 1;
                  ((__position_01._M_current)->u2_).relobj = pSStack_224;
                  (__position_01._M_current)->address_ = (Address)aStack_220;
                  ((__position_01._M_current)->u1_).relobj = (Sized_relobj<32,_false> *)aStack_228;
                  (__position_01._M_current)->local_sym_index_ = (uint)aStack_21c;
                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_01._M_current)->field_0x10 =
                       (Sized_relobj<64,_true> *)aStack_218;
                  (__position_01._M_current)->shndx_ = uStack_214;
                  *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c) = pOVar28;
                  aVar46 = aStack_218;
                }
                iVar41 = ((int)pOVar28 - *(int *)(pcStack_20c + 0x38) >> 3) * (int)puStack_200;
                pcVar70 = pcStack_230;
                if (*(int *)(pcStack_20c + 0x20) << 1 < 0) goto LAB_00127994;
                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;
                *(Compressed_section_map **)(pcStack_20c + 0x10) = (Compressed_section_map *)0x0;
                *(int *)(pcStack_20c + 0x14) = iVar41 * 8;
                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =
                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;
                if ((int)aStack_218.relobj << 0x1c < 0) {
                  *(int *)(pcStack_20c + 0x30) = *(int *)(pcStack_20c + 0x30) + 1;
                }
                if ((uStack_214 != 0xfffffffc) && (pSStack_224 != (Sized_relobj<32,_false> *)0x0)) {
                  uVar34 = (pSStack_224->super_Relobj).dyn_reloc_count_;
                  if (uVar34 == 0) {
                    (pSStack_224->super_Relobj).first_dyn_reloc_ = iVar41 - 1;
                  }
                  (pSStack_224->super_Relobj).dyn_reloc_count_ = uVar34 + 1;
                }
              }
            }
            pRVar2 = &(unaff_s5.relobj)->super_Relobj;
            unaff_s5.relobj = unaff_s8.relobj;
          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);
          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_230 + -0x7810);
          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3588);
          aVar6.relobj = (Sized_relobj<64,_true> *)
                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_230 + -0x77f0) + -0x4dcc);
LAB_001276a8:
          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;
          aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;
          aStack_244 = aVar46;
          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();
        } while( true );
      }
    }
LAB_00127950:
    iVar41 = *(int *)(pcVar70 + -0x77f0);
LAB_00127954:
    (**(code **)(pcVar70 + -0x7810))
              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3814);
LAB_00127968:
    (**(code **)(pcVar70 + -0x7810))
              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x4db8);
LAB_00127984:
    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x557c))();
LAB_00127994:
    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;
    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);
    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);
    (**(code **)(pcVar70 + -0x7810))();
    aVar61 = aVar22;
  }
LAB_001279b0:
  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5428);
  pcVar72 = Mips_got_info<64,_true>::add_tls_entries;
  (*pcVar68)();
  pcVar70 = pcVar68 + 0x3a1880;
  puVar53 = (undefined1 *)(aVar6.gsym)->dynsym_index_;
  pcStack_2d8 = pcVar70;
  aStack_280 = od;
  aStack_27c = aVar52;
  aStack_278 = aVar58;
  aStack_274 = aVar61;
  aStack_270 = aVar62;
  aStack_26c = unaff_s5;
  aStack_268 = unaff_s6;
  aStack_264 = unaff_s7;
  aStack_260 = unaff_s8;
  pcStack_25c = pcVar72;
  aStack_258 = aVar32;
  if (puVar53 != (undefined1 *)0x0) {
    pSVar69 = (Sized_relobj<64,_true> *)
              (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->
              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
              )._M_impl._M_finish;
    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {
      return;
    }
    piVar8 = *(int **)(pcVar68 + 0x399ff4);
    pcStack_290 = (code *)(*(int *)(pcVar68 + 0x39a244) + -0x3368);
    pcStack_28c = (code *)(*(int *)(pcVar68 + 0x39a104) + -0x6aa4);
LAB_00127a38:
    pcVar64 = (pSVar69->super_Relobj).super_Object.name_._M_dataplus._M_p;
    cVar1 = pcVar64[0x10];
    if (cVar1 == '\0') goto LAB_00127c7c;
    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;
    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff;
    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127c7c;
    if (cVar1 == '\x01') {
      iVar41 = *(int *)(pcVar70 + -0x77f4);
      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;
      if (*(char *)(*piVar8 + 0x11) == '\0') {
        uStack_284 = *(undefined4 *)(pcVar64 + 0xc);
        piStack_288 = *(int **)(pcVar64 + 0x14);
        pcStack_2f4 = (pointer)(*pcStack_290)((undefined1 *)
                                              ((int)&((aVar6.relobj)->super_Relobj).super_Object.
                                                     offset_ + 4),aVar42.relobj);
        uStack_2e4 = *(undefined4 *)(pcVar64 + 4);
        uStack_2e8 = *(undefined4 *)pcVar64;
        puStack_2f0 = (undefined4 *)&DAT_00000028;
        puStack_2f8 = (undefined1 *)0x2;
        (**(code **)(pcStack_2d8 + -0x7414))(puVar53,uStack_284,unaff_s8.relobj,piStack_288);
        paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);
        pcVar70 = pcStack_2d8;
        if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;
        piVar30 = *(int **)(pcVar64 + 0xc);
        if (*(code **)(*piVar30 + 0xb0) == *(code **)(pcStack_2d8 + -0x7460)) {
          paStack_2b0 = paVar14;
          puStack_2a8 = *(undefined1 **)pcVar64;
          pcStack_2a4 = *(pointer *)(pcVar64 + 4);
          std::
          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
          ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
                  *)&iStack_298,(key_type *)(piVar30 + 0x1a));
          pcVar70 = pcStack_2d8;
          if (iStack_298 == 0) goto LAB_00128634;
          piVar30 = *(int **)(iStack_298 + 0x18);
          uVar12 = 0x83e;
          if (piVar30 == (int *)0x0) goto LAB_00127f10;
          if (*piVar30 != 2) {
            piVar30 = (int *)piVar30[2];
            while( true ) {
              if (piVar30 == (int *)0x0) {
                uVar12 = 0x83e;
                goto LAB_00127f10;
              }
              if (*piVar30 == 2) break;
              piVar30 = (int *)piVar30[2];
            }
          }
          iVar41 = piVar30[1];
          uVar12 = 0x83e;
          if (iVar41 == -1) goto LAB_00127f10;
        }
        else {
          puStack_2f8 = *(undefined1 **)pcVar64;
          pcStack_2f4 = *(pointer *)(pcVar64 + 4);
          iVar41 = (**(code **)(*piVar30 + 0xb0))(piVar30,paVar14,2);
        }
        puVar44 = *(undefined4 **)(pcVar64 + 8);
        pcVar70 = pcStack_2d8;
        if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285bc;
        pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);
        pSStack_2cc = (Sized_relobj<64,_true> *)0x29;
        aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);
        goto LAB_00128240;
      }
      puStack_2c8 = (undefined1 *)0xfffffffc;
      puStack_2f8 = (undefined1 *)0xfffffffc;
      pSStack_2cc = (Sized_relobj<64,_true> *)0x1;
      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;
      pcStack_2f4 = pcStack_2c4;
      puStack_2f0 = puStack_2c0;
      iStack_2ec = iStack_2bc;
      iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53);
      paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);
      pcVar70 = pcStack_2d8;
      if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;
      piVar30 = *(int **)(pcVar64 + 0xc);
      if (*(code **)(*piVar30 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {
        unaff_s8.relobj = (Sized_relobj<64,_true> *)(piVar30 + 0x1a);
        paStack_2b0 = paVar14;
        puStack_2a8 = *(undefined1 **)pcVar64;
        pcStack_2a4 = *(pointer *)(pcVar64 + 4);
        std::
        _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
        ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
                *)&iStack_294,(key_type *)unaff_s8.relobj);
        if (iStack_294 == 0) {
          puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);
          *puStack_2c0 = 2;
          puStack_2c0[1] = iVar41;
          puStack_2c0[2] = 0;
          aStack_2d0.relobj = (Sized_relobj<64,_true> *)paStack_2b0;
          pSStack_2cc = pSStack_2ac;
          puStack_2c8 = puStack_2a8;
          pcStack_2c4 = pcStack_2a4;
          std::
          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
          ::_M_emplace<std::pair<gold::Local_got_entry_key,_gold::Got_offset_list*>_>
                    (a_Stack_2a0,unaff_s8.relobj,0,&aStack_2d0);
          if (cStack_29c == '\0') {
            iVar33._M_current = (Output_reloc<9,_true,_64,_true> *)0x852;
            (**(code **)(pcStack_2d8 + -0x7810))
                      (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,
                       *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);
            goto LAB_00128514;
          }
        }
        else {
          piVar35 = *(int **)(iStack_294 + 0x18);
          iVar29 = *piVar35;
          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;
          piVar30 = piVar35;
          if (iVar29 == -1) {
            piVar35[1] = iVar41;
            *piVar35 = 2;
          }
          else {
            while (iVar29 != 2) {
              piVar30 = (int *)piVar30[2];
              if (piVar30 == (int *)0x0) {
                piStack_288 = piVar35;
                puVar44 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);
                iVar29 = piStack_288[2];
                *puVar44 = 2;
                puVar44[1] = iVar41;
                puVar44[2] = iVar29;
                piStack_288[2] = (int)puVar44;
                goto LAB_001280dc;
              }
              iVar29 = *piVar30;
            }
            piVar30[1] = iVar41;
          }
        }
      }
      else {
        puStack_2f8 = *(undefined1 **)pcVar64;
        pcStack_2f4 = *(pointer *)(pcVar64 + 4);
        (**(code **)(*piVar30 + 0xb4))(piVar30,paVar14,2,iVar41);
      }
LAB_001280dc:
      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;
      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;
      puStack_2c8 = (undefined1 *)0xfffffffc;
      puStack_2f8 = (undefined1 *)0xfffffffc;
      pcStack_2f4 = pcStack_2c4;
      puStack_2f0 = puStack_2c0;
      iStack_2ec = iStack_2bc;
      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);
      pcVar70 = pcStack_2d8;
      if (*(undefined4 **)(pcVar64 + 8) == (undefined4 *)0xffffffff) goto LAB_001285bc;
      pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);
      pSStack_2cc = (Sized_relobj<64,_true> *)0x29;
      puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);
      aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);
      puStack_2c0 = *(undefined4 **)(pcVar64 + 8);
      (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);
      pcVar70 = pcStack_2d8;
    }
    else {
      if (cVar1 == '\x04') goto LAB_00127f28;
      if (cVar1 != '\x02') goto LAB_001285cc;
      iVar41 = *(int *)(pcVar70 + -0x77f4);
      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;
      if (*(char *)(*piVar8 + 0x11) == '\0') {
        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;
        pSStack_2cc = (Sized_relobj<64,_true> *)0x0;
        puStack_2c8 = (undefined1 *)0xfffffffc;
        puStack_2f8 = (undefined1 *)0xfffffffc;
        pcStack_2f4 = pcStack_2c4;
        puStack_2f0 = puStack_2c0;
        iStack_2ec = iStack_2bc;
        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,0);
        unaff_s8.relobj =
             (Sized_relobj<64,_true> *)
             (*pcStack_290)((undefined1 *)
                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),
                            aVar42.relobj);
        pcVar70 = pcStack_2d8;
        if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285bc;
        paVar67 = &aStack_2d0;
        uStack_2dc = 0;
        uStack_2e0 = 0;
        uStack_2e4 = 0;
        uStack_2e8 = 0;
        puStack_2f0 = (undefined4 *)0x0;
        puStack_2f8 = puVar53;
        iStack_2ec = iVar41;
        (**(code **)(pcStack_2d8 + -0x7454))(paVar67,*(undefined4 *)(pcVar64 + 0xc),0,0x28);
        iVar33._M_current =
             (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->
             super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
             )._M_impl._M_finish;
        if (iVar33._M_current ==
            (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->
            super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
            )._M_impl._M_end_of_storage) {
LAB_00128514:
          std::
          vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
          ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>
                    ((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_,iVar33,
                     (Output_reloc<9,_true,_64,_true> *)paVar67);
          pOVar31 = (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->
                    super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
                    )._M_impl._M_finish;
        }
        else {
          pOVar31 = iVar33._M_current + 1;
          ((iVar33._M_current)->u2_).relobj = pSStack_2cc;
          *(undefined1 **)&(iVar33._M_current)->address_ = puStack_2c8;
          ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_2d0;
          *(pointer *)((int)&(iVar33._M_current)->address_ + 4) = pcStack_2c4;
          (iVar33._M_current)->local_sym_index_ = (uint)puStack_2c0;
          *(int *)&(iVar33._M_current)->field_0x14 = iStack_2bc;
          (iVar33._M_current)->shndx_ = uStack_2b8;
          *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_2b4;
          (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->
          super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
          )._M_impl._M_finish = pOVar31;
        }
        iVar29 = (int)pOVar31 -
                 (int)(((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->
                      super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
                      )._M_impl._M_start >> 5;
        pcVar70 = pcStack_2d8;
        if ((int)(((unaff_s8.gsym)->got_offsets_).got_offset_ << 1) < 0) goto LAB_00128618;
        *(undefined4 *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 4) = 0;
        (unaff_s8.gsym)->dynsym_index_ = iVar29 << 4;
        puVar53[0x20] = puVar53[0x20] & 0xf7 | 8;
        if (iStack_2bc << 0x1c < 0) {
          ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ =
               (Xindex *)
               ((int)&(((unaff_s8.relobj)->super_Relobj).super_Object.xindex_)->large_shndx_offset_
               + 1);
        }
        if ((uStack_2b8 != 0xfffffffc) && (pSStack_2cc != (Sized_relobj<64,_true> *)0x0)) {
          uVar34 = (pSStack_2cc->super_Relobj).dyn_reloc_count_;
          if (uVar34 == 0) {
            (pSStack_2cc->super_Relobj).first_dyn_reloc_ = iVar29 - 1;
          }
          (pSStack_2cc->super_Relobj).dyn_reloc_count_ = uVar34 + 1;
        }
      }
      else {
        puStack_2c8 = (undefined1 *)0xfffffffc;
        puStack_2f8 = (undefined1 *)0xfffffffc;
        pSStack_2cc = (Sized_relobj<64,_true> *)0x1;
        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;
        pcStack_2f4 = pcStack_2c4;
        puStack_2f0 = puStack_2c0;
        iStack_2ec = iStack_2bc;
        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,1);
      }
      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;
      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;
      puStack_2c8 = (undefined1 *)0xfffffffc;
      puStack_2f8 = (undefined1 *)0xfffffffc;
      pcStack_2f4 = pcStack_2c4;
      puStack_2f0 = puStack_2c0;
      iStack_2ec = iStack_2bc;
      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);
      pcVar70 = pcStack_2d8;
      if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285fc;
      if (*(int *)(puVar53 + 0x8c) == 0) {
        iVar29 = *(int *)(puVar53 + 0x88);
      }
      else {
        iVar29 = *(int *)(*(int *)(pcVar64 + 0xc) + 0x1fc);
      }
      iVar43 = *(int *)(pcStack_2d8 + -0x77f0);
      if (iVar29 == 0) goto LAB_001285e4;
      *(int *)(iVar29 + 0x14) = iVar41;
    }
LAB_00127c7c:
    pSVar69 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj)->relobj;
    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {
      pSVar54 = (Sized_relobj<64,_true> *)
                (((Relocs *)&((aStack_258.relobj)->super_Relobj).output_sections_)->
                super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
                )._M_impl._M_finish;
      pSVar69 = *(Sized_relobj<64,_true> **)(pcVar70 + -0x777c);
      if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {
        return;
      }
      piVar8 = *(int **)(pcVar70 + -0x788c);
      pcStack_290 = (code *)((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69[-0xbe].super_Relobj + 0xf);
      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + -0x763c) + -0x3368);
      do {
        pcVar64 = (pSVar54->super_Relobj).super_Object.name_._M_dataplus._M_p;
        cVar1 = pcVar64[0x10];
        if ((cVar1 == '\0') || (*(int *)(pcVar64 + 8) != -1)) {
LAB_00127d20:
          pSVar54 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar54->super_Relobj)->relobj;
        }
        else {
          pcVar64 = *(pointer *)(pcVar64 + 0xc);
          if (cVar1 != '\x01') {
            if (cVar1 != '\x04') goto LAB_001285cc;
            if (*(int *)(puVar53 + 0x8c) == 0) {
              unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x1;
            }
            else {
              unaff_s8.relobj =
                   (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x403);
            }
            iVar41 = *(int *)(pcVar70 + -0x77f4);
            if (*(char *)(*piVar8 + 0x10) != '\0') {
              if (*(char *)(*piVar8 + 0x11) == '\0') {
                uVar12 = (*(code *)paVar67)((undefined1 *)
                                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.
                                                   offset_ + 4),aVar42.relobj);
                puStack_2f8 = &DAT_00000030;
                (**(code **)(pcStack_2d8 + -0x741c))(puVar53,pcVar64,unaff_s8.relobj,uVar12);
                pcVar70 = pcStack_2d8;
              }
              else {
                (**(code **)(pcVar70 + -0x75e8))(puVar53,pcVar64,unaff_s8.relobj);
                pcVar70 = pcStack_2d8;
                pcVar13 = pcVar64 + 0x1c;
                if (pcVar13 == (pointer)0x0) goto LAB_001281b4;
                if (unaff_s8.relobj != *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {
                  do {
                    pcVar13 = *(pointer *)(pcVar13 + 8);
                    if (pcVar13 == (pointer)0x0) goto LAB_001281b4;
                    if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)pcVar13) goto LAB_001281d0;
                  } while( true );
                }
                aVar32 = (anon_union_4_4_c82d8563_for_u1_)
                         ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x20))->relobj;
                while ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==
                       (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) {
LAB_001281b4:
                  pcVar13 = (pointer)(**(code **)(pcVar70 + -0x7810))
                                               (*(int *)(pcVar70 + -0x7fc4) + 0x3860,0x1b7,
                                                *(int *)(pcVar70 + -0x77f0) + -0x37d8);
LAB_001281d0:
                  aVar32 = (anon_union_4_4_c82d8563_for_u1_)
                           ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar13 + 4))->relobj;
                }
                pSStack_2cc = (Sized_relobj<64,_true> *)0x30;
                puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);
                aStack_2d0 = aVar32;
                pcStack_2c4 = pcVar64;
                (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);
                pcVar70 = pcStack_2d8;
              }
              goto LAB_00127d20;
            }
LAB_001285b0:
            (*(code *)(iVar41 + 0x5a50))();
LAB_001285bc:
            iVar41 = *(int *)(pcVar70 + -0x77f4);
LAB_001285c0:
            (*(code *)(iVar41 + 0x5358))();
LAB_001285cc:
            iVar43 = *(int *)(pcVar70 + -0x77f0) + -0x45fc;
            (**(code **)(pcVar70 + -0x7810))(*(int *)(pcVar70 + -0x7fc4) + 0x3588);
LAB_001285e4:
            (**(code **)(pcVar70 + -0x7810))
                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x876,iVar43 + -0x4610);
LAB_001285fc:
            (**(code **)(pcVar70 + -0x7810))
                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,
                       *(int *)(pcVar70 + -0x77f0) + -0x45d8);
LAB_00128618:
            (**(code **)(pcVar70 + -0x7810))
                      (*(int *)(pcVar70 + -0x7fc4) + 0x3574,0x231,
                       *(int *)(pcVar70 + -0x77f0) + -0x3918);
LAB_00128634:
            uVar12 = 0x83c;
LAB_00127f10:
            (**(code **)(pcVar70 + -0x7810))
                      (*(int *)(pcVar70 + -0x7fc4) + 0x4570,uVar12,
                       *(int *)(pcVar70 + -0x77f0) + -0x3800);
LAB_00127f28:
            iVar41 = *(int *)(pcVar70 + -0x77f4);
            if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;
            uVar12 = *(undefined4 *)(pcVar64 + 0xc);
            if (*(char *)(*piVar8 + 0x11) == '\0') {
              puStack_2f8 = (undefined1 *)
                            (*pcStack_290)((undefined1 *)
                                           ((int)&((aVar6.relobj)->super_Relobj).super_Object.
                                                  offset_ + 4),aVar42.relobj);
              iStack_2ec = *(int *)(pcVar64 + 4);
              puStack_2f0 = *(undefined4 **)pcVar64;
              pcStack_2f4 = &DAT_00000030;
              (**(code **)(pcStack_2d8 + -0x7410))(puVar53,uVar12,unaff_s8.relobj,1);
              pcVar70 = pcStack_2d8;
              goto LAB_00127c7c;
            }
            pcStack_2f4 = *(pointer *)(pcVar64 + 4);
            puStack_2f8 = *(undefined1 **)pcVar64;
            (**(code **)(pcVar70 + -0x745c))(puVar53,uVar12,unaff_s8.relobj,1);
            aVar32 = (anon_union_4_4_c82d8563_for_u1_)
                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;
            pcVar70 = pcStack_2d8;
            if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj == paVar67) goto LAB_001285bc;
            piVar30 = *(int **)(pcVar64 + 0xc);
            if (*(code **)(*piVar30 + 0xb0) != *(code **)(pcStack_2d8 + -0x7460)) {
              puStack_2f8 = *(undefined1 **)pcVar64;
              pcStack_2f4 = *(pointer *)(pcVar64 + 4);
              aVar32.relobj =
                   (Sized_relobj<64,_true> *)(**(code **)(*piVar30 + 0xb0))(piVar30,aVar32.relobj,1)
              ;
              goto LAB_00128340;
            }
            aStack_2d0 = aVar32;
            puStack_2c8 = *(undefined1 **)pcVar64;
            pcStack_2c4 = *(pointer *)(pcVar64 + 4);
            std::
            _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
            ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
                    *)&iStack_298,(key_type *)(piVar30 + 0x1a));
            pcVar70 = pcStack_2d8;
            if (iStack_298 != 0) goto code_r0x001282e4;
            goto LAB_00128634;
          }
          if (*(int *)(puVar53 + 0x8c) == 0) {
            unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;
          }
          else {
            unaff_s8.relobj =
                 (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x803);
          }
          iVar41 = *(int *)(pcVar70 + -0x77f4);
          if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;
          if (*(char *)(*piVar8 + 0x11) != '\0') {
            puStack_2c8 = (undefined1 *)0xfffffffc;
            puStack_2f8 = (undefined1 *)0xfffffffc;
            pSStack_2cc = (Sized_relobj<64,_true> *)0x1;
            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;
            pcStack_2f4 = pcStack_2c4;
            puStack_2f0 = puStack_2c0;
            iStack_2ec = iStack_2bc;
            pSVar69 = (Sized_relobj<64,_true> *)
                      (**(code **)(pcVar70 + -0x75e4))(puVar53,0xffffffff,0,1);
            if (*(Sized_relobj<64,_true> **)(pcVar64 + 0x1c) == (Sized_relobj<64,_true> *)0xffffffff
               ) {
              ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x1c))->relobj =
                   (Sized_relobj<64,_true> *)unaff_s8;
              *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;
            }
            else {
              pcVar13 = pcVar64 + 0x1c;
              if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {
                *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;
              }
              else {
                do {
                  pcVar13 = *(pointer *)(pcVar13 + 8);
                  if (pcVar13 == (pointer)0x0) {
                    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)
                              (**(code **)(pcStack_2d8 + -0x7e98))(0xc);
                    aVar32 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x24);
                    paVar14->relobj = (Sized_relobj<64,_true> *)unaff_s8;
                    paVar14[1].relobj = pSVar69;
                    paVar14[2] = aVar32;
                    *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 0x24) = paVar14;
                    goto LAB_00128408;
                  }
                } while (unaff_s8.relobj != *(Sized_relobj<64,_true> **)pcVar13);
                *(Sized_relobj<64,_true> **)(pcVar13 + 4) = pSVar69;
              }
            }
LAB_00128408:
            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;
            pSStack_2cc = (Sized_relobj<64,_true> *)0x0;
            puStack_2c8 = (undefined1 *)0xfffffffc;
            puStack_2f8 = (undefined1 *)0xfffffffc;
            pcStack_2f4 = pcStack_2c4;
            puStack_2f0 = puStack_2c0;
            iStack_2ec = iStack_2bc;
            (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);
            aStack_2d0.relobj =
                 (Sized_relobj<64,_true> *)
                 ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj + 2);
            pSStack_2cc = (Sized_relobj<64,_true> *)0x29;
            puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);
            pcStack_2c4 = pcVar64;
            (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);
            pcVar70 = pcStack_2d8;
            goto LAB_00127d20;
          }
          uVar12 = (*(code *)paVar67)((undefined1 *)
                                      ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4
                                      ),aVar42.relobj);
          pcStack_2f4 = &DAT_00000029;
          puStack_2f8 = &DAT_00000028;
          (**(code **)(pcStack_2d8 + -0x7418))(puVar53,pcVar64,unaff_s8.relobj,uVar12);
          pSVar54 = (Sized_relobj<64,_true> *)(pSVar54->super_Relobj).super_Object._vptr_Object;
          pcVar70 = pcStack_2d8;
        }
        if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {
          return;
        }
      } while( true );
    }
    goto LAB_00127a38;
  }
  pcVar70 = (code *)(*(int *)(pcVar68 + 0x39a08c) + 0x5204);
  pcVar68 = Target_mips<64,_true>::do_finalize_sections;
  (*pcVar70)();
  piStack_384 = *(int **)(pcVar70 + 0x399368);
  iVar41 = *(int *)(*piStack_384 + 8);
  od_00._M_nxt = (_Hash_node_base *)0x0;
  puStack_330 = puVar53;
  aStack_32c = aVar52;
  aStack_328 = aVar58;
  aStack_324 = aVar61;
  aStack_320 = aVar62;
  aStack_31c = unaff_s5;
  aStack_318 = unaff_s6;
  aStack_314 = unaff_s7;
  aStack_310 = unaff_s8;
  pcStack_30c = pcVar68;
  aStack_304 = aVar6;
  aStack_300 = aVar42;
  aStack_2fc = aVar46;
  if (iVar41 == 0) goto LAB_0012b230;
  uStack_3a4 = (uint)*(byte *)(iVar41 + 0x3195);
  iVar41 = (**(code **)(pcVar70 + 0x3997f4))(aVar46.relobj,*(undefined4 *)(iVar41 + 0x1f28),0);
  if ((iVar41 != 0) &&
     ((uVar34 = (uint)(*(int *)(iVar41 + 0x28) << 10) >> 0x1a, (uVar34 & 0x3c) == 0x3c ||
      ((uVar34 & 0x30) == 0x20)))) {
    *(uint *)(iVar41 + 0x34) = *(uint *)(iVar41 + 0x34) | 1;
  }
  unaff_s8 = aVar32;
  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;
  iVar41 = (**(code **)(pcVar70 + 0x3997f4))
                     (aStack_2fc.relobj,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);
  if ((iVar41 != 0) &&
     ((uVar34 = (uint)(*(int *)(iVar41 + 0x28) << 10) >> 0x1a, (uVar34 & 0x3c) == 0x3c ||
      ((uVar34 & 0x30) == 0x20)))) {
    *(uint *)(iVar41 + 0x34) = *(uint *)(iVar41 + 0x34) | 1;
  }
  paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x0;
  iVar41 = (**(code **)(pcVar70 + 0x3997f4))
                     (aStack_2fc.relobj,
                      *(undefined4 *)
                       (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p + 0x60),
                      0);
  if (iVar41 == 0) {
    bVar20 = false;
  }
  else {
    uVar34 = (uint)(*(int *)(iVar41 + 0x28) << 10) >> 0x1a;
    if ((uVar34 & 0x3c) == 0x3c) {
      bVar20 = true;
    }
    else {
      bVar20 = (uVar34 & 0x30) == 0x20;
    }
  }
  *(bool *)((int)&((aVar32.relobj)->local_got_offsets_)._M_h._M_single_bucket + 1) = bVar20;
  iVar41 = *piStack_384;
  aStack_338.relobj = (Sized_relobj<64,_true> *)(uint)*(byte *)(iVar41 + 0x10);
  if ((Input_file *)(uint)*(byte *)(iVar41 + 0x10) == (Input_file *)0x0) {
LAB_0012b280:
    iVar41 = *(int *)(pcVar70 + 0x399400);
LAB_0012b284:
    (*(code *)(iVar41 + 0x5a50))();
LAB_0012b290:
    iVar41 = *(int *)(pcVar70 + 0x399400);
LAB_0012b294:
    (*(code *)(iVar41 + 0x5ab8))();
LAB_0012b2a0:
    (*(code *)(*(int *)(pcVar70 + 0x399400) + 0x519c))();
LAB_0012b2b0:
    (**(code **)(pcVar70 + 0x3993e4))
              (*(int *)(pcVar70 + 0x398c30) + 0x3588,0x192e,paVar67 + -0x1174);
LAB_0012b2c8:
    iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x3588;
    (**(code **)(pcVar70 + 0x3993e4))(iVar41,0x2126,*(int *)(pcVar70 + 0x399404) + -0x45ac);
    do {
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)aStack_3d0.relobj != &aStack_3c8) {
        (**(code **)(pcVar70 + 0x398cb0))(aStack_3d0.relobj);
      }
      (**(code **)(pcVar70 + 0x398c7c))(iVar41);
    } while( true );
  }
  if (*(char *)(iVar41 + 0x11) == '\0') {
    if (*(int *)(iVar41 + 8) == 0) goto LAB_0012b230;
    od_00._M_nxt = *(_Hash_node_base **)(*(int *)(iVar41 + 8) + 0x1b38);
    iVar41 = (**(code **)(pcVar70 + 0x39d41c))(od_00._M_nxt,*(int *)(pcVar70 + 0x3992d0) + -0x55ec);
    if ((iVar41 != 0) &&
       (iVar41 = (**(code **)(pcVar70 + 0x39d41c))
                           (od_00._M_nxt,*(int *)(pcVar70 + 0x398c30) + -0xa70), iVar41 != 0))
    goto LAB_001287f0;
    (**(code **)(pcVar70 + 0x3993e0))(*(int *)(pcVar70 + 0x398c30) + 0x4104);
    if (((aVar32.relobj)->local_got_offsets_)._M_h._M_rehash_policy._M_next_resize != 0) {
      iVar41 = *(int *)(pcVar70 + 0x398c30);
      goto LAB_001297c4;
    }
  }
  else {
LAB_001287f0:
    iVar41 = *(int *)(pcVar70 + 0x398c30);
    if (((aVar32.relobj)->local_got_offsets_)._M_h._M_rehash_policy._M_next_resize != 0) {
LAB_001297c4:
      (**(code **)(pcVar70 + 0x3993e0))(iVar41 + 0x3b4c);
      iStack_340 = 0;
      uStack_35c = 0;
      uStack_358 = 0;
      aVar32.relobj =
           (Sized_relobj<64,_true> *)
           (((Output_section_data *)&((aStack_300.relobj)->super_Relobj).super_Object._vptr_Object)
           ->super_Output_data)._vptr_Output_data;
      if ((Input_file *)aVar32.relobj ==
          (Input_file *)((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p)
      goto LAB_001297f8;
      goto LAB_00128820;
    }
  }
  iStack_340 = 0;
  uStack_35c = 0;
  uStack_358 = 0;
  aVar32.relobj =
       (Sized_relobj<64,_true> *)
       (((Output_section_data *)&((aStack_300.relobj)->super_Relobj).super_Object._vptr_Object)->
       super_Output_data)._vptr_Output_data;
  if ((Input_file *)aVar32.relobj ==
      (Input_file *)((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p) {
LAB_001297f8:
    iStack_340 = 0;
    uStack_358 = 0;
    uStack_35c = 0;
    uStack_364 = 0;
    uStack_360 = 0;
    uStack_36c = 0;
    uStack_368 = 0;
    uStack_374 = 0;
    uStack_370 = 0;
    uStack_37c = 0;
    uStack_378 = 0;
    goto LAB_00128efc;
  }
LAB_00128820:
  iStack_340 = 0;
  uStack_358 = 0;
  uStack_35c = 0;
  uStack_364 = 0;
  uStack_360 = 0;
  iStack_348 = *(int *)(pcVar70 + 0x399400);
  uStack_36c = 0;
  uStack_368 = 0;
  uStack_374 = 0;
  uStack_370 = 0;
  paStack_3a8 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + 0x399400) + 0x1c20);
  uStack_37c = 0;
  uStack_378 = 0;
  pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)(*(int *)(pcVar70 + 0x398c30) + 0x4130)
  ;
  pcStack_354 = (code *)(*(int *)(pcVar70 + 0x399478) + -0x7944);
  do {
    od_00._M_nxt = (_Hash_node_base *)
                   (((Output_section_data *)
                    &((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                   _vptr_Output_data;
    if (uStack_3a4 == 0) {
      aVar58 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x60].relobj;
      aVar61.relobj =
           (Sized_relobj<64,_true> *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 0x5e);
      aVar62.relobj =
           (Sized_relobj<64,_true> *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 0x6a);
      if (aVar61.relobj != aVar58.relobj) {
        aVar52 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)
                 ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;
        unaff_s7 = aVar32;
        goto LAB_0012999c;
      }
    }
LAB_0012887c:
    iVar41 = -(((int)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x7e].relobj << 2) >> 0x1f);
    if ((int)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x7e].relobj << 3 < 0) {
      if (iVar41 != 0) {
        iStack_340 = iVar41;
        uStack_37c = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x92].relobj |
                     uStack_37c;
        uStack_378 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x93].relobj |
                     uStack_378;
        uStack_374 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x94].relobj |
                     uStack_374;
        uStack_370 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x95].relobj |
                     uStack_370;
        uStack_36c = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x96].relobj |
                     uStack_36c;
        uStack_368 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x97].relobj |
                     uStack_368;
        uStack_364 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x98].relobj |
                     uStack_364;
        uStack_360 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x99].relobj |
                     uStack_360;
        uStack_35c = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x9a].relobj |
                     uStack_35c;
        uStack_358 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x9b].relobj |
                     uStack_358;
      }
      aVar58 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x91].relobj;
      aStack_3d0.relobj = (Sized_relobj<64,_true> *)0x0;
      uStack_3cc = 0;
      paStack_39c = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 1;
      aStack_3c8._M_allocated_capacity = 0;
      aStack_3c8._4_4_ = (__bucket_type)0x0;
      aStack_3c8._8_4_ = (__bucket_type)0x0;
      aStack_3c8._12_4_ = (__bucket_type)0x0;
      _Var55._M_nxt =
           (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x52].relobj;
      _Var60._M_nxt =
           (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x90].relobj;
      pcVar68 = (code *)(iStack_348 + 0x4c98);
      (*pcStack_354)(unaff_s8.relobj,(anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 1,
                     _Var55._M_nxt,&aStack_3d0);
      iVar41 = (*pcVar68)(_Var55._M_nxt);
      if (_Var60._M_nxt == (_Hash_node_base *)0x0) {
        if (iVar41 == 0) {
          uStack_3cc = 0x2000000;
        }
        else {
          uStack_3cc = 0x1000000;
        }
        uVar5 = 0;
        uVar34 = uStack_3cc;
      }
      else {
        uVar45 = 2;
        if (iVar41 != 0) {
          uVar45 = 1;
        }
        bVar21 = *(undefined1 *)((int)&_Var60._M_nxt[1]._M_nxt[0x22]._M_nxt + 3);
        uVar5 = (uint)bVar21;
        uStack_3cc = CONCAT13(uVar45,(uint3)bVar21);
        uVar34 = uStack_3cc;
        uStack_3cc._2_2_ = (ushort)bVar21;
        if (((uVar5 == 2) || (uVar5 == 5)) || (CONCAT13(uVar45,(uint3)bVar21) == 0x1000001)) {
          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar45,uStack_3cc._1_3_);
          uVar34 = uStack_3cc;
        }
        else if (uVar5 == 1) {
          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar45,uStack_3cc._1_3_);
          uVar34 = uStack_3cc;
        }
        else if (uVar5 - 6 < 2) {
          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar45,uStack_3cc._1_3_);
          uVar34 = uStack_3cc;
        }
      }
      uStack_3cc = uVar34;
      if ((int)_Var55._M_nxt << 4 < 0) {
        aStack_3c8._4_4_ = (__bucket_type)(aStack_3c8._4_4_ | 0x10);
      }
      if ((int)_Var55._M_nxt << 5 < 0) {
        aStack_3c8._4_4_ = (__bucket_type)(aStack_3c8._4_4_ | 0x400);
      }
      if ((int)_Var55._M_nxt << 6 < 0) {
        aStack_3c8._4_4_ = (__bucket_type)(aStack_3c8._4_4_ | 0x800);
      }
      aVar52.relobj = (Sized_relobj<64,_true> *)((uint)aStack_3d0.relobj >> 8 & 0xff);
      if (((uVar5 != 0) && ((uVar5 & 0xfb) != 3)) &&
         (((Sized_relobj<64,_true> *)0x1f < aVar52.relobj &&
          ((_Hash_node_base *)aStack_3c8._M_allocated_capacity != (_Hash_node_base *)&DAT_00000004))
         )) {
        aStack_3c8._8_4_ = (__bucket_type)(aStack_3c8._8_4_ | 1);
      }
      aVar61.relobj = aStack_3d0.relobj & 0xff;
      if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {
        uStack_34c = (uint)aStack_3d0.relobj >> 0x10;
        uStack_388 = uStack_3cc >> 0x18;
        uStack_38c = uStack_3cc >> 0x10 & 0xff;
        uStack_390 = 0;
        p_Stack_350 = (_Hash_node_base *)aStack_3c8._M_allocated_capacity;
        p_Stack_394 = (__bucket_type)aStack_3c8._4_4_;
        p_Stack_398 = (__bucket_type)aStack_3c8._8_4_;
        p_Stack_380 = (__bucket_type)aStack_3c8._12_4_;
        bVar21 = (byte)uStack_3cc;
      }
      else {
        *(undefined1 *)&((unaff_s8.relobj)->local_got_offsets_)._M_h._M_single_bucket = 1;
        uVar34 = (uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 3
                                );
        if (uVar34 == 3) {
          if (((uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 2)
               << 3 | 2) < ((int)aVar52.relobj << 3 | (uint)aVar61.relobj)) {
            iVar41 = *(int *)(pcVar70 + 0x398c30);
            goto LAB_00129e8c;
          }
        }
        else {
          uVar5 = 2;
          if (uVar34 != 5) {
            uVar5 = uVar34;
          }
          iVar41 = *(int *)(pcVar70 + 0x398c30);
          if (((uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 2)
               << 3 | uVar5) < ((int)aVar52.relobj << 3 | (uint)aVar61.relobj)) {
LAB_00129e8c:
            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(iVar41 + 0x4160);
            (**(code **)(pcVar70 + 0x399684))
                      (uVar12,(_Hash_node_base *)
                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);
          }
        }
        if (((byte)uStack_3cc != 0) &&
           (*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p + 3)
            != (byte)uStack_3cc)) {
          uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4198);
          (**(code **)(pcVar70 + 0x399684))
                    (uVar12,(_Hash_node_base *)
                            ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);
        }
        if ((__bucket_type)aStack_3c8._4_4_ !=
            (__bucket_type)
            (aStack_3c8._4_4_ &
            ((aVar58.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity)) {
          uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x41dc);
          (**(code **)(pcVar70 + 0x399684))
                    (uVar12,(_Hash_node_base *)
                            ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);
        }
        uVar12 = 3000;
        if ((undefined1 *)(aStack_3c8._M_allocated_capacity - 1) < (undefined1 *)0x12) {
          uVar12 = *(undefined4 *)
                    ((int)(aStack_3c8._M_allocated_capacity - 1) * 4 +
                    *(int *)(pcVar70 + 0x399404) + -0x55ec);
        }
        uVar34 = ((aVar58.relobj)->super_Relobj).super_Object.name_._M_string_length - 1;
        if (&DAT_00000011 < uVar34) {
          iVar41 = (*(code *)(*(int *)(pcVar70 + 0x399478) + -0x7a44))(unaff_s8.relobj,uVar12,3000);
          if (iVar41 != 0) goto LAB_00128b74;
LAB_00129d14:
          uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4218);
          (**(code **)(pcVar70 + 0x399684))
                    (uVar12,(_Hash_node_base *)
                            ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);
          p_Stack_380 = *(__bucket_type *)
                         ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8);
        }
        else {
          iVar41 = (*(code *)(*(int *)(pcVar70 + 0x399478) + -0x7a44))
                             (unaff_s8.relobj,uVar12,
                              *(undefined4 *)(uVar34 * 4 + *(int *)(pcVar70 + 0x399404) + -0x55ec));
          if (iVar41 == 0) goto LAB_00129d14;
LAB_00128b74:
          p_Stack_380 = *(__bucket_type *)
                         ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8);
        }
        if (p_Stack_380 != (__bucket_type)0x0) {
          uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x425c);
          (**(code **)(pcVar70 + 0x399684))
                    (uVar12,(_Hash_node_base *)
                            ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,
                     *(undefined4 *)
                      ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8));
          p_Stack_380 = *(__bucket_type *)
                         ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8);
        }
        aVar52._0_3_ = 0;
        aVar52._3_1_ = *(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 2
                                );
        aVar61._0_3_ = 0;
        aVar61._3_1_ = *(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 3
                                );
        uStack_34c = (uint)*(ushort *)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object;
        uStack_388 = (uint)*(byte *)&((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus.
                                     _M_p;
        uStack_38c = (uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.
                                           _M_dataplus._M_p + 1);
        uStack_390 = (uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.
                                           _M_dataplus._M_p + 2);
        p_Stack_350 = (_Hash_node_base *)
                      ((aVar58.relobj)->super_Relobj).super_Object.name_._M_string_length;
        p_Stack_394 = (__bucket_type)
                      ((aVar58.relobj)->super_Relobj).super_Object.name_.field_2.
                      _M_allocated_capacity;
        p_Stack_398 = *(__bucket_type *)
                       ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 4);
        bVar21 = *(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p
                          + 3);
      }
      aVar62._0_3_ = 0;
      aVar62._3_1_ = bVar21;
      unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x52].relobj;
      if (((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] == '\0') {
        iVar41 = *(int *)(pcVar70 + 0x399400);
        ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_string_length = (size_type)unaff_s6;
        ((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] = '\x01';
        sVar18 = (*(code *)(iVar41 + 0x4620))(unaff_s6.relobj);
        ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_bucket_count = sVar18;
        uVar34 = (unaff_s8.os)->symtab_index_;
        if (uVar34 != 0) goto LAB_00128de4;
LAB_00129dc4:
        pp_Var47 = (__bucket_type *)(**(code **)(pcVar70 + 0x398d5c))(0x18);
        ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_buckets = pp_Var47;
        *(short *)pp_Var47 = (short)uStack_34c;
        *(char *)((int)pp_Var47 + 2) = aVar52._3_1_;
        *(char *)((int)pp_Var47 + 3) = aVar61._3_1_;
        *(char *)(pp_Var47 + 1) = (char)uStack_388;
        *(byte *)((int)pp_Var47 + 7) = bVar21;
        *(char *)((int)pp_Var47 + 5) = (char)uStack_38c;
        *(char *)((int)pp_Var47 + 6) = (char)uStack_390;
        pp_Var47[2] = p_Stack_350;
        pp_Var47[3] = p_Stack_394;
        pp_Var47[4] = p_Stack_398;
        pp_Var47[5] = p_Stack_380;
      }
      else {
        uVar34 = ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_string_length;
        aVar58.relobj = (Sized_relobj<64,_true> *)((uint)unaff_s6.relobj & 1 | uVar34);
        if (((uint)unaff_s6.relobj & 0xffffffe6) != (uVar34 & 0xffffffe6)) {
          uVar5 = (uint)unaff_s6.relobj & 6;
          uStack_344 = uVar34;
          if ((uVar5 != 0) != ((uVar34 & 6) != 0)) {
            uStack_33c = uVar5;
            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x42a0);
            (**(code **)(pcVar70 + 0x399684))
                      (uVar12,(_Hash_node_base *)
                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);
            uVar5 = uStack_33c;
          }
          if (uVar5 != 0) {
            aVar58.relobj = (Sized_relobj<64,_true> *)((uint)aVar58.relobj | 4);
          }
          if (((uint)unaff_s6.relobj & 2) == 0) {
            aVar58.relobj = aVar58.relobj & 0xfffffffd;
          }
          uVar5 = 0xffffffe0;
          uVar34 = (*pcVar68)(uStack_344 & 0xffffffe0);
          uStack_33c = uVar34;
          uVar5 = (*pcVar68)((uint)unaff_s6.relobj & uVar5);
          if (uVar34 == uVar5) {
            sVar18 = (*(code *)(*(int *)(pcVar70 + 0x399400) + 0x4620))(unaff_s6.relobj);
            sVar50 = ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_bucket_count;
            pcVar72 = (code *)(*(int *)(pcVar70 + 0x399478) + -0x7a44);
            iVar41 = (*pcVar72)(unaff_s8.relobj,sVar18,sVar50);
            if (iVar41 == 0) {
              iVar41 = (*pcVar72)(unaff_s8.relobj,sVar50,sVar18);
              if (iVar41 == 0) {
                uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4300);
                pcVar68 = (code *)(*(int *)(pcVar70 + 0x399400) + 0x4978);
                (*pcVar68)(unaff_s6.relobj);
                (*pcVar68)(aVar58.relobj);
                (**(code **)(pcVar70 + 0x3993e0))
                          (uVar12,(_Hash_node_base *)
                                  ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);
              }
              else {
                pp_Var47 = ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_buckets;
                ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_bucket_count = sVar18;
                aVar58.relobj =
                     (Sized_relobj<64,_true> *)
                     ((uint)unaff_s6.relobj & 0xf0ff0100 | (uint)aVar58.relobj & 0xf00ffff);
                (*pcStack_354)(unaff_s8.relobj,paStack_39c,aVar58.relobj,pp_Var47);
                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&
                   (iVar41 = (*pcVar68)((uint)unaff_s6.relobj & 0xffff0fe0), iVar41 == 0)) {
                  aVar58.relobj =
                       (Sized_relobj<64,_true> *)
                       ((uint)aVar58.relobj | (uint)unaff_s6.relobj & 0xf000);
                }
              }
            }
          }
          else {
            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x42d4);
            (**(code **)(pcVar70 + 0x3993e0))
                      (uVar12,(_Hash_node_base *)
                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);
          }
          uVar34 = (uint)unaff_s6.relobj & 0xf000;
          if ((((uint)unaff_s6.relobj ^ uStack_344) & 0xf000) == 0) {
            uVar34 = 0xf00fee0;
            pMVar65 = (Mips_got_info<64,_true> *)(uStack_344 & 0xf00fee0);
          }
          else {
            if ((uVar34 != 0) && ((uStack_344 & 0xf000) != 0)) {
              uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4330);
              if (uVar34 == 0x2000) {
                iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40bc;
LAB_0012a768:
                if (((uint)aVar58.relobj & 0xf000) != 0x2000) goto LAB_0012a720;
LAB_0012a778:
                iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40bc;
              }
              else {
                if (uVar34 < 0x2001) {
                  if (uVar34 == 0x1000) {
                    iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40a8;
                  }
                  else {
LAB_0012a760:
                    iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x409c;
                  }
                  goto LAB_0012a768;
                }
                if (uVar34 == 0x3000) {
                  iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40b4;
                  goto LAB_0012a768;
                }
                if (uVar34 != 0x4000) goto LAB_0012a760;
                iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40ac;
                if (((uint)aVar58.relobj & 0xf000) == 0x2000) goto LAB_0012a778;
LAB_0012a720:
                uVar34 = (uint)aVar58.relobj & 0xf000;
                if (uVar34 < 0x2001) {
                  if (uVar34 == 0) {
                    if (((uint)aVar58.relobj & 0x20) == 0) {
                      iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40b0;
                    }
                    else {
                      iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40c0;
                    }
                  }
                  else {
                    if (uVar34 != 0x1000) goto LAB_0012a7a0;
                    iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40a8;
                  }
                }
                else if (uVar34 == 0x3000) {
                  iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40b4;
                }
                else if (uVar34 == 0x4000) {
                  iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40ac;
                }
                else {
LAB_0012a7a0:
                  iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x409c;
                }
              }
              (**(code **)(pcVar70 + 0x3993e0))
                        (uVar12,(_Hash_node_base *)
                                ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,iVar41,
                         iVar29);
            }
            uVar34 = 0xf000ee0;
            pMVar65 = (Mips_got_info<64,_true> *)(uStack_344 & 0xf000ee0);
          }
          unaff_s6.relobj = (Sized_relobj<64,_true> *)((uint)unaff_s6.relobj & uVar34);
          uVar34 = (uint)unaff_s6.relobj ^ (uint)pMVar65;
          if ((uVar34 & 0xf000000) != 0) {
            if (((uint)pMVar65 & 0x4000000) == 0) {
              if ((((uint)pMVar65 & 0x2000000) != 0) && (((uint)unaff_s6.relobj & 0x4000000) != 0))
              goto LAB_0012982c;
            }
            else {
              if ((((uint)pMVar65 & 0x2000000) == 0) || (((uint)unaff_s6.relobj & 0x4000000) == 0))
              {
                if (((uint)unaff_s6.relobj & 0x2000000) == 0) goto LAB_00128d60;
                uStack_344 = uVar34;
                uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4370);
                _Var55._M_nxt =
                     (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj;
                iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40c4;
                iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40d0;
              }
              else {
LAB_0012982c:
                uStack_344 = uVar34;
                uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4370);
                _Var55._M_nxt =
                     (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj;
                iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40d0;
                iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40c4;
              }
              (**(code **)(pcVar70 + 0x3993e0))(uVar12,_Var55._M_nxt,iVar41,iVar29);
              uVar34 = uStack_344;
            }
LAB_00128d60:
            aVar58.relobj = aVar58.relobj | (uint)unaff_s6.relobj & 0xf000000;
            pMVar65 = (Mips_got_info<64,_true> *)((uint)pMVar65 & 0xf0ffffff);
            uVar34 = uVar34 & 0xf0ffffff;
            unaff_s6.relobj = (Sized_relobj<64,_true> *)((uint)unaff_s6.relobj & 0xf0ffffff);
          }
          if ((uVar34 & 0x400) != 0) {
            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4300);
            if (((uint)unaff_s6.relobj & 0x400) == 0) {
              iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40e4;
            }
            else {
              iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40d8;
            }
            if (((uint)pMVar65 & 0x400) == 0) {
              iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40e4;
            }
            else {
              iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40d8;
            }
            (**(code **)(pcVar70 + 0x3993e0))
                      (uVar12,(_Hash_node_base *)
                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,iVar41,
                       iVar29);
            uVar34 = ((uint)unaff_s6.relobj ^ (uint)pMVar65) & 0xfffffbff;
            pMVar65 = (Mips_got_info<64,_true> *)((uint)pMVar65 & 0xfffffbff);
            unaff_s6.relobj = unaff_s6.relobj & 0xfffffbff;
          }
          if ((uVar34 & 0x200) != 0) {
            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4300);
            if (((uint)unaff_s6.relobj & 0x200) == 0) {
              iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40fc;
            }
            else {
              iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40f4;
            }
            if (((uint)pMVar65 & 0x200) == 0) {
              iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40fc;
            }
            else {
              iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40f4;
            }
            (**(code **)(pcVar70 + 0x3993e0))
                      (uVar12,(_Hash_node_base *)
                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,iVar41,
                       iVar29);
            unaff_s6.relobj = unaff_s6.relobj & 0xfffffdff;
            pMVar65 = (Mips_got_info<64,_true> *)((uint)pMVar65 & 0xfffffdff);
          }
          if ((Mips_got_info<64,_true> *)unaff_s6.relobj != pMVar65) {
            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x43b0);
            (**(code **)(pcVar70 + 0x3993e0))
                      (uVar12,(_Hash_node_base *)
                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,
                       unaff_s6.relobj,pMVar65);
          }
        }
        ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_string_length = (size_type)aVar58;
        ((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] = '\x01';
        uVar34 = (unaff_s8.os)->symtab_index_;
        if (uVar34 == 0) goto LAB_00129dc4;
LAB_00128de4:
        aVar58._0_3_ = 0;
        aVar58._3_1_ = *(byte *)(uVar34 + 7);
        aVar48 = aVar58;
        if ((aVar62.relobj == aVar58.relobj) ||
           (aVar48 = aVar62, aVar58.relobj == (Sized_relobj<64,_true> *)0x0)) {
LAB_00128e24:
          aVar22._0_3_ = 0;
          aVar22._3_1_ = *(byte *)(uVar34 + 2);
          aVar58 = aVar48;
        }
        else {
          if (aVar58.relobj == (Sized_relobj<64,_true> *)&DAT_00000005) {
            if (aVar62.relobj == (Sized_relobj<64,_true> *)0x1) {
              aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x1;
            }
            else if (aVar62.relobj == (Sized_relobj<64,_true> *)0x6) {
LAB_0012a868:
              aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x6;
            }
            else {
              if (aVar62.relobj != (Sized_relobj<64,_true> *)&DAT_00000007) {
                if (aVar62.relobj == (Sized_relobj<64,_true> *)&DAT_00000005) goto LAB_0012a3bc;
                goto LAB_00128e0c;
              }
              aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x7;
            }
            goto LAB_00128e24;
          }
          if (aVar62.relobj == (Sized_relobj<64,_true> *)&DAT_00000005) {
            aVar48 = aVar58;
            if ((aVar58.relobj == (Sized_relobj<64,_true> *)0x1) ||
               (aVar58.relobj == (Sized_relobj<64,_true> *)0x6)) goto LAB_00128e24;
            if (aVar58.relobj == (Sized_relobj<64,_true> *)&DAT_00000007) {
              aVar22._0_3_ = 0;
              aVar22._3_1_ = *(byte *)(uVar34 + 2);
              goto LAB_00128e28;
            }
LAB_0012a3bc:
            iVar41 = *(int *)(pcVar70 + 0x398c30);
LAB_0012a3c0:
            unaff_s6.relobj =
                 (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + 0x39d5e4))(iVar41 + 0x43f8);
            p_Stack_350 = (_Hash_node_base *)
                          ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj;
            aVar46.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x399478) + -0x579c);
            p_Stack_380 = (__bucket_type)(*(code *)aVar46)(aVar62.relobj);
            uVar12 = (*(code *)aVar46)(aVar58.relobj);
            (**(code **)(pcVar70 + 0x399684))(unaff_s6.relobj,p_Stack_350,p_Stack_380,uVar12);
            uVar34 = (unaff_s8.os)->symtab_index_;
            aVar48 = aVar58;
            aVar62.relobj = aVar46.relobj;
            goto LAB_00128e24;
          }
LAB_00128e0c:
          if (aVar58.relobj == (Sized_relobj<64,_true> *)&DAT_00000007) {
            if (aVar62.relobj == (Sized_relobj<64,_true> *)0x6) goto LAB_0012a868;
            if (aVar62.relobj == (Sized_relobj<64,_true> *)&DAT_00000007) {
              iVar41 = *(int *)(pcVar70 + 0x398c30);
              goto LAB_0012a3c0;
            }
LAB_00128e1c:
            iVar41 = *(int *)(pcVar70 + 0x398c30);
            aVar48 = aVar58;
            if (aVar62.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00128e24;
            goto LAB_0012a3c0;
          }
          if (aVar62.relobj != (Sized_relobj<64,_true> *)&DAT_00000007) goto LAB_00128e1c;
          if (aVar58.relobj != (Sized_relobj<64,_true> *)0x6) goto LAB_0012a3bc;
          aVar22._0_3_ = 0;
          aVar22._3_1_ = *(byte *)(uVar34 + 2);
        }
LAB_00128e28:
        *(char *)(uVar34 + 7) = aVar58._3_1_;
        if (aVar22.relobj < aVar52.relobj) {
          aVar22 = aVar52;
        }
        aVar48._0_3_ = 0;
        aVar48._3_1_ = *(byte *)(uVar34 + 3);
        *(char *)(uVar34 + 2) = aVar22._3_1_;
        if (aVar48.relobj < aVar61.relobj) {
          aVar48 = aVar61;
        }
        *(char *)(uVar34 + 3) = aVar48._3_1_;
        uVar5 = (uint)*(byte *)(uVar34 + 4);
        if (*(byte *)(uVar34 + 4) < uStack_388) {
          uVar5 = uStack_388;
        }
        *(char *)(uVar34 + 4) = (char)uVar5;
        uVar5 = (uint)*(byte *)(uVar34 + 5);
        if (*(byte *)(uVar34 + 5) < uStack_38c) {
          uVar5 = uStack_38c;
        }
        *(char *)(uVar34 + 5) = (char)uVar5;
        uVar5 = (uint)*(byte *)(uVar34 + 6);
        if (*(byte *)(uVar34 + 6) < uStack_390) {
          uVar5 = uStack_390;
        }
        *(char *)(uVar34 + 6) = (char)uVar5;
        *(uint *)(uVar34 + 0xc) = *(uint *)(uVar34 + 0xc) | (uint)p_Stack_394;
        *(uint *)(uVar34 + 0x10) = *(uint *)(uVar34 + 0x10) | (uint)p_Stack_398;
      }
      unaff_s5.relobj = (Sized_relobj<64,_true> *)&(unaff_s8.relobj)->local_got_offsets_;
      paVar67 = paStack_39c;
      (*(code *)(*(int *)(pcVar70 + 0x399400) + 0x7fd4))
                (&((unaff_s8.relobj)->super_Relobj).dyn_reloc_count_,unaff_s5.relobj,paStack_39c,
                 (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x90].relobj);
    }
    aVar32.relobj = (Sized_relobj<64,_true> *)&((aVar32.relobj)->super_Relobj).super_Object.name_;
    unaff_s7 = aVar32;
  } while ((Sized_relobj<64,_true> *)
           ((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p != aVar32.relobj)
  ;
LAB_00128efc:
  if (((unaff_s8.relobj)->super_Relobj).dyn_reloc_count_ != 0) {
    piVar8 = (int *)(**(code **)(pcVar70 + 0x398d5c))(0x38);
    piVar8[3] = 0;
    piVar8[2] = 0;
    piVar8[5] = 0;
    piVar8[4] = 0;
    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x6ffffff5;
    iVar29 = *(int *)(pcVar70 + 0x398c30);
    uVar34 = ((unaff_s8.relobj)->super_Relobj).dyn_reloc_count_;
    pcVar68 = *(code **)(pcVar70 + 0x3994c0);
    *(byte *)(piVar8 + 8) = *(byte *)(piVar8 + 8) & 7;
    piVar8[7] = -1;
    piVar8[6] = -1;
    iVar41 = *(int *)(pcVar70 + 0x3997f8);
    piVar8[9] = 0;
    piVar8[0xb] = 1;
    piVar8[10] = 0;
    piVar8[0xc] = uVar34;
    *piVar8 = iVar41 + 8;
    (*pcVar68)(aStack_304.relobj,iVar29 + 0x4420,0x6ffffff5,uVar34,0,0,piVar8,0,0);
  }
  if (*(char *)&((unaff_s8.relobj)->local_got_offsets_)._M_h._M_single_bucket != '\0') {
    od_00._M_nxt = (_Hash_node_base *)0x70000000;
    piVar8 = (int *)(**(code **)(pcVar70 + 0x398d5c))(0x38);
    pp_Var47 = ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_buckets;
    piVar8[0xb] = 8;
    piVar8[10] = 0;
    *(byte *)(piVar8 + 8) = *(byte *)(piVar8 + 8) & 7 | 0x50;
    piVar8[3] = 0;
    piVar8[5] = 0x18;
    piVar8[4] = 0;
    iVar41 = *(int *)(pcVar70 + 0x398c1c);
    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x7000002a;
    iVar29 = *(int *)(pcVar70 + 0x398c30);
    pcVar68 = *(code **)(pcVar70 + 0x3994c0);
    piVar8[2] = 0;
    piVar8[9] = 0;
    *piVar8 = iVar41 + -0x672c;
    piVar8[7] = -1;
    piVar8[6] = -1;
    piVar8[0xc] = (int)pp_Var47;
    aVar52.relobj =
         (Sized_relobj<64,_true> *)
         (*pcVar68)(aStack_304.relobj,iVar29 + 0x41cc,0x7000002a,pp_Var47,0,2,piVar8,0,0);
    if ((uStack_3a4 == 0) && (aVar52.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar12 = (**(code **)(pcVar70 + 0x399814))(aStack_304.relobj,0x70000003,4);
      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&DAT_00000004;
      (**(code **)(pcVar70 + 0x399820))(uVar12,aVar52.relobj,4);
    }
  }
  if (iStack_340 != 0) {
    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;
    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {
      piVar8 = (int *)(**(code **)(pcVar70 + 0x398d5c))(0x60);
      piVar8[0xb] = 4;
      piVar8[10] = 0;
      piVar8[5] = 0x18;
      *(byte *)(piVar8 + 8) = *(byte *)(piVar8 + 8) & 7 | 0x50;
      iVar41 = *(int *)(pcVar70 + 0x398c1c);
      piVar8[4] = 0;
      piVar8[3] = 0;
      piVar8[2] = 0;
      piVar8[7] = -1;
      *piVar8 = iVar41 + -0x66c0;
      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x70000006;
      iVar41 = *(int *)(pcVar70 + 0x398c30);
      piVar8[0xe] = uStack_37c;
      pcVar68 = *(code **)(pcVar70 + 0x3994c0);
      piVar8[6] = -1;
      piVar8[0xf] = uStack_378;
      piVar8[9] = 0;
      ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 0xc))->relobj =
           (Sized_relobj<64,_true> *)unaff_s8;
      piVar8[0x10] = uStack_374;
      piVar8[0x11] = uStack_370;
      piVar8[0x12] = uStack_36c;
      piVar8[0x13] = uStack_368;
      piVar8[0x14] = uStack_364;
      piVar8[0x15] = uStack_360;
      piVar8[0x16] = uStack_35c;
      piVar8[0x17] = uStack_358;
      od_00._M_nxt = (_Hash_node_base *)(*pcVar68)(aStack_304.relobj,iVar41 + 0x35f8,0x70000006);
      if ((uStack_3a4 == 0) &&
         ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt != (anon_union_4_4_c82d8563_for_u1_ *)0x0)
         ) {
        uVar12 = (**(code **)(pcVar70 + 0x399814))(aStack_304.relobj,0x70000000,4);
        paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&DAT_00000004;
        (**(code **)(pcVar70 + 0x399820))(uVar12,od_00._M_nxt,4);
      }
    }
  }
  uVar34 = ((unaff_s8.gsym)->got_offsets_).got_type_;
  if (uVar34 != 0) {
    iVar29 = *(int *)(uVar34 + 0x50);
    iVar41 = *(int *)(pcVar70 + 0x399404);
    if (*(char *)(iVar29 + 0xc) == '\0') goto LAB_0012b1fc;
    paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x38);
    paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x3c);
    p_Var7 = *(_Hash_node_base **)(uVar34 + 0x44);
    if (paVar14 != paVar67) {
      _Var55._M_nxt = (_Hash_node_base *)paVar14->relobj;
      while( true ) {
        paVar14 = paVar14 + 1;
        _Var55._M_nxt[0x18]._M_nxt = p_Var7;
        p_Var7 = p_Var7 + 4;
        *(undefined1 *)((int)&_Var55._M_nxt[0x17]._M_nxt + 2) = 1;
        *(undefined1 *)((int)&_Var55._M_nxt[0x17]._M_nxt + 3) = 0;
        *(_Hash_node_base **)(uVar34 + 0x44) = p_Var7;
        if (paVar14 == paVar67) break;
        _Var55._M_nxt = (_Hash_node_base *)paVar14->relobj;
        if (*(char *)(iVar29 + 0xc) == '\0') goto LAB_0012b1f8;
      }
    }
    if ((int)&p_Var7->_M_nxt + *(int *)(uVar34 + 0x48) != 0) {
      *(undefined1 **)(uVar34 + 0x4c) = &DAT_00000020;
    }
    iVar41 = *(int *)(pcVar70 + 0x399400);
    if (((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] == '\0')
    goto LAB_0012b294;
    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x0;
    (**(code **)(pcVar70 + 0x3994c4))
              (aStack_2fc.relobj,*(int *)(pcVar70 + 0x398c30) + 0x4430,0,5,uVar34);
  }
  uVar34 = ((unaff_s8.relobj)->super_Relobj).first_dyn_reloc_;
  if (uVar34 != 0) {
    if (((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] == '\0')
    goto LAB_0012b290;
    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x0;
    (**(code **)(pcVar70 + 0x3994c4))
              (aStack_2fc.relobj,*(int *)(pcVar70 + 0x398c30) + 0x444c,0,5,uVar34);
  }
  if (uStack_3a4 == 0) {
    iVar41 = *(int *)(pcVar70 + 0x399400);
    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;
    if (*(char *)(*piStack_384 + 0x11) == '\0') {
      (*(code *)(*(int *)(pcVar70 + 0x399478) + -0x3618))
                (unaff_s8.relobj,aStack_2fc.relobj,aStack_304.relobj);
    }
  }
  if (*(Xindex **)&((unaff_s8.relobj)->super_Relobj).super_Object.field_0x2c !=
      ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_) {
    unaff_s5.relobj =
         (Sized_relobj<64,_true> *)
         ((int)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ + 4);
    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x3995b8) + -0x3368);
    uVar12 = (*(code *)aVar32)(unaff_s5.relobj,aStack_304.relobj);
    aVar48 = (anon_union_4_4_c82d8563_for_u1_)
             *(anon_union_4_4_c82d8563_for_u1_ *)
              &((unaff_s8.relobj)->super_Relobj).super_Object.field_0x2c;
    pMVar65 = (Mips_got_info<64,_true> *)((unaff_s8.relobj)->super_Relobj).super_Object.xindex_;
    unaff_s6 = aVar48;
    if ((Mips_got_info<64,_true> *)aVar48.relobj != pMVar65) {
      iVar29 = *(int *)(pcVar70 + 0x399478);
      iVar41 = *(int *)(pcVar70 + 0x399478);
      paStack_3a8 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399400);
      do {
        p_Var7 = (_Hash_node_base *)((aVar48.relobj)->super_Relobj).super_Object._vptr_Object;
        if ((((uint)p_Var7[10]._M_nxt & 0xe000) == 0) && ((int)p_Var7[2]._M_nxt[0xb]._M_nxt < 0)) {
          pcVar64 = ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
          sVar49 = ((aVar48.relobj)->super_Relobj).super_Object.name_._M_string_length;
          if (((pcVar64 + -2 < (pointer)0x2) || (pcVar64 == (pointer)0x12)) &&
             (*(char *)&p_Var7[0x12]._M_nxt == '\0')) {
            pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)sVar49;
            iVar43 = (*(code *)(iVar29 + -0x3618))
                               (unaff_s8.relobj,aStack_2fc.relobj,aStack_304.relobj);
            uVar74 = 0;
            (*(code *)(iVar41 + -0x1cc))
                      (*(undefined4 *)(iVar43 + 0x88),p_Var7,pOStack_3a0,
                       ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p,1,0);
            uVar73 = (**(code **)(pcVar70 + 0x399804))(p_Var7,aStack_2fc.relobj);
            iVar43 = (*(code *)(paStack_3a8 + 0x179))(p_Var7,uVar73,0);
            if (iVar43 == 0) {
              pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)
                            (*(code *)aVar32)(unaff_s5.relobj,aStack_304.relobj);
              paStack_39c = *(anon_union_4_4_c82d8563_for_u1_ **)
                             ((int)&((aVar48.relobj)->super_Relobj).super_Object.name_.field_2 + 4);
              sVar49 = ((aVar48.relobj)->super_Relobj).super_Object.name_._M_string_length;
            }
            else {
              pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)(*(code *)aVar32)();
              paStack_39c = *(anon_union_4_4_c82d8563_for_u1_ **)
                             ((int)&((aVar48.relobj)->super_Relobj).super_Object.name_.field_2 + 4);
              sVar49 = ((aVar48.relobj)->super_Relobj).super_Object.name_._M_string_length;
            }
            (**(code **)(pcVar70 + 0x399808))
                      (&aStack_3d0,p_Var7,3,sVar49,
                       ((aVar48.relobj)->super_Relobj).super_Object.name_.field_2.
                       _M_allocated_capacity,uVar74,
                       *(undefined4 *)
                        ((int)&((aVar48.relobj)->super_Relobj).super_Object.name_.field_2 + 0xc),
                       ((aVar48.relobj)->super_Relobj).super_Object.input_file_,0,iVar43 != 0,0);
            gold::Output_data_reloc_base<9,_true,_64,_true>::add
                      (pOStack_3a0,(Output_data *)paStack_39c,(Output_reloc_type *)&aStack_3d0);
            pMVar65 = (Mips_got_info<64,_true> *)
                      ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_;
          }
          else {
            (**(code **)(pcVar70 + 0x3997fc))
                      (&((unaff_s8.relobj)->super_Relobj).super_Object.field_0x2c,aStack_2fc.relobj,
                       aStack_304.relobj,p_Var7,sVar49,uVar12);
            pMVar65 = (Mips_got_info<64,_true> *)
                      ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_;
          }
        }
        aVar48.relobj =
             (Sized_relobj<64,_true> *)&((aVar48.relobj)->super_Relobj).super_Object.shnum_;
      } while (pMVar65 != (Mips_got_info<64,_true> *)aVar48.relobj);
      pMVar15 = *(Mips_got_info<64,_true> **)
                 &((unaff_s8.relobj)->super_Relobj).super_Object.field_0x2c;
      unaff_s6.relobj = aVar32.relobj;
      unaff_s7 = aVar48;
      if (pMVar65 != pMVar15) {
        ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ = (Xindex *)pMVar15;
      }
    }
  }
  iVar41 = *(int *)(pcVar70 + 0x3992d0);
  if (*(int *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 0xc) != 0)
  goto LAB_0012b2c8;
  uVar34 = (**(code **)(pcVar70 + 0x3997f4))(aStack_2fc.relobj,iVar41 + -0x6314,0);
  if ((uVar34 == 0) || ((uint)(*(int *)(uVar34 + 0x28) << 0x10) >> 0x1d != 3)) {
    if ((unaff_s8.gsym)->dynsym_index_ == 0) {
      iVar29 = (**(code **)(pcVar70 + 0x399800))
                         (aStack_304.relobj,*(int *)(pcVar70 + 0x398c30) + 0x445c);
    }
    else {
      iVar29 = *(int *)((unaff_s8.gsym)->dynsym_index_ + 0x24);
    }
    if (iVar29 != 0) {
      uVar34 = (**(code **)(pcVar70 + 0x3994c4))(aStack_2fc.relobj,iVar41 + -0x6314,0,5,iVar29);
    }
  }
  aVar58 = aStack_304;
  aVar62 = (anon_union_4_4_c82d8563_for_u1_)
           ((unaff_s8.relobj)->super_Relobj).map_to_relocatable_relocs_;
  pSVar69 = (Sized_relobj<64,_true> *)((unaff_s8.relobj)->super_Relobj).object_merge_map_;
  (unaff_s8.gsym)->plt_offset_ = uVar34;
  if (aVar62.relobj != pSVar69) {
    aVar52.relobj =
         (Sized_relobj<64,_true> *)
         ((int)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ + 4);
    unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_3d0;
    pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)
                  (*(int *)(pcVar70 + 0x399400) + 0x5e4);
    od_00._M_nxt = (_Hash_node_base *)(*(int *)(pcVar70 + 0x3995b8) + -0x3368);
    aVar61.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x399478) + -0x1cc);
    paStack_3a8 = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt;
    do {
      while( true ) {
        unaff_s7.relobj =
             (Sized_relobj<64,_true> *)(*(code *)paStack_3a8)(aVar52.relobj,aVar58.relobj);
        if ((unaff_s8.gsym)->dynsym_index_ == 0) goto LAB_0012b1e8;
        p_Var7 = (_Hash_node_base *)
                 (((Output_section_data *)&((aVar62.relobj)->super_Relobj).super_Object._vptr_Object
                  )->super_Output_data)._vptr_Output_data;
        unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)0x1;
        if (*(char *)&p_Var7[0x12]._M_nxt == '\0') break;
LAB_00129354:
        aVar62.relobj =
             (Sized_relobj<64,_true> *)&((aVar62.relobj)->super_Relobj).super_Object.offset_;
        if ((Sized_relobj<64,_true> *)((unaff_s8.relobj)->super_Relobj).object_merge_map_ ==
            aVar62.relobj) goto LAB_0012944c;
      }
      uVar73 = 0;
      (*(code *)aVar61)(*(undefined4 *)((unaff_s8.gsym)->dynsym_index_ + 0x88),p_Var7,
                        ((aVar62.relobj)->super_Relobj).super_Object.name_._M_string_length,
                        ((aVar62.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p,1,0);
      od_00._M_nxt = (_Hash_node_base *)
                     (((Output_section_data *)
                      &((aVar62.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data
                     )._vptr_Output_data;
      uVar12 = (**(code **)(pcVar70 + 0x399804))(od_00._M_nxt,aStack_2fc.relobj);
      iVar41 = (*(code *)pOStack_3a0)(od_00._M_nxt,uVar12,0);
      if (iVar41 != 0) {
        od_00._M_nxt = *(_Hash_node_base **)
                        ((int)&((aVar62.relobj)->super_Relobj).super_Object.name_.field_2 + 4);
        (**(code **)(pcVar70 + 0x399808))
                  (unaff_s5.relobj,
                   (_Hash_node_base *)
                   (((Output_section_data *)
                    &((aVar62.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                   _vptr_Output_data,
                   ((aVar62.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p,
                   ((aVar62.relobj)->super_Relobj).super_Object.name_._M_string_length,
                   ((aVar62.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity,
                   uVar73,*(undefined4 *)
                           ((int)&((aVar62.relobj)->super_Relobj).super_Object.name_.field_2 + 0xc),
                   ((aVar62.relobj)->super_Relobj).super_Object.input_file_,0,1,0);
        gold::Output_data_reloc_base<9,_true,_64,_true>::add
                  ((Output_data_reloc_base<9,_true,_64,_true> *)unaff_s7.relobj,
                   (Output_data *)od_00._M_nxt,(Output_reloc_type *)unaff_s5.relobj);
        goto LAB_00129354;
      }
      unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)
                 ((int)&((aVar62.relobj)->super_Relobj).super_Object.name_.field_2 + 4))->relobj;
      poVar63 = &((aVar62.relobj)->super_Relobj).super_Object.offset_;
      (**(code **)(pcVar70 + 0x399808))
                (unaff_s5.relobj,
                 (_Hash_node_base *)
                 (((Output_section_data *)&((aVar62.relobj)->super_Relobj).super_Object._vptr_Object
                  )->super_Output_data)._vptr_Output_data,
                 ((aVar62.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p,
                 ((aVar62.relobj)->super_Relobj).super_Object.name_._M_string_length,
                 ((aVar62.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity,
                 uVar73,*(undefined4 *)
                         ((int)&((aVar62.relobj)->super_Relobj).super_Object.name_.field_2 + 0xc),
                 ((aVar62.relobj)->super_Relobj).super_Object.input_file_,0,0,0);
      gold::Output_data_reloc_base<9,_true,_64,_true>::add
                ((Output_data_reloc_base<9,_true,_64,_true> *)unaff_s7.relobj,
                 (Output_data *)unaff_s6.relobj,(Output_reloc_type *)unaff_s5.relobj);
      aVar62 = (anon_union_4_4_c82d8563_for_u1_)poVar63;
    } while (((unaff_s8.relobj)->super_Relobj).object_merge_map_ != (Object_merge_map *)poVar63);
  }
LAB_0012944c:
  aVar32 = aStack_2fc;
  uVar34 = (unaff_s8.gsym)->dynsym_index_;
  if (uVar34 == 0) goto LAB_0012960c;
  pMVar65 = *(Mips_got_info<64,_true> **)(uVar34 + 0x88);
  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
             (pMVar65->global_got_symbols_)._M_h._M_before_begin._M_nxt;
  iVar41 = *(int *)(pcVar70 + 0x399400);
  if ((Mips_got_info<64,_true> *)unaff_s6.relobj != (Mips_got_info<64,_true> *)0x0) {
    do {
      while( true ) {
        unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)
                   ((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
        iVar29 = (**(code **)(pcVar70 + 0x399804))(unaff_s5.relobj,aVar32.relobj);
        if (iVar29 != 0) break;
LAB_00129500:
        (unaff_s5.os)->type_ = 2;
        unaff_s6.relobj =
             (Sized_relobj<64,_true> *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object;
        if ((Mips_got_info<64,_true> *)unaff_s6.relobj == (Mips_got_info<64,_true> *)0x0)
        goto LAB_00129510;
      }
      bVar20 = *(char *)&((unaff_s5.relobj)->super_Relobj).reloc_bases_ == '\0';
      if (bVar20) {
        uVar12 = (**(code **)(pcVar70 + 0x399804))(unaff_s5.relobj,aVar32.relobj);
      }
      else {
        uVar12 = (**(code **)(pcVar70 + 0x399804))();
      }
      iVar29 = (*(code *)(iVar41 + 0x5e4))(unaff_s5.relobj,uVar12,!bVar20);
      if (iVar29 != 0) goto LAB_00129500;
      if (((unaff_s5.relobj)->super_Relobj).sd_ == (Symbols_data *)0x1) {
        pMVar65->reloc_only_gotno_ = pMVar65->reloc_only_gotno_ + 1;
        pMVar65->global_gotno_ = pMVar65->global_gotno_ + 1;
      }
      unaff_s6.relobj =
           (Sized_relobj<64,_true> *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object;
    } while ((Mips_got_info<64,_true> *)unaff_s6.relobj != (Mips_got_info<64,_true> *)0x0);
LAB_00129510:
    pMVar65 = *(Mips_got_info<64,_true> **)(uVar34 + 0x88);
    unaff_s7 = aVar32;
  }
  p_Var7 = (pMVar65->got_entries_)._M_h._M_before_begin._M_nxt;
  if (p_Var7 != (_Hash_node_base *)0x0) {
    iVar41 = *(int *)(pcVar70 + 0x399400);
    do {
      (*(code *)(iVar41 + 0x529c))(pMVar65,p_Var7[1]._M_nxt);
      p_Var7 = p_Var7->_M_nxt;
    } while (p_Var7 != (_Hash_node_base *)0x0);
    pMVar65 = *(Mips_got_info<64,_true> **)(uVar34 + 0x88);
  }
  aVar32 = aStack_300;
  if ((pMVar65->local_gotno_ + pMVar65->page_gotno_ + 2 + pMVar65->global_gotno_ +
      pMVar65->tls_gotno_) * 0x40 < 0x7ff80) {
    p_Var36 = (_Hash_node_base *)
              ((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    for (p_Var7 = (_Hash_node_base *)
                  (((Output_section_data *)
                   &((aStack_300.relobj)->super_Relobj).super_Object._vptr_Object)->
                  super_Output_data)._vptr_Output_data; p_Var7 != p_Var36; p_Var7 = p_Var7 + 1) {
      if (p_Var7->_M_nxt[0x7f]._M_nxt != (_Hash_node_base *)0x0) {
        p_Var7->_M_nxt[0x7f]._M_nxt = (_Hash_node_base *)pMVar65;
        pMVar65 = *(Mips_got_info<64,_true> **)(uVar34 + 0x88);
      }
    }
    Mips_got_info<64,_true>::add_local_entries
              (pMVar65,*(Target_mips<64,_true> **)(uVar34 + 0x68),(Layout *)aStack_304.relobj);
    (*(code *)(*(int *)(pcVar70 + 0x3995b8) + -0x1b4c))
              (*(undefined4 *)(uVar34 + 0x88),*(undefined4 *)(uVar34 + 0x68),aStack_304.relobj,
               0xffffffff);
    Mips_got_info<64,_true>::add_tls_entries
              (*(Mips_got_info<64,_true> **)(uVar34 + 0x88),
               *(Target_mips<64,_true> **)(uVar34 + 0x68),(Layout *)aStack_304.relobj);
    goto LAB_0012960c;
  }
  paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);
  if (*(int *)(uVar34 + 0x8c) == 0) {
    p_Var59 = (_Hash_node_base *)
              (((Output_section_data *)
               &((aStack_300.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
              _vptr_Output_data;
    p_Var36 = (_Hash_node_base *)
              ((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    iVar41 = *(int *)(pcVar70 + 0x399478);
    p_Var7 = (_Hash_node_base *)0x0;
    if (p_Var36 == p_Var59) {
LAB_0012b078:
      puVar44 = (undefined4 *)(**(code **)(pcVar70 + 0x398d5c))(0x9c);
      *puVar44 = 0;
      puVar44[1] = 0;
      puVar44[2] = 0;
      iVar41 = *(int *)(pcVar70 + 0x398c30);
      puVar44[3] = 0;
      puVar44[4] = 0;
      uVar12 = *(undefined4 *)(iVar41 + 0x355c);
      puVar44[5] = 0xffffffff;
      puVar44[9] = 0;
      puVar44[0xc] = 0;
      puVar44[6] = puVar44 + 0xc;
      puVar44[7] = 1;
      puVar44[8] = 0;
      puVar44[0xb] = 0;
      puVar44[10] = uVar12;
      puVar44[0x10] = 0;
      puVar44[0x13] = 0;
      puVar44[0xd] = puVar44 + 0x13;
      puVar44[0xe] = 1;
      puVar44[0xf] = 0;
      puVar44[0x11] = uVar12;
      puVar44[0x12] = 0;
      puVar44[0x17] = 0;
      puVar44[0x1a] = 0;
      puVar44[0x14] = puVar44 + 0x1a;
      puVar44[0x15] = 1;
      puVar44[0x16] = 0;
      puVar44[0x18] = uVar12;
      puVar44[0x19] = 0;
      puVar44[0x1b] = 0;
      puVar44[0x1c] = 0;
      puVar44[0x20] = 0;
      puVar44[0x23] = 0;
      puVar44[0x1d] = puVar44 + 0x23;
      puVar44[0x1e] = 1;
      puVar44[0x1f] = 0;
      puVar44[0x21] = uVar12;
      puVar44[0x22] = 0;
      puVar44[0x24] = 0;
      puVar44[0x25] = 0xffffffff;
      puVar44[0x26] = 0;
      *(undefined4 **)(uVar34 + 0x8c) = puVar44;
    }
    else {
      iVar29 = *(int *)(pcVar70 + 0x399400);
      aStack_308 = unaff_s8;
      do {
        p_Var66 = p_Var59->_M_nxt;
        p_Var71 = p_Var66[0x7f]._M_nxt;
        if (p_Var71 != (_Hash_node_base *)0x0) {
          for (p_Var36 = p_Var71[0xf]._M_nxt; p_Var36 != (_Hash_node_base *)0x0;
              p_Var36 = p_Var36->_M_nxt) {
            (*(code *)(iVar29 + 0x529c))(p_Var71,p_Var36[1]._M_nxt);
          }
          iVar43 = *(int *)(uVar34 + 0x88);
          p_Var36 = p_Var71[1]._M_nxt;
          if (*(_Hash_node_base **)(iVar43 + 4) <= p_Var71[1]._M_nxt) {
            p_Var36 = *(_Hash_node_base **)(iVar43 + 4);
          }
          if (p_Var71[4]._M_nxt == (_Hash_node_base *)0x0) {
            p_Var38 = p_Var71[2]._M_nxt;
          }
          else {
            p_Var38 = *(_Hash_node_base **)(iVar43 + 8);
          }
          if ((uint)((int)&p_Var38->_M_nxt +
                    (int)&p_Var36->_M_nxt +
                    (int)&p_Var71->_M_nxt->_M_nxt + (int)&(p_Var71[4]._M_nxt)->_M_nxt) < 0x1ffc) {
            iVar39 = *(int *)(uVar34 + 0x8c);
            if (iVar39 != 0) {
              iVar43 = (*(code *)(iVar41 + -0x734))(iVar43,iVar39,p_Var71,p_Var66,iVar39);
              if (iVar43 == 0) goto LAB_0012a940;
              goto LAB_0012ab30;
            }
            p_Var36 = (_Hash_node_base *)
                      ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
            *(_Hash_node_base **)(uVar34 + 0x8c) = p_Var71;
          }
          else {
LAB_0012a940:
            if ((p_Var7 == (_Hash_node_base *)0x0) ||
               (iVar43 = (*(code *)(iVar41 + -0x734))
                                   (*(undefined4 *)(uVar34 + 0x88),*(undefined4 *)(uVar34 + 0x8c),
                                    p_Var71,p_Var66,p_Var7), iVar43 == 0)) {
              p_Var36 = (_Hash_node_base *)
                        ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
              p_Var71[0x24]._M_nxt = p_Var7;
              p_Var7 = p_Var71;
            }
            else {
LAB_0012ab30:
              p_Var36 = (_Hash_node_base *)
                        ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
            }
          }
        }
        p_Var59 = p_Var59 + 1;
      } while (p_Var36 != p_Var59);
      puVar44 = *(undefined4 **)(uVar34 + 0x8c);
      unaff_s7 = aVar32;
      unaff_s8 = aStack_308;
      if (puVar44 == (undefined4 *)0x0) goto LAB_0012b078;
    }
    unaff_s5 = aStack_304;
    puVar44[0x24] = p_Var7;
    paStack_39c = &aStack_3d0;
    uVar5 = 0;
    puVar56 = (uchar *)0x0;
    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)(uVar34 + 0x8c))->os;
    paStack_3a8 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + 0x3995b8) + -0x1b4c);
    pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)
                  (*(int *)(pcVar70 + 0x399478) + -0x3af0);
    ((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_string_length =
         *(size_type *)(*(int *)(uVar34 + 0x88) + 8);
    aVar32 = unaff_s6;
    aStack_308 = unaff_s8;
    do {
      target = *(Target_mips<64,_true> **)(uVar34 + 0x68);
      (aVar32.os)->postprocessing_buffer_ = puVar56;
      aVar32.relobj[1].super_Relobj.super_Object.name_._M_string_length = uVar5;
      Mips_got_info<64,_true>::add_local_entries
                ((Mips_got_info<64,_true> *)aVar32.relobj,target,(Layout *)unaff_s5.relobj);
      if (puVar56 == (uchar *)0x0) {
        (*(code *)paStack_3a8)
                  (aVar32.relobj,*(undefined4 *)(uVar34 + 0x68),unaff_s5.relobj,
                   *(int *)(*(int *)(uVar34 + 0x88) + 8) - *(int *)(*(int *)(uVar34 + 0x88) + 0xc));
        Mips_got_info<64,_true>::add_tls_entries
                  ((Mips_got_info<64,_true> *)aVar32.relobj,
                   *(Target_mips<64,_true> **)(uVar34 + 0x68),(Layout *)unaff_s5.relobj);
LAB_0012aaac:
        pp_Var19 = ((aVar32.relobj)->super_Relobj).super_Object._vptr_Object;
      }
      else {
        (*(code *)paStack_3a8)
                  (aVar32.relobj,*(undefined4 *)(uVar34 + 0x68),unaff_s5.relobj,0xffffffff);
        Mips_got_info<64,_true>::add_tls_entries
                  ((Mips_got_info<64,_true> *)aVar32.relobj,
                   *(Target_mips<64,_true> **)(uVar34 + 0x68),(Layout *)unaff_s5.relobj);
        unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)
                   ((__node_base *)
                   &((aVar32.relobj)->super_Relobj).output_sections_.
                    super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                    ._M_impl._M_finish)->_M_nxt;
        unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                   ((anon_union_4_4_c82d8563_for_u1_ *)(uVar34 + 0x68))->os;
        if (unaff_s7.relobj != (Sized_relobj<64,_true> *)0x0) {
          do {
            while (((pcVar64 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p
                    , *(int *)(pcVar64 + 8) != -1 ||
                    (fVar16 = ((_Prime_rehash_policy *)&(unaff_s6.os)->order_)->_M_max_load_factor,
                    fVar16 == 0.0)) ||
                   (aStack_3d0 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0xc),
                   *(char *)((int)((int)aStack_3d0.relobj + 0x5c) + 1) == '\0'))) {
              unaff_s7.relobj =
                   (Sized_relobj<64,_true> *)
                   (((Output_section_data *)
                    &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data
                   )._vptr_Output_data;
              if (unaff_s7.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_0012aaac;
            }
            (*(code *)pOStack_3a0)((int)fVar16 + 0x30,paStack_39c);
            *(undefined1 *)((int)&(aStack_3d0.relobj)->super_Relobj + 0x5d) = 0;
            unaff_s7.relobj =
                 (Sized_relobj<64,_true> *)
                 (((Output_section_data *)
                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                 _vptr_Output_data;
          } while (unaff_s7.relobj != (Sized_relobj<64,_true> *)0x0);
          goto LAB_0012aaac;
        }
        pp_Var19 = ((aVar32.relobj)->super_Relobj).super_Object._vptr_Object;
        unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;
      }
      puVar56 = puVar56 + 1;
      pRVar2 = &(aVar32.relobj)->super_Relobj;
      pRVar3 = &(aVar32.relobj)->super_Relobj;
      pRVar4 = &(aVar32.relobj)->super_Relobj;
      aVar32 = (anon_union_4_4_c82d8563_for_u1_)
               ((aVar32.os)->fills_).
               super__Vector_base<gold::Output_section::Fill,_std::allocator<gold::Output_section::Fill>_>
               ._M_impl._M_end_of_storage;
      uVar5 = uVar5 + ((uint)((int)((pRVar2->super_Object).name_._M_dataplus._M_p +
                                   (int)pp_Var19 +
                                   *(uint *)((int)&(pRVar4->super_Object).name_.field_2 + 4) +
                                   (pRVar3->super_Object).name_._M_string_length + 2) * 0x40) >> 3);
      unaff_s8 = aStack_308;
    } while ((Mips_got_info<64,_true> *)aVar32.relobj != (Mips_got_info<64,_true> *)0x0);
LAB_0012960c:
    if ((unaff_s8.os)->order_ != ORDER_INVALID) {
      for (piVar8 = *(int **)((unaff_s8.os)->order_ + 0x38); piVar8 != (int *)0x0;
          piVar8 = (int *)*piVar8) {
        iVar41 = piVar8[1];
        if (((*(uint *)(iVar41 + 0x28) & 0xe000) == 0) &&
           (*(int *)(*(int *)(iVar41 + 8) + 0x2c) < 0)) {
          *(uint *)(iVar41 + 0x28) = *(uint *)(iVar41 + 0x28) & 0xffffffbf | 0x40;
        }
      }
    }
    od_00._M_nxt = (_Hash_node_base *)((aStack_2fc.relobj)->super_Relobj).super_Object.xindex_;
    if ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt == (anon_union_4_4_c82d8563_for_u1_ *)0x0)
    goto LAB_00129f70;
    aVar62 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + 0x398c30))->relobj;
    aVar52.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x39956c) + -0x3184);
    aVar61.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x399478) + -0x62e4);
    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + 0x3992d0))->relobj;
    aVar58.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x398c1c) + -0x5f48);
    do {
      unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[3].relobj;
      uVar34 = ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_;
      if ((uVar34 << 0x10) >> 0x1d == 0) {
        uVar5 = -((int)(uVar34 << 0x1d) >> 0x1f);
        if ((uVar34 & 0xe000) != 0) goto LAB_0012b24c;
        sVar49 = ((unaff_s6.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity;
        if (*(int *)(((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_string_length + 0x2c) <
            0) goto LAB_0012972c;
        unaff_s7 = aStack_338;
        if (sVar49 == 0) {
          unaff_s7.relobj = (Sized_relobj<64,_true> *)(uVar5 ^ 1);
        }
        pcVar68 = *(code **)(pcVar70 + 0x399680);
        if (uVar5 == 0) goto LAB_00129738;
LAB_001296bc:
        bVar21 = sVar49 != 0;
LAB_001296c0:
        if ((bVar21 != 0) && ((Input_file *)unaff_s7.relobj != (Input_file *)0x0)) {
          uVar5 = ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_;
          uVar34 = (uVar5 << 10) >> 0x1a;
          if ((uVar5 & 0xe000) != 0) goto LAB_0012b24c;
          if (((*(int *)(((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_string_length +
                        0x1f8) < 0) || ((uVar34 & 0xf) == 8)) &&
             (((uVar34 & 0x3c) != 0x3c ||
              ((((unaff_s6.relobj)->local_got_offsets_)._M_h._M_buckets != (__bucket_type *)0x0 &&
               (*(char *)&((unaff_s6.relobj)->super_Relobj).output_sections_.
                          super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                          ._M_impl._M_end_of_storage != '\0')))))) {
            iVar41 = *(int *)(*piStack_384 + 8);
            paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);
            if (iVar41 == 0) goto LAB_0012b234;
            if (*(char *)(iVar41 + 0x3195) == '\0') {
              if (*(char *)((int)&((unaff_s6.relobj)->super_Relobj).output_sections_.
                                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                                  ._M_impl._M_end_of_storage + 1) != '\0') {
                uVar34 = (unaff_s8.os)->info_;
                if (uVar34 == 0) {
                  pRVar17 = (Read_relocs_data *)(**(code **)(pcVar70 + 0x398d5c))(0x40);
                  bVar21 = *(byte *)&pRVar17[2].relocs.
                                     super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>
                                     ._M_impl._M_start;
                  pRVar17[1].local_symbols = (File_view *)0xffffffff;
                  pRVar17[1].relocs.
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_end_of_storage = (pointer)0xffffffff;
                  *(byte *)&pRVar17[2].relocs.
                            super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>
                            ._M_impl._M_start = bVar21 & 7;
                  pRVar17->local_symbols = (File_view *)0x0;
                  (pRVar17->relocs).
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_end_of_storage = (pointer)0x0;
                  pRVar17[1].relocs.
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_finish = (pointer)0x0;
                  paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x1;
                  pRVar17[1].relocs.
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_start = (pointer)0x0;
                  pRVar17[2].relocs.
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_finish = (pointer)0x0;
                  pRVar17[2].local_symbols = (File_view *)&DAT_00000008;
                  pRVar17[2].relocs.
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_end_of_storage = (pointer)0x0;
                  (pRVar17->relocs).
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_start = (pointer)aVar58;
                  pRVar17[3].relocs.
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_start = (pointer)0x0;
                  pRVar17[3].relocs.
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_finish = (pointer)0x0;
                  pRVar17[3].relocs.
                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.
                  _M_impl._M_end_of_storage = (pointer)0x0;
                  ((unaff_s8.relobj)->super_Relobj).rd_ = pRVar17;
                  (**(code **)(pcVar70 + 0x3994c0))
                            (aStack_304.relobj,
                             &(((Relocs *)&unaff_s5.relobj[-0xc5].super_Relobj.output_sections_)->
                              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
                              )._M_impl._M_finish,1);
                  uVar34 = (unaff_s8.os)->info_;
                }
                aStack_3b0.relobj = (Sized_relobj<64,_true> *)unaff_s6;
                if (((unaff_s6.relobj)->super_Relobj).map_to_relocatable_relocs_ ==
                    (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *
                    )0xffffffff) {
                  paVar37 = *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x34);
                  paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x38);
                  (unaff_s6.os)->link_ = ((int)paVar37 - *(int *)(uVar34 + 0x30) >> 2) << 4;
                  if (paVar37 == paVar14) goto LAB_0012b168;
                  paVar37->relobj = (Sized_relobj<64,_true> *)unaff_s6;
                  *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x34) = paVar37 + 1;
                  goto LAB_0012a074;
                }
              }
            }
            else if ((*(char *)(iVar41 + 0x1a29) == '\0') && (*(char *)(iVar41 + 0x2939) == '\0')) {
              if ((uVar34 & 0x3c) != 0x3c) {
                ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ =
                     ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ & 0xffc0ffff |
                     (uVar34 & 0x30 | 8) << 0x10;
                od_00._M_nxt = (od_00._M_nxt)->_M_nxt;
                goto joined_r0x00129f68;
              }
              ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ =
                   ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ & 0xffc0ffff | 0x80000;
            }
          }
        }
      }
      else {
        uVar5 = (uVar34 << 0x1d) >> 0x1f;
        if ((uVar34 & 0xe000) == 0) {
          sVar49 = ((unaff_s6.relobj)->super_Relobj).super_Object.name_.field_2.
                   _M_allocated_capacity;
LAB_0012972c:
          unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;
          if (uVar5 != 0) goto LAB_001296bc;
          pcVar68 = *(code **)(pcVar70 + 0x399680);
LAB_00129738:
          bVar21 = (*pcVar68)();
          bVar21 = bVar21 ^ 1;
          goto LAB_001296c0;
        }
      }
      while( true ) {
        od_00._M_nxt = (od_00._M_nxt)->_M_nxt;
joined_r0x00129f68:
        if ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt !=
            (anon_union_4_4_c82d8563_for_u1_ *)0x0) break;
LAB_00129f70:
        if (uStack_3a4 == 0) {
          (**(code **)(pcVar70 + 0x399814))(aStack_304.relobj,0,0);
        }
        uVar34 = ((unaff_s8.gsym)->got_offsets_).got_type_;
        if (uVar34 != 0) {
          uVar34 = *(uint *)(uVar34 + 0x30);
        }
        paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)
                   ((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 8);
        (**(code **)(pcVar70 + 0x399818))
                  (aStack_304.relobj,1,paVar67,uVar34,
                   (int)((unaff_s8.relobj)->super_Relobj).super_Object.offset_,1,0);
        fVar16 = aStack_304.relobj[2].local_got_offsets_._M_h._M_rehash_policy._M_max_load_factor;
        if ((fVar16 == 0.0) || (uStack_3a4 != 0)) {
          return;
        }
        iVar41 = *(int *)(pcVar70 + 0x399400);
        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;
        if (*(char *)(*piStack_384 + 0x11) != '\0') {
          return;
        }
        aVar58 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + 0x399824);
        aVar52.relobj = (Sized_relobj<64,_true> *)((int)fVar16 + 0x30);
        aStack_3d0 = (anon_union_4_4_c82d8563_for_u1_)0x1;
        od_00._M_nxt = (_Hash_node_base *)&aStack_3d0;
        aStack_3c8._M_allocated_capacity = 0x70000001;
        aStack_3c8._4_4_ = 0xffffffff;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     *)aVar52.relobj,(value_type *)od_00._M_nxt);
        aStack_3c8._4_4_ = 0xffffffff;
        aStack_3c8._M_allocated_capacity = 0x70000005;
        aStack_3d0 = (anon_union_4_4_c82d8563_for_u1_)0x2;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     *)aVar52.relobj,(value_type *)od_00._M_nxt);
        aVar62 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffb;
        aStack_3c8._4_4_ = 0xfffffffb;
        aStack_3c8._M_allocated_capacity = 0x70000006;
        ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt =
             (_Hash_node_base *)aStack_304;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     *)aVar52.relobj,(value_type *)od_00._M_nxt);
        aStack_3c8._4_4_ = 0xfffffffb;
        aStack_3c8._M_allocated_capacity = 0x70000011;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     *)aVar52.relobj,(value_type *)od_00._M_nxt);
        aStack_3c8._4_4_ = 0xfffffffb;
        aStack_3c8._M_allocated_capacity = 0x70000013;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     *)aVar52.relobj,(value_type *)od_00._M_nxt);
        piVar8 = *(int **)((unaff_s8.gsym)->dynsym_index_ + 0x8c);
        if (piVar8 == (int *)0x0) {
          piVar8 = *(int **)((unaff_s8.gsym)->dynsym_index_ + 0x88);
          iVar41 = piVar8[1] + *piVar8;
        }
        else {
          iVar41 = piVar8[1] + *piVar8;
        }
        aStack_3d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 2);
        aVar61 = (anon_union_4_4_c82d8563_for_u1_)0x70000000;
        aStack_3c8._4_4_ = (__bucket_type)0xffffffff;
        aStack_3c8._M_allocated_capacity = 0x7000000a;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     *)aVar52.relobj,(value_type *)od_00._M_nxt);
        if (((unaff_s8.relobj)->super_Relobj).super_Object.input_file_ != (Input_file *)0x0) {
          aStack_3d0 = *(anon_union_4_4_c82d8563_for_u1_ *)
                        &((unaff_s8.relobj)->super_Relobj).super_Object.offset_;
          aVar61.relobj = (Sized_relobj<64,_true> *)0x70000032;
          aStack_3c8._4_4_ = (__bucket_type)0x0;
          aStack_3c8._M_allocated_capacity = 0x70000032;
          uStack_3cc = 0;
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                       *)aVar52.relobj,(value_type *)od_00._M_nxt);
        }
        paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);
        if (*(int *)(*piStack_384 + 8) != 0) {
          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {
            return;
          }
          unaff_s5.relobj = (Sized_relobj<64,_true> *)0x0;
          aVar62.relobj = (Sized_relobj<64,_true> *)0x0;
          piVar8 = (int *)(**(code **)(pcVar70 + 0x398d5c))(0x30);
          aVar61 = (anon_union_4_4_c82d8563_for_u1_)0x1;
          piVar8[0xb] = (int)&DAT_00000008;
          piVar8[10] = 0;
          *(byte *)(piVar8 + 8) = *(byte *)(piVar8 + 8) & 7 | 0x50;
          piVar8[5] = (int)&DAT_00000008;
          piVar8[4] = 0;
          piVar8[7] = -1;
          piVar8[6] = -1;
          iVar41 = *(int *)(pcVar70 + 0x3995a4);
          iVar29 = *(int *)(pcVar70 + 0x398c30);
          pcVar68 = *(code **)(pcVar70 + 0x3994c0);
          piVar8[3] = 0;
          piVar8[2] = 0;
          *piVar8 = iVar41 + 8;
          ((unaff_s8.relobj)->super_Relobj).super_Object.shnum_ = (uint)piVar8;
          uVar12 = 3;
          piVar8[9] = 0;
          (*pcVar68)(aStack_304.relobj,iVar29 + 0x4484,1);
          iVar41 = (**(code **)(pcVar70 + 0x3994c4))
                             (aStack_2fc.relobj,*(int *)(pcVar70 + 0x398c30) + 0x4490,0,5,
                              ((unaff_s8.relobj)->super_Relobj).super_Object.shnum_,uVar12,0,0,0,0,1
                              ,1,0,0,0,0);
          if (-1 < (int)(*(uint *)(iVar41 + 0x28) << 0x1c)) {
            *(uint *)(iVar41 + 0x28) = *(uint *)(iVar41 + 0x28) & 0xfffffdff | 0x200;
          }
          paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);
          if (*(int *)(*piStack_384 + 8) != 0) {
            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {
              aStack_3d0 = (anon_union_4_4_c82d8563_for_u1_)
                           ((unaff_s8.relobj)->super_Relobj).super_Object.shnum_;
              aStack_3c8._4_4_ = 0;
              uStack_3cc = 0;
              aStack_3c8._M_allocated_capacity = 0x70000016;
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                           *)aVar52.relobj,(value_type *)od_00._M_nxt);
              return;
            }
LAB_0012b198:
            aStack_3c8._4_4_ = 0xfffffffb;
            aStack_3c8._M_allocated_capacity = 0x70000035;
            std::
            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                         *)aVar52.relobj,(value_type *)od_00._M_nxt);
            return;
          }
        }
LAB_0012b234:
        (**(code **)(pcVar70 + 0x3993e4))
                  (*(int *)(pcVar70 + 0x398c30) + -0x9b8,0x5c,paVar67 + -0xcf2);
LAB_0012b24c:
        (**(code **)(pcVar70 + 0x3993e4))
                  (*(int *)(pcVar70 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar70 + 0x399404) + -0x3874
                  );
LAB_0012b268:
        uVar12 = 0x1bcd;
LAB_00129cd0:
        paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + 0x399404) + -0x45a4);
        (**(code **)(pcVar70 + 0x3993e4))(*(int *)(pcVar70 + 0x398c30) + 0x3588,uVar12,paVar67);
LAB_00129ce8:
        pcVar68 = *(code **)(pcVar70 + 0x399810);
        if (*(char *)&((unaff_s6.relobj)->super_Relobj).output_sections_.
                      super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                      ._M_impl._M_end_of_storage != '\0') goto LAB_00129984;
        pcVar64 = ((aVar52.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
LAB_00129958:
        paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);
        if ((pointer)((int)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0xf].relobj -
                      (int)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0xe].relobj >> 2) <=
            pcVar64) {
          od_00._M_nxt = (_Hash_node_base *)0x515;
          (**(code **)(pcVar70 + 0x3993e4))
                    (*(int *)(pcVar70 + 0x398c30) + 0x4570,0x515,paVar67 + -0xf6e);
          goto LAB_0012b198;
        }
        ((_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0xe].relobj)
        [(int)pcVar64]._M_nxt = (_Hash_node_base *)0x0;
LAB_00129980:
        pcVar68 = *(code **)(pcVar70 + 0x399810);
LAB_00129984:
        aVar58.relobj = (Sized_relobj<64,_true> *)(*pcVar68)(aVar58.relobj);
        aVar32 = unaff_s7;
        if (aVar61.relobj == aVar58.relobj) goto LAB_0012887c;
        aVar52 = (anon_union_4_4_c82d8563_for_u1_)
                 ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar58.relobj)->super_Relobj)[5].relobj;
LAB_0012999c:
        unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                   ((aVar52.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity;
        if (((aVar52.relobj)->super_Relobj).super_Object.name_._M_string_length == 0) {
          if ((Mips_got_info<64,_true> *)unaff_s6.relobj == (Mips_got_info<64,_true> *)0x0) {
            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(pOStack_3a0);
            p_Var7 = (_Hash_node_base *)
                     (((Output_section_data *)
                      &((aVar52.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data
                     )._vptr_Output_data;
            p_Var36 = p_Var7->_M_nxt[0x10]._M_nxt;
            if (p_Var36 == *(_Hash_node_base **)(pcVar70 + 0x3996ec)) {
              elfcpp::Elf_file<64,_true,_gold::Object>::section_name
                        ((string *)&aStack_3d0,(Elf_file<64,_true,_gold::Object> *)(p_Var7 + 0x24),
                         (uint)((aVar52.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p);
            }
            else {
              (*(code *)p_Var36)(&aStack_3d0);
            }
            (**(code **)(pcVar70 + 0x3993e0))(uVar12,aStack_3d0.relobj);
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)aStack_3d0.relobj != &aStack_3c8) {
              (**(code **)(pcVar70 + 0x398cb0))();
            }
            unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
                       ((aVar52.relobj)->super_Relobj).super_Object.name_.field_2.
                       _M_allocated_capacity;
            goto LAB_001299a8;
          }
          p_Var7 = (_Hash_node_base *)
                   (((Output_section_data *)
                    &((aVar52.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).
                   _vptr_Output_data;
          pcVar64 = ((aVar52.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
          p_Var36 = p_Var7[0x80]._M_nxt;
          pcVar13 = (pointer)((int)p_Var7[0x83]._M_nxt +
                             (((int)p_Var7[0x82]._M_nxt - (int)p_Var36) * 8 -
                             (int)p_Var7[0x81]._M_nxt));
LAB_00129920:
          uVar34 = (uint)pcVar64 >> 5;
          if (pcVar13 <= pcVar64) goto LAB_0012b14c;
          unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0x1;
          paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(uVar34 * 4);
          uVar5 = 1 << ((uint)pcVar64 & 0x1f);
          if ((uVar5 & (uint)p_Var36[uVar34]._M_nxt) == 0) {
            if ((pointer)((int)p_Var7[0x88]._M_nxt +
                         (((int)p_Var7[0x87]._M_nxt - (int)p_Var7[0x85]._M_nxt) * 8 -
                         (int)p_Var7[0x86]._M_nxt)) <= pcVar64) goto LAB_0012b1cc;
            if ((uVar5 & (uint)p_Var7[0x85]._M_nxt[uVar34]._M_nxt) == 0) {
              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(p_Var7[0x8a]._M_nxt + uVar34);
              if ((pointer)((int)p_Var7[0x8d]._M_nxt +
                           (((int)p_Var7[0x8c]._M_nxt - (int)p_Var7[0x8a]._M_nxt) * 8 -
                           (int)p_Var7[0x8b]._M_nxt)) <= pcVar64) goto LAB_0012b214;
              if ((uVar5 & (uint)paVar67->relobj) == 0) goto LAB_0012b268;
              if (((((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ & 0x3c0000) == 0x3c0000)
                 || (((unaff_s6.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt !=
                     (_Hash_node_base *)0x0)) goto LAB_00129958;
              ((unaff_s6.os)->input_sections_).
              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
              ._M_impl._M_start = (pointer)aVar52;
            }
            else {
              if (((((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ & 0x3c0000) == 0x3c0000)
                 || (((unaff_s6.relobj)->local_got_offsets_)._M_h._M_bucket_count != 0))
              goto LAB_00129958;
              ((unaff_s6.relobj)->local_got_offsets_)._M_h._M_bucket_count = (size_type)aVar52;
            }
          }
          else {
            pcVar68 = *(code **)(pcVar70 + 0x399804);
            if ((__bucket_type)((unaff_s6.relobj)->local_got_offsets_)._M_h._M_buckets !=
                (__bucket_type)0x0) goto LAB_00129958;
            ((unaff_s6.relobj)->local_got_offsets_)._M_h._M_buckets = (__bucket_type *)aVar52;
            iVar41 = (*pcVar68)(unaff_s6.relobj,aStack_2fc.relobj);
            if (iVar41 == 0) goto LAB_00129ce8;
            uVar34 = ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_;
            *(undefined1 *)
             &((unaff_s6.relobj)->super_Relobj).output_sections_.
              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
              _M_impl._M_end_of_storage = 1;
            if ((uVar34 & 0xe000) == 0) goto code_r0x00129c18;
          }
          goto LAB_00129980;
        }
LAB_001299a8:
        p_Var7 = (_Hash_node_base *)
                 (((Output_section_data *)&((aVar52.relobj)->super_Relobj).super_Object._vptr_Object
                  )->super_Output_data)._vptr_Output_data;
        pcVar64 = ((aVar52.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
        p_Var36 = p_Var7[0x80]._M_nxt;
        pcVar13 = (pointer)((int)p_Var7[0x83]._M_nxt +
                           (((int)p_Var7[0x82]._M_nxt - (int)p_Var36) * 8 - (int)p_Var7[0x81]._M_nxt
                           ));
        if ((Mips_got_info<64,_true> *)unaff_s6.relobj != (Mips_got_info<64,_true> *)0x0)
        goto LAB_00129920;
        uVar34 = (uint)pcVar64 >> 5;
        if (pcVar64 < pcVar13) goto code_r0x001299e0;
LAB_0012b14c:
        uVar34 = *(int *)(pcVar70 + 0x398c30) + 0x3588;
        (**(code **)(pcVar70 + 0x3993e4))(uVar34,0x711,*(int *)(pcVar70 + 0x399404) + -0x4234);
LAB_0012b168:
        paVar67 = &aStack_3b0;
        (*(code *)aVar61)(uVar34 + 0x30);
LAB_0012a074:
        unaff_s6 = aStack_3b0;
        unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_3d0;
        (*(code *)aVar52)(unaff_s7.relobj,&aVar62.relobj[0x79].super_Relobj.sd_);
        paStack_3a8 = (anon_union_4_4_c82d8563_for_u1_ *)
                      ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object;
        paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)(**(code **)(pcVar70 + 0x39d550))(paStack_3a8);
        if ((anon_union_4_4_c82d8563_for_u1_ *)(0x7fffffff - uStack_3cc) < paVar14) {
          (**(code **)(pcVar70 + 0x399828))(*(int *)(pcVar70 + 0x398c30) + 0x446c,paStack_3a8);
          goto LAB_0012b280;
        }
        (**(code **)(pcVar70 + 0x39981c))(unaff_s7.relobj,paStack_3a8,paVar14);
        pRVar17 = ((unaff_s8.relobj)->super_Relobj).rd_;
        paVar67 = paVar14;
        if (pRVar17 == (Read_relocs_data *)0x0) goto LAB_0012b2a0;
        iVar41 = (**(code **)(pcVar70 + 0x3994c4))(aStack_2fc.relobj,aStack_3d0.relobj,0,5,pRVar17);
        *(uint *)(iVar41 + 0x28) = *(uint *)(iVar41 + 0x28) & 0xfffffff7 | 8;
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)aStack_3d0.relobj != &aStack_3c8) {
          (**(code **)(pcVar70 + 0x398cb0))();
        }
      }
    } while( true );
  }
  goto LAB_0012b2b0;
LAB_00125dd0:
  (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_before_begin._M_nxt =
       (_Hash_node_base *)
       (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count;
  pcVar70 = pcStack_88;
LAB_00125dd8:
  unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)
             (((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.
             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
             _M_impl._M_finish;
  if (unaff_s2.relobj == (Sized_relobj<64,_true> *)0x0) {
    return;
  }
  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + -0x788c))->relobj;
  unaff_s4.relobj =
       (Sized_relobj<64,_true> *)((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4);
  pcStack_5c = *(code **)(pcVar70 + -0x7704);
  unaff_s5.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x763c) + -0x3368);
  do {
    pcVar64 = ((unaff_s2.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    if (((*(int *)(pcVar64 + 8) == -1) &&
        (unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
                    ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0xc))->relobj,
        ((unaff_s8.relobj)->super_Relobj).sd_ == (Symbols_data *)0x2)) && (pcVar64[0x10] == '\0')) {
      unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;
      if (((aVar51.relobj)->section_offsets_).
          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
          _M_impl._M_end_of_storage != (pointer)0x0) {
        unaff_s7.relobj =
             (Sized_relobj<64,_true> *)(((Output_section *)this)->postprocessing_buffer_ + 3);
      }
      iVar41 = (**(code **)(pcVar70 + -0x75e8))(aVar51.relobj,unaff_s8.relobj,unaff_s7.relobj);
      pcVar70 = pcStack_88;
      if (iVar41 != 0) {
        ppIVar10 = &((unaff_s8.relobj)->super_Relobj).super_Object.input_file_;
        while ((Input_file *)unaff_s7.relobj != *ppIVar10) {
          ppIVar10 = (Input_file **)ppIVar10[2];
          iVar41 = *(int *)(pcStack_88 + -0x77f0);
          if (ppIVar10 == (Input_file **)0x0) goto LAB_00125e88;
        }
        puVar25 = (uint *)ppIVar10[1];
        iVar41 = *(int *)(pcStack_88 + -0x77f0);
        if (puVar25 == (uint *)0xffffffff) break;
        puVar9 = ((unaff_s8.relobj)->super_Relobj).reloc_counts_;
        if ((puVar9 == (uint *)0xffffffff) || (puVar25 < puVar9)) {
          ((unaff_s8.relobj)->super_Relobj).reloc_counts_ = puVar25;
        }
        if ((((aVar51.relobj)->section_offsets_).
             super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
             _M_impl._M_end_of_storage != (pointer)0x0) &&
           (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)) {
          p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)
                   [2]._M_nxt;
          aVar40 = (anon_union_4_4_c82d8563_for_u1_)
                   ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;
          if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00125ff8;
          if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||
             (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {
            aStack_58.relobj = (Sized_relobj<64,_true> *)(*(code *)unaff_s5)(unaff_s4.relobj,view);
            aStack_a4.relobj =
                 (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s8.relobj,unaff_s7.relobj);
            uStack_98 = 0;
            aStack_9c = (anon_union_4_4_c82d8563_for_u1_)0x1;
            uStack_a0 = 0;
            aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;
            aVar46 = aVar51;
            (**(code **)(pcStack_88 + -0x75f0))(&aStack_80,unaff_s8.relobj,3);
            gold::Output_data_reloc_base<9,_true,_64,_true>::add
                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,
                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_80);
            pcVar70 = pcStack_88;
          }
        }
      }
    }
    unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)
               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s2.relobj)->super_Relobj)->relobj;
    if (unaff_s2.relobj == (Sized_relobj<64,_true> *)0x0) {
      return;
    }
  } while( true );
LAB_00125e88:
  aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x1b7;
  aVar40.relobj = (Sized_relobj<64,_true> *)(iVar41 + -0x37d8);
  aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);
  (**(code **)(pcStack_88 + -0x7810))();
LAB_00125ea0:
  if ((((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p ==
      (pointer)0x0) {
    return;
  }
  goto LAB_00125a6c;
LAB_001266a4:
  ((aVar22.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt =
       (_Hash_node_base *)((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;
  pcVar70 = pcStack_118;
LAB_001266ac:
  aVar58 = (anon_union_4_4_c82d8563_for_u1_)
           ((aVar22.relobj)->super_Relobj).output_sections_.
           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl
           ._M_finish;
  if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {
    return;
  }
  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + -0x788c))->relobj;
  unaff_s4.relobj =
       (Sized_relobj<64,_true> *)((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)
  ;
  pcStack_ec = *(code **)(pcVar70 + -0x7704);
  unaff_s5.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x763c) + -0x16d4);
  do {
    pcVar64 = ((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    if (((*(int *)(pcVar64 + 8) == -1) &&
        (unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
                    ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0xc))->relobj,
        ((unaff_s8.relobj)->super_Relobj).sd_ == (Symbols_data *)0x2)) && (pcVar64[0x10] == '\0')) {
      unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;
      if (((aVar52.relobj)->section_offsets_).
          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
          _M_impl._M_end_of_storage != (pointer)0x0) {
        unaff_s7.relobj = (Sized_relobj<64,_true> *)((aVar22.os)->postprocessing_buffer_ + 3);
      }
      iVar41 = (**(code **)(pcVar70 + -0x75d0))(aVar52.relobj,unaff_s8.relobj,unaff_s7.relobj);
      pcVar70 = pcStack_118;
      if (iVar41 != 0) {
        ppIVar10 = &((unaff_s8.relobj)->super_Relobj).super_Object.input_file_;
        while ((Input_file *)unaff_s7.relobj != *ppIVar10) {
          ppIVar10 = (Input_file **)ppIVar10[2];
          iVar41 = *(int *)(pcStack_118 + -0x77f0);
          if (ppIVar10 == (Input_file **)0x0) goto LAB_0012675c;
        }
        puVar25 = (uint *)ppIVar10[1];
        iVar41 = *(int *)(pcStack_118 + -0x77f0);
        if (puVar25 == (uint *)0xffffffff) break;
        puVar9 = ((unaff_s8.relobj)->super_Relobj).reloc_counts_;
        if ((puVar9 == (uint *)0xffffffff) || (puVar25 < puVar9)) {
          ((unaff_s8.relobj)->super_Relobj).reloc_counts_ = puVar25;
        }
        if ((((aVar52.relobj)->section_offsets_).
             super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
             _M_impl._M_end_of_storage != (pointer)0x0) &&
           ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {
          p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)
                   [2]._M_nxt;
          aVar42 = (anon_union_4_4_c82d8563_for_u1_)
                   ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;
          if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;
          if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||
             (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {
            aStack_e8.relobj =
                 (Sized_relobj<64,_true> *)(*(code *)unaff_s5)(unaff_s4.relobj,aVar40.relobj);
            aStack_134.relobj =
                 (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s8.relobj,unaff_s7.relobj);
            uStack_128 = 0;
            aStack_12c = (anon_union_4_4_c82d8563_for_u1_)0x1;
            uStack_130 = 0;
            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;
            aVar46 = aVar52;
            (**(code **)(pcStack_118 + -0x75d8))(&aStack_110,unaff_s8.relobj,3);
            gold::Output_data_reloc_base<9,_true,_64,_false>::add
                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,
                       (Output_data *)aVar52.relobj,(Output_reloc_type *)&aStack_110);
            pcVar70 = pcStack_118;
          }
        }
      }
    }
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar58.relobj)->super_Relobj)->relobj;
    if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {
      return;
    }
  } while( true );
LAB_0012675c:
  aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x1b7;
  aVar42.relobj = (Sized_relobj<64,_true> *)(iVar41 + -0x37d8);
  aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3860);
  (**(code **)(pcStack_118 + -0x7810))();
LAB_00126774:
  if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0) {
    return;
  }
  goto LAB_00126340;
LAB_00126ee0:
  ((aVar32.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt =
       (_Hash_node_base *)((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;
  pcVar70 = pcStack_1a8;
LAB_00126ee8:
  aVar58 = (anon_union_4_4_c82d8563_for_u1_)
           (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->
           super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
           )._M_impl._M_finish;
  pcStack_184 = *(code **)(pcVar70 + -0x7704);
  if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {
    return;
  }
  aVar6.relobj = (Sized_relobj<64,_true> *)
                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);
  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + -0x788c))->relobj;
  unaff_s5.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x763c) + -0x6d30);
  do {
    pcVar64 = ((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    if (((*(int *)(pcVar64 + 4) == -1) &&
        (unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
                    ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj,
        *(int *)&((unaff_s8.relobj)->super_Relobj).relocs_must_follow_section_writes_ == 2)) &&
       (pcVar64[0xc] == '\0')) {
      unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;
      if (((aVar51.relobj)->section_offsets_).
          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
          _M_impl._M_end_of_storage != (pointer)0x0) {
        unaff_s7.relobj = (Sized_relobj<64,_true> *)((aVar32.os)->postprocessing_buffer_ + 3);
      }
      iVar41 = (**(code **)(pcVar70 + -0x7618))(aVar51.relobj,unaff_s8.relobj,unaff_s7.relobj);
      pcVar70 = pcStack_1a8;
      if (iVar41 != 0) {
        ppIVar10 = &((unaff_s8.relobj)->super_Relobj).super_Object.input_file_;
        while ((Input_file *)unaff_s7.relobj != *ppIVar10) {
          ppIVar10 = (Input_file **)ppIVar10[2];
          iVar41 = *(int *)(pcStack_1a8 + -0x77f0);
          if (ppIVar10 == (Input_file **)0x0) goto LAB_00126f94;
        }
        pRVar17 = (Read_relocs_data *)ppIVar10[1];
        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);
        if (pRVar17 == (Read_relocs_data *)0xffffffff) break;
        pRVar11 = ((unaff_s8.relobj)->super_Relobj).rd_;
        if ((pRVar11 == (Read_relocs_data *)0xffffffff) || (pRVar17 < pRVar11)) {
          ((unaff_s8.relobj)->super_Relobj).rd_ = pRVar17;
        }
        if ((((aVar51.relobj)->section_offsets_).
             super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
             _M_impl._M_end_of_storage != (pointer)0x0) &&
           ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {
          p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)
                   [2]._M_nxt;
          aVar40 = (anon_union_4_4_c82d8563_for_u1_)
                   ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;
          if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;
          if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||
             (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {
            paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)
                          (*(code *)unaff_s5)(aVar6.relobj,aVar42.relobj);
            aStack_1c0.relobj =
                 (Sized_relobj<64,_true> *)(*pcStack_184)(unaff_s8.relobj,unaff_s7.relobj);
            uStack_1b4 = 0;
            uStack_1b8 = 1;
            aStack_1bc.relobj = (Sized_relobj<64,_true> *)0x0;
            aVar46 = aVar51;
            (**(code **)(pcStack_1a8 + -0x7638))(&aStack_1a0,unaff_s8.relobj,3);
            gold::Output_data_reloc_base<9,_true,_32,_true>::add
                      ((Output_data_reloc_base<9,_true,_32,_true> *)paStack_180,
                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);
            pcVar70 = pcStack_1a8;
          }
        }
      }
    }
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar58.relobj)->super_Relobj)->relobj;
    if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {
      return;
    }
  } while( true );
LAB_00126f94:
  aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x1b7;
  aVar40.relobj = (Sized_relobj<64,_true> *)(iVar41 + -0x37d8);
  aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860);
  (**(code **)(pcStack_1a8 + -0x7810))();
LAB_00126fac:
  if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0) {
    return;
  }
  goto LAB_00126bdc;
LAB_00127714:
  ((aVar48.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt =
       (_Hash_node_base *)((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;
  pcVar70 = pcStack_230;
LAB_0012771c:
  aVar58 = (anon_union_4_4_c82d8563_for_u1_)
           (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->
           super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>
           )._M_impl._M_finish;
  pcStack_20c = *(code **)(pcVar70 + -0x7704);
  if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {
    return;
  }
  aVar22.relobj =
       (Sized_relobj<64,_true> *)
       ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj + 9);
  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + -0x788c))->relobj;
  unaff_s5.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x763c) + -0x505c);
  do {
    pcVar64 = ((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;
    if (((*(int *)(pcVar64 + 4) == -1) &&
        (unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)
                    ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj,
        *(int *)&((unaff_s8.relobj)->super_Relobj).relocs_must_follow_section_writes_ == 2)) &&
       (pcVar64[0xc] == '\0')) {
      unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;
      if (((od.relobj)->section_offsets_).
          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
          _M_impl._M_end_of_storage != (pointer)0x0) {
        unaff_s7.relobj = (Sized_relobj<64,_true> *)((aVar48.os)->postprocessing_buffer_ + 3);
      }
      iVar41 = (**(code **)(pcVar70 + -0x7600))(od.relobj,unaff_s8.relobj,unaff_s7.relobj);
      pcVar70 = pcStack_230;
      if (iVar41 != 0) {
        ppIVar10 = &((unaff_s8.relobj)->super_Relobj).super_Object.input_file_;
        while ((Input_file *)unaff_s7.relobj != *ppIVar10) {
          ppIVar10 = (Input_file **)ppIVar10[2];
          iVar41 = *(int *)(pcStack_230 + -0x77f0);
          if (ppIVar10 == (Input_file **)0x0) goto LAB_001277c8;
        }
        pRVar17 = (Read_relocs_data *)ppIVar10[1];
        iVar41 = *(int *)(pcStack_230 + -0x77f0);
        if (pRVar17 == (Read_relocs_data *)0xffffffff) break;
        pRVar11 = ((unaff_s8.relobj)->super_Relobj).rd_;
        if ((pRVar11 == (Read_relocs_data *)0xffffffff) || (pRVar17 < pRVar11)) {
          ((unaff_s8.relobj)->super_Relobj).rd_ = pRVar17;
        }
        if ((((od.relobj)->section_offsets_).
             super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.
             _M_impl._M_end_of_storage != (pointer)0x0) &&
           ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {
          p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)
                   [2]._M_nxt;
          aVar42 = (anon_union_4_4_c82d8563_for_u1_)
                   ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;
          if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;
          if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||
             (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {
            paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)
                          (*(code *)unaff_s5)(aVar22.relobj,aVar40.relobj);
            aStack_248.relobj =
                 (Sized_relobj<64,_true> *)(*pcStack_20c)(unaff_s8.relobj,unaff_s7.relobj);
            uStack_23c = 0;
            uStack_240 = 1;
            aStack_244.relobj = (Sized_relobj<64,_true> *)0x0;
            aVar46 = od;
            (**(code **)(pcStack_230 + -0x7608))(&aStack_228,unaff_s8.relobj,3);
            gold::Output_data_reloc_base<9,_true,_32,_false>::add
                      ((Output_data_reloc_base<9,_true,_32,_false> *)paStack_208,
                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);
            pcVar70 = pcStack_230;
          }
        }
      }
    }
    aVar58 = (anon_union_4_4_c82d8563_for_u1_)
             ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar58.relobj)->super_Relobj)->relobj;
    if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {
      return;
    }
  } while( true );
LAB_001277c8:
  aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x1b7;
  aVar42.relobj = (Sized_relobj<64,_true> *)(iVar41 + -0x37d8);
  aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3860);
  (**(code **)(pcStack_230 + -0x7810))();
LAB_001277e0:
  if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0) {
    return;
  }
  goto LAB_00127410;
code_r0x001282e4:
  piVar30 = *(int **)(iStack_298 + 0x18);
  uVar12 = 0x83e;
  if (piVar30 == (int *)0x0) goto LAB_00127f10;
  if (*piVar30 != 1) {
    for (piVar30 = (int *)piVar30[2]; piVar30 != (int *)0x0; piVar30 = (int *)piVar30[2]) {
      if (*piVar30 == 1) goto LAB_00128330;
    }
    uVar12 = 0x83e;
    goto LAB_00127f10;
  }
LAB_00128330:
  aVar32 = (anon_union_4_4_c82d8563_for_u1_)
           ((anon_union_4_4_c82d8563_for_u1_ *)(piVar30 + 1))->relobj;
  uVar12 = 0x83e;
  if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==
      (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_00127f10;
LAB_00128340:
  puVar44 = *(undefined4 **)(pcVar64 + 8);
  iVar41 = *(int *)(pcStack_2d8 + -0x77f4);
  pcVar70 = pcStack_2d8;
  if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285c0;
  pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);
  pSStack_2cc = (Sized_relobj<64,_true> *)0x30;
  aStack_2d0 = aVar32;
LAB_00128240:
  puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);
  puStack_2c0 = puVar44;
  (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);
  pcVar70 = pcStack_2d8;
  goto LAB_00127c7c;
code_r0x00129c18:
  pcVar68 = *(code **)(pcVar70 + 0x399810);
  if (*(int *)(((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_string_length + 0x2c) < 0) {
    ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ = uVar34 & 0xffffffbf | 0x40;
  }
  goto LAB_00129984;
code_r0x001299e0:
  uVar5 = 1 << ((uint)pcVar64 & 0x1f);
  if ((uVar5 & (uint)p_Var36[uVar34]._M_nxt) != 0) {
    aVar32 = (anon_union_4_4_c82d8563_for_u1_)
             ((aVar52.relobj)->super_Relobj).super_Object.name_._M_string_length;
    _Var55._M_nxt =
         (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x65].relobj;
    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 100;
    if ((_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x65].relobj !=
        (_Hash_node_base *)0x0) goto LAB_00129bb0;
    goto LAB_00129958;
  }
  if (pcVar64 < (pointer)((int)p_Var7[0x88]._M_nxt +
                         (((int)p_Var7[0x87]._M_nxt - (int)p_Var7[0x85]._M_nxt) * 8 -
                         (int)p_Var7[0x86]._M_nxt))) {
    if ((uVar5 & (uint)p_Var7[0x85]._M_nxt[uVar34]._M_nxt) == 0) {
      if ((pointer)((int)p_Var7[0x8d]._M_nxt +
                   (((int)p_Var7[0x8c]._M_nxt - (int)p_Var7[0x8a]._M_nxt) * 8 -
                   (int)p_Var7[0x8b]._M_nxt)) <= pcVar64) goto LAB_0012b214;
      uVar12 = 0x1b9f;
      if ((uVar5 & (uint)p_Var7[0x8a]._M_nxt[uVar34]._M_nxt) == 0) goto LAB_00129cd0;
    }
    aVar46 = (anon_union_4_4_c82d8563_for_u1_)
             ((aVar52.relobj)->super_Relobj).super_Object.name_._M_string_length;
    aVar32.relobj = ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x6b].relobj;
    aVar48 = aVar62;
    if (((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x6b].relobj !=
        (Sized_relobj<64,_true> *)0x0) goto LAB_00129a60;
    goto LAB_00129958;
  }
LAB_0012b1cc:
  (**(code **)(pcVar70 + 0x3993e4))
            (*(int *)(pcVar70 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar70 + 0x399404) + -0x4250);
LAB_0012b1e8:
  (*(code *)(*(int *)(pcVar70 + 0x399400) + 0x5204))();
LAB_0012b1f8:
  iVar41 = *(int *)(pcVar70 + 0x399404);
LAB_0012b1fc:
  (**(code **)(pcVar70 + 0x3993e4))(*(int *)(pcVar70 + 0x398c30) + 0x3588,0xe20,iVar41 + -0x4458);
LAB_0012b214:
  (**(code **)(pcVar70 + 0x3993e4))
            (*(int *)(pcVar70 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar70 + 0x399404) + -0x4270);
LAB_0012b230:
  paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);
  goto LAB_0012b234;
  while (paVar37 = paVar14 + 3, _Var55._M_nxt = (_Hash_node_base *)paVar37->relobj,
        paVar14 = paVar67, (_Hash_node_base *)paVar37->relobj != (_Hash_node_base *)0x0) {
LAB_00129bb0:
    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)_Var55._M_nxt;
    if (aVar32.relobj <= (_Hash_node_base *)paVar14[4].relobj) {
      _Var55._M_nxt = (_Hash_node_base *)paVar14[2].relobj;
      paVar67 = paVar14;
      if ((_Hash_node_base *)paVar14[2].relobj == (_Hash_node_base *)0x0) break;
      goto LAB_00129bb0;
    }
  }
  if (((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 100 == paVar14) ||
     (aVar32.relobj < (_Hash_node_base *)paVar14[4].relobj)) goto LAB_00129958;
  paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 0x6f;
  aStack_3b0 = aVar32;
LAB_00129a9c:
  paVar67 = &aStack_3b0;
  aStack_3ac = aVar52;
  (*(code *)paStack_3a8)(&aStack_3d0,paVar14);
  goto LAB_00129980;
  while (aVar32 = (anon_union_4_4_c82d8563_for_u1_)
                  ((aVar22.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity,
        aVar22 = aVar48, aVar32.relobj != (Sized_relobj<64,_true> *)0x0) {
LAB_00129a60:
    aVar22 = aVar32;
    if (aVar46.relobj <=
        *(Mips_got_info<64,_true> **)
         ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 4)) {
      aVar32 = (anon_union_4_4_c82d8563_for_u1_)
               ((aVar22.relobj)->super_Relobj).super_Object.name_._M_string_length;
      aVar48 = aVar22;
      if (aVar32.relobj == (Sized_relobj<64,_true> *)0x0) break;
      goto LAB_00129a60;
    }
  }
  if ((aVar62.relobj == aVar22.relobj) ||
     (aVar46.relobj <
      *(Mips_got_info<64,_true> **)
       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 4))) goto LAB_00129958;
  paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 0x75;
  aStack_3b0 = aVar46;
  goto LAB_00129a9c;
}



/* WARNING: Removing unreachable block (ram,0x0012a390) */

void FUN_00125640(Output_data *param_1,Output_data *param_2,
                 Output_data_reloc_base<9,true,64,true> *param_3)

{
  Output_data_reloc_base<9,true,64,true> *pOVar1;
  char cVar2;
  Output_data_reloc_base<9,true,64,true> OVar3;
  uint uVar4;
  Output_data_reloc_base<9,true,64,true> *pOVar5;
  int *piVar6;
  int *piVar7;
  Output_data_reloc_base<9,true,64,false> *pOVar8;
  int iVar9;
  int *piVar10;
  Output_data_reloc_base<9,true,32,true> *pOVar11;
  Output_data_reloc_base<9,true,32,false> *pOVar12;
  int iVar13;
  Output_data OVar15;
  byte bVar16;
  undefined2 *puVar14;
  undefined4 extraout_v1;
  Output_data *pOVar17;
  int iVar18;
  undefined4 *puVar19;
  uint uVar20;
  uint *puVar21;
  Output_data_reloc_base<9,true,64,true> *pOVar22;
  undefined4 *puVar23;
  undefined4 uVar24;
  uint *puVar25;
  int *piVar26;
  int iVar27;
  Output_data_reloc_base<9,true,64,true> *pOVar28;
  int iVar29;
  Output_data_reloc_base<9,true,64,true> *pOVar30;
  Output_reloc *pOVar31;
  Output_reloc *pOVar32;
  undefined1 uVar33;
  Output_data_reloc_base<9,true,64,true> *pOVar34;
  Output_data *pOVar35;
  Output_data_reloc_base<9,true,64,true> *in_t1;
  Output_data *pOVar36;
  Output_data *pOVar37;
  Output_data *pOVar38;
  Output_data *pOVar39;
  Output_data *this;
  Output_data_reloc_base<9,true,64,true> *unaff_s2;
  Output_data_reloc_base<9,true,64,true> *unaff_s3;
  Output_data_reloc_base<9,true,64,true> *unaff_s4;
  Output_data_reloc_base<9,true,64,true> *unaff_s5;
  uint *puVar40;
  Output_data_reloc_base<9,true,64,true> *unaff_s6;
  Output_data_reloc_base<9,true,64,true> *unaff_s7;
  code *pcVar41;
  Output_data_reloc_base<9,true,64,true> *pOVar42;
  int iVar43;
  code *pcVar44;
  Output_data *unaff_s8;
  code *pcVar45;
  undefined4 uVar46;
  undefined4 uVar47;
  int *piStack_3d0;
  undefined4 uStack_3cc;
  int iStack_3c8;
  uint uStack_3c4;
  uint uStack_3c0;
  int iStack_3bc;
  Output_data_reloc_base<9,true,64,true> *pOStack_3b0;
  Output_data *pOStack_3ac;
  Output_data *pOStack_3a8;
  uint uStack_3a4;
  Output_data_reloc_base<9,true,64,true> *pOStack_3a0;
  Output_data *pOStack_39c;
  uint uStack_398;
  uint uStack_394;
  uint uStack_390;
  uint uStack_38c;
  uint uStack_388;
  int *piStack_384;
  int iStack_380;
  uint uStack_37c;
  uint uStack_378;
  uint uStack_374;
  uint uStack_370;
  uint uStack_36c;
  uint uStack_368;
  uint uStack_364;
  uint uStack_360;
  uint uStack_35c;
  uint uStack_358;
  code *pcStack_354;
  int iStack_350;
  uint uStack_34c;
  int iStack_348;
  uint uStack_344;
  int iStack_340;
  uint uStack_33c;
  Output_data_reloc_base<9,true,64,true> *pOStack_338;
  int iStack_330;
  Output_data *pOStack_32c;
  Output_data_reloc_base<9,true,64,true> *pOStack_328;
  Output_data_reloc_base<9,true,64,true> *pOStack_324;
  Output_data_reloc_base<9,true,64,true> *pOStack_320;
  Output_data_reloc_base<9,true,64,true> *pOStack_31c;
  Output_data_reloc_base<9,true,64,true> *pOStack_318;
  Output_data_reloc_base<9,true,64,true> *pOStack_314;
  Output_data *pOStack_310;
  code *pcStack_30c;
  Output_data *pOStack_308;
  Output_data_reloc_base<9,true,64,true> *pOStack_304;
  Output_data_reloc_base<9,true,64,true> *pOStack_300;
  Output_data_reloc_base<9,true,64,true> *pOStack_2fc;
  uint uStack_2f8;
  uint uStack_2f4;
  undefined4 *puStack_2f0;
  uint uStack_2ec;
  uint uStack_2e8;
  uint uStack_2e4;
  undefined4 uStack_2e0;
  undefined4 uStack_2dc;
  code *pcStack_2d8;
  uint uStack_2d0;
  uint uStack_2cc;
  uint uStack_2c8;
  uint uStack_2c4;
  undefined4 *puStack_2c0;
  uint uStack_2bc;
  uint uStack_2b8;
  uint uStack_2b4;
  uint uStack_2b0;
  undefined4 uStack_2ac;
  uint uStack_2a8;
  uint uStack_2a4;
  undefined1 auStack_2a0 [4];
  char cStack_29c;
  int iStack_298;
  int iStack_294;
  code *pcStack_290;
  code *pcStack_28c;
  int *piStack_288;
  uint uStack_284;
  Output_data *pOStack_280;
  Output_data *pOStack_27c;
  Output_data_reloc_base<9,true,64,true> *pOStack_278;
  Output_data_reloc_base<9,true,64,true> *pOStack_274;
  Output_data_reloc_base<9,true,64,true> *pOStack_270;
  Output_data_reloc_base<9,true,64,true> *pOStack_26c;
  Output_data_reloc_base<9,true,64,true> *pOStack_268;
  Output_data_reloc_base<9,true,64,true> *pOStack_264;
  Output_data *pOStack_260;
  code *pcStack_25c;
  Output_data *pOStack_258;
  Output_data *pOStack_248;
  Output_data_reloc_base<9,true,64,true> *pOStack_244;
  undefined4 uStack_240;
  undefined4 uStack_23c;
  undefined4 uStack_238;
  undefined4 uStack_234;
  code *pcStack_230;
  Output_data_reloc_base<9,true,64,true> *pOStack_228;
  int iStack_224;
  Output_data *pOStack_220;
  Output_data_reloc_base<9,true,64,true> *pOStack_21c;
  int iStack_218;
  int iStack_214;
  int iStack_210;
  Output_data_reloc_base<9,true,64,true> *pOStack_20c;
  Output_data_reloc_base<9,true,32,false> *pOStack_208;
  Output_data_reloc_base<9,true,32,false> *pOStack_204;
  undefined1 *puStack_200;
  Output_data *pOStack_1f8;
  Output_data *pOStack_1f4;
  Output_data_reloc_base<9,true,64,true> *pOStack_1f0;
  Output_data_reloc_base<9,true,64,true> *pOStack_1ec;
  Output_data_reloc_base<9,true,64,true> *pOStack_1e8;
  Output_data_reloc_base<9,true,64,true> *pOStack_1e4;
  Output_data_reloc_base<9,true,64,true> *pOStack_1e0;
  Output_data_reloc_base<9,true,64,true> *pOStack_1dc;
  Output_data *pOStack_1d8;
  code *pcStack_1d4;
  Output_data *pOStack_1c0;
  Output_data_reloc_base<9,true,64,true> *pOStack_1bc;
  undefined4 uStack_1b8;
  undefined4 uStack_1b4;
  undefined4 uStack_1b0;
  undefined4 uStack_1ac;
  code *pcStack_1a8;
  Output_data_reloc_base<9,true,64,true> *pOStack_1a0;
  int iStack_19c;
  Output_data *pOStack_198;
  Output_data_reloc_base<9,true,64,true> *pOStack_194;
  int iStack_190;
  int iStack_18c;
  int iStack_188;
  Output_data_reloc_base<9,true,64,true> *pOStack_184;
  Output_data_reloc_base<9,true,32,true> *pOStack_180;
  Output_data_reloc_base<9,true,32,true> *pOStack_17c;
  undefined1 *puStack_178;
  Output_data *pOStack_170;
  Output_data *pOStack_16c;
  Output_data_reloc_base<9,true,64,true> *pOStack_168;
  Output_data_reloc_base<9,true,64,true> *pOStack_164;
  Output_data_reloc_base<9,true,64,true> *pOStack_160;
  Output_data_reloc_base<9,true,64,true> *pOStack_15c;
  Output_data_reloc_base<9,true,64,true> *pOStack_158;
  Output_data_reloc_base<9,true,64,true> *pOStack_154;
  Output_data *pOStack_150;
  code *pcStack_14c;
  Output_data *pOStack_138;
  int iStack_134;
  undefined4 uStack_130;
  Output_data_reloc_base<9,true,64,true> *pOStack_12c;
  undefined4 uStack_128;
  undefined4 uStack_124;
  undefined4 uStack_120;
  undefined4 uStack_11c;
  code *pcStack_118;
  Output_data_reloc_base<9,true,64,true> *pOStack_110;
  int iStack_10c;
  Output_data *pOStack_108;
  int iStack_104;
  undefined4 uStack_100;
  Output_data_reloc_base<9,true,64,true> *pOStack_fc;
  int iStack_f8;
  undefined4 uStack_f4;
  int iStack_f0;
  code *pcStack_ec;
  Output_data_reloc_base<9,true,64,true> *pOStack_e8;
  code *pcStack_e4;
  Output_data *pOStack_e0;
  Output_data *pOStack_dc;
  Output_data_reloc_base<9,true,64,true> *pOStack_d8;
  Output_data_reloc_base<9,true,64,true> *pOStack_d4;
  Output_data_reloc_base<9,true,64,true> *pOStack_d0;
  Output_data_reloc_base<9,true,64,true> *pOStack_cc;
  Output_data_reloc_base<9,true,64,true> *pOStack_c8;
  Output_data_reloc_base<9,true,64,true> *pOStack_c4;
  Output_data *pOStack_c0;
  code *pcStack_bc;
  Output_data_reloc_base<9,true,64,true> *pOStack_b4;
  Output_data *pOStack_a8;
  Output_data_reloc_base<9,true,64,true> *pOStack_a4;
  undefined4 uStack_a0;
  Output_data_reloc_base<9,true,64,true> *pOStack_9c;
  undefined4 uStack_98;
  undefined4 uStack_94;
  undefined4 uStack_90;
  undefined4 uStack_8c;
  code *pcStack_88;
  Output_data_reloc_base<9,true,64,true> *pOStack_80;
  int iStack_7c;
  Output_data *pOStack_78;
  Output_data_reloc_base<9,true,64,true> *pOStack_74;
  undefined4 uStack_70;
  Output_data_reloc_base<9,true,64,true> *pOStack_6c;
  int iStack_68;
  undefined4 uStack_64;
  int iStack_60;
  code *pcStack_5c;
  Output_data_reloc_base<9,true,64,true> *pOStack_58;
  code *pcStack_54;
  
  uVar4 = *(uint *)(param_3 + 4);
  pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);
  uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a;
  bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);
  if ((uVar20 & 0x3c) == 0x3c) {
    pOVar35 = (Output_data *)0x3c;
    if (uVar4 != 0) {
      puVar23 = *(undefined4 **)(param_2 + 0x60);
      if (puVar23 == (undefined4 *)0x0) {
        uVar4 = uVar4 | 1;
      }
      else {
        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);
        piVar6 = (int *)*puVar23;
        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {
          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);
        }
        else {
          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);
          uVar24 = extraout_v1;
        }
        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);
        *(undefined4 *)(param_3 + 8) = uVar24;
        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);
      }
      *(uint *)(param_3 + 4) = uVar4;
      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)
                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));
      return;
    }
  }
  else {
    pOVar35 = (Output_data *)(uVar20 & 0x30);
    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;
  }
  pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc];
  if (pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
    if (-1 < *(int *)(param_1 + 8) << 6) {
      return;
    }
    if (param_2[0x55] == (Output_data)0x0) {
      return;
    }
LAB_001256b8:
    if (uVar4 != 0) {
      *(uint *)(param_3 + 4) = uVar4 | 1;
      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)
                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));
    }
    return;
  }
  pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54);
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a3a90;
  pOVar36 = *(Output_data **)(pOVar22 + 0x14);
  pOVar17 = param_1;
  pOVar5 = pOVar22;
  pOVar28 = param_3;
  pOStack_dc = param_2;
  pOStack_d4 = unaff_s3;
  pcStack_88 = pcVar44;
  if (pOVar36 != (Output_data *)0x0) {
    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_7c = 0;
    pOStack_a4 = pOStack_74;
    pOStack_78 = (Output_data *)0xfffffffc;
    uStack_a0 = uStack_70;
    pOStack_a8 = (Output_data *)0xfffffffc;
    pOStack_9c = pOStack_6c;
    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);
    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOStack_a4 = pOStack_74;
    iStack_7c = 0;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOStack_78 = (Output_data *)0xfffffffc;
    uStack_a0 = uStack_70;
    pOStack_a8 = (Output_data *)0xfffffffc;
    pOStack_9c = pOStack_6c;
    pOVar17 = pOVar36;
    (**(code **)(pcStack_88 + -0x75e4))();
    unaff_s8 = *(Output_data **)(param_1 + 0x3c);
    pcVar44 = pcStack_88;
    pOStack_dc = param_1;
    pOStack_d4 = param_3;
    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;
    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);
    unaff_s7 = pOVar22 + 0x24;
    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);
    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);
LAB_001258c8:
    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);
    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;
    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);
    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;
    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);
    pOStack_a8 = *(Output_data **)unaff_s4;
    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));
    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);
    pcVar44 = pcStack_88;
    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;
    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);
    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);
    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);
    pOVar35 = *(Output_data **)unaff_s4;
    if (pOVar42 != unaff_s2) goto LAB_00125d50;
    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
    pOStack_80 = pOVar5;
    pOStack_78 = pOVar35;
    pOStack_74 = in_t1;
    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);
    pcVar44 = pcStack_88;
    if (iStack_60 == 0) {
LAB_00126010:
      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;
    }
    else {
      piVar6 = *(int **)(iStack_60 + 0x18);
      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
      if (piVar6 == (int *)0x0) {
        iVar29 = *(int *)(pcStack_88 + -0x77f0);
        goto LAB_00126018;
      }
      while (*piVar6 != 0) {
        piVar6 = (int *)piVar6[2];
        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
        if (piVar6 == (int *)0x0) goto LAB_00126014;
      }
      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];
      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
      pOVar17 = (Output_data *)0x0;
      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {
        do {
          pcVar44 = pcStack_88;
          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {
LAB_001258bc:
            unaff_s8 = *(Output_data **)unaff_s8;
          }
          else {
            iVar29 = *(int *)(*(int *)unaff_s6 + 8);
            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);
            if (iVar29 == 0) {
LAB_00125ff8:
              pcVar44 = pcStack_88;
              (**(code **)(pcStack_88 + -0x7810))
                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);
              goto LAB_00126010;
            }
            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&
               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))
            goto LAB_001258bc;
            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();
              pcVar44 = pcStack_88;
              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;
              pOVar28 = unaff_s4 + 0xc;
              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
              uStack_8c = 0;
              uStack_90 = 0;
              uStack_94 = 0;
              uStack_98 = 0;
              uStack_a0 = 0;
              pOStack_a8 = pOVar36;
              pOStack_9c = unaff_s5;
              pOStack_58 = pOVar5;
              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);
              pOVar42 = unaff_s5;
            }
            else {
              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)
              ;
              pcVar44 = pcStack_88;
              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;
              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
              uStack_94 = 1;
              uStack_8c = 0;
              uStack_90 = 0;
              uStack_98 = 0;
              uStack_a0 = 0;
              pOStack_a8 = pOVar36;
              pOStack_9c = unaff_s5;
              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));
            }
            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
            pOVar17 = (Output_data *)pOStack_58;
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;
            gold::Output_data_reloc_base<9,true,64,true>::add
                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);
            unaff_s8 = *(Output_data **)unaff_s8;
            unaff_s5 = pOVar42;
            pcVar44 = pcStack_88;
          }
          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;
          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;
LAB_00125a6c:
          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);
          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;
          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          iStack_7c = 0;
          pOStack_78 = (Output_data *)0xfffffffc;
          pOStack_a8 = (Output_data *)0xfffffffc;
          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          pOStack_a4 = pOStack_74;
          uStack_a0 = uStack_70;
          pOStack_9c = pOStack_6c;
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)
                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);
          iVar29 = *(int *)(unaff_s8 + 0x8c);
          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;
          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {
            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);
            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);
            if (iVar29 == 0) goto LAB_00125ff8;
            iVar18 = *(int *)(pcStack_88 + -0x763c);
            if (*(char *)(iVar29 + 0x1a29) == '\0') {
              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;
              iVar18 = *(int *)(pcStack_88 + -0x763c);
            }
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)
                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);
            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);
            uStack_a0 = 0;
            pOStack_a8 = (Output_data *)0x0;
            pOStack_a4 = pOVar34;
            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);
            gold::Output_data_reloc_base<9,true,64,true>::add
                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);
            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);
          }
LAB_00125b64:
          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);
          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);
          pOStack_58 = pOVar22 + 0x24;
          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);
          do {
            unaff_s2 = unaff_s2 + -1;
            if ((int)unaff_s2 < 1) goto LAB_00125dd0;
            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;
            iStack_7c = 0;
            pOStack_78 = (Output_data *)0xfffffffc;
            pOStack_a8 = (Output_data *)0xfffffffc;
            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
            pOStack_a4 = pOStack_74;
            uStack_a0 = uStack_70;
            pOStack_9c = pOStack_6c;
            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)
                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);
            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {
              iVar29 = *(int *)(*(int *)unaff_s6 + 8);
              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);
              if (iVar29 == 0) goto LAB_00125ff8;
              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {
                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);
                uStack_a0 = 0;
                pOStack_a8 = (Output_data *)0x0;
                pOStack_a4 = unaff_s4;
                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);
                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);
                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {
                  std::
                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>
                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>
                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>
                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);
                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);
                }
                else {
                  puVar19 = puVar23 + 8;
                  puVar23[1] = iStack_7c;
                  puVar23[2] = pOStack_78;
                  *puVar23 = pOStack_80;
                  puVar23[3] = pOStack_74;
                  puVar23[4] = uStack_70;
                  puVar23[5] = pOStack_6c;
                  puVar23[6] = iStack_68;
                  puVar23[7] = uStack_64;
                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;
                }
                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;
                pcVar44 = pcStack_88;
                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;
                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;
                *(undefined4 *)(pcStack_5c + 0x10) = 0;
                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;
                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);
                if ((int)pOStack_6c << 0x1c < 0) {
                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;
                }
                if ((iStack_68 != -4) && (iStack_7c != 0)) {
                  if (*(int *)(iStack_7c + 100) == 0) {
                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;
                  }
                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;
                }
              }
            }
            pOVar5 = unaff_s5 + 8;
            unaff_s5 = unaff_s4;
          } while (pOVar5 == unaff_s4);
          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);
          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);
          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)
                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);
LAB_00125d50:
          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          pOStack_a8 = pOVar35;
          pOStack_a4 = in_t1;
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();
        } while( true );
      }
    }
LAB_00126014:
    iVar29 = *(int *)(pcVar44 + -0x77f0);
LAB_00126018:
    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);
LAB_0012602c:
    (**(code **)(pcVar44 + -0x7810))
              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);
LAB_00126048:
    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();
LAB_00126058:
    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;
    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);
    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);
    (**(code **)(pcVar44 + -0x7810))();
  }
LAB_00126074:
  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);
  pcVar45 = FUN_00126084;
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a31bc;
  pOVar37 = *(Output_data **)(pOVar5 + 0x14);
  pOVar35 = pOVar17;
  pOVar30 = pOVar28;
  this = pOStack_dc;
  pOVar22 = unaff_s2;
  pOVar42 = pOStack_d4;
  pcStack_118 = pcVar44;
  pOStack_e0 = pOVar36;
  pOStack_d8 = unaff_s2;
  pOStack_d0 = unaff_s4;
  pOStack_cc = unaff_s5;
  pOStack_c8 = unaff_s6;
  pOStack_c4 = unaff_s7;
  pOStack_c0 = unaff_s8;
  pcStack_bc = pcVar45;
  pOStack_b4 = pOVar5;
  if (pOVar37 != (Output_data *)0x0) {
    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_10c = 0;
    iStack_134 = iStack_104;
    pOStack_108 = (Output_data *)0xfffffffc;
    uStack_130 = uStack_100;
    pOStack_138 = (Output_data *)0xfffffffc;
    pOStack_12c = pOStack_fc;
    (**(code **)(pcVar41 + 0x39bbf0))(pOVar37);
    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    iStack_134 = iStack_104;
    iStack_10c = 0;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOStack_108 = (Output_data *)0xfffffffc;
    uStack_130 = uStack_100;
    pOStack_138 = (Output_data *)0xfffffffc;
    pOStack_12c = pOStack_fc;
    pOVar35 = pOVar37;
    (**(code **)(pcStack_118 + -0x75cc))();
    piVar6 = *(int **)(pOVar17 + 0x3c);
    pcVar44 = pcStack_118;
    if (piVar6 == (int *)0x0) {
      if (*(int *)(pOVar17 + 4) == 0) {
        return;
      }
    }
    else {
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c);
      unaff_s7 = pOStack_b4 + 0x24;
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c);
      pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);
LAB_0012619c:
      do {
        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];
        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;
        if ((pOVar30 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) ||
           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,
           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;
        iStack_134 = *(int *)(unaff_s4 + 4);
        pOStack_138 = *(Output_data **)unaff_s4;
        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc));
        pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);
        if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {
          (**(code **)(pcStack_118 + -0x7810))
                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,
                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);
          return;
        }
        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);
        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {
          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;
          pOStack_110 = pOVar5;
          pOStack_108 = *(Output_data **)unaff_s4;
          iStack_104 = *(int *)(unaff_s4 + 4);
          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);
          if (iStack_f0 == 0) {
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;
          }
          else {
            piVar7 = *(int **)(iStack_f0 + 0x18);
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
            if (piVar7 == (int *)0x0) {
              iVar29 = *(int *)(pcStack_118 + -0x77f0);
              goto LAB_001268ec;
            }
            while (*piVar7 != 0) {
              piVar7 = (int *)piVar7[2];
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
              if (piVar7 == (int *)0x0) goto LAB_001268e8;
            }
            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
            pOVar35 = (Output_data *)0x0;
            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;
          }
LAB_001268e8:
          iVar29 = *(int *)(pcStack_118 + -0x77f0);
LAB_001268ec:
          (**(code **)(pcStack_118 + -0x7810))
                    (*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec);
          return;
        }
        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x0;
        pOStack_138 = *(Output_data **)unaff_s4;
        iStack_134 = *(int *)(unaff_s4 + 4);
        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)
                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();
LAB_00126268:
        unaff_s5 = pOVar42;
        pcVar44 = pcStack_118;
        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {
LAB_00126190:
          piVar6 = (int *)*piVar6;
          if (piVar6 == (int *)0x0) break;
          goto LAB_0012619c;
        }
        iVar29 = *(int *)(*(int *)unaff_s6 + 8);
        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);
        if (iVar29 == 0) goto LAB_001268cc;
        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&
           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126190;
        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {
          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();
          if (*(int *)(unaff_s4 + 8) == -1) {
LAB_0012691c:
            pcVar44 = pcStack_118;
            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();
            goto LAB_0012692c;
          }
          pOVar5 = unaff_s4 + 0xc;
          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;
          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
          uStack_11c = 0;
          uStack_120 = 0;
          uStack_124 = 0;
          uStack_128 = 0;
          uStack_130 = 0;
          pOStack_138 = pOVar37;
          pOStack_12c = pOVar42;
          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;
          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);
        }
        else {
          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28);
          if (*(int *)(unaff_s4 + 8) == -1) goto LAB_0012691c;
          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;
          uStack_124 = 1;
          uStack_11c = 0;
          uStack_120 = 0;
          uStack_128 = 0;
          uStack_130 = 0;
          pOStack_138 = pOVar37;
          pOStack_12c = pOVar42;
          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc));
        }
        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;
        pOVar35 = (Output_data *)pOStack_e8;
        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;
        gold::Output_data_reloc_base<9,true,64,false>::add
                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,
                   (Output_reloc *)pOVar30);
        piVar6 = (int *)*piVar6;
        pcVar44 = pcStack_118;
      } while (piVar6 != (int *)0x0);
      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;
    }
    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);
    this = pOVar17;
    pOVar42 = pOVar28;
    if (unaff_s8 != (Output_data *)0x0) {
      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      iStack_10c = 0;
      pOStack_108 = (Output_data *)0xfffffffc;
      pOStack_138 = (Output_data *)0xfffffffc;
      iStack_134 = iStack_104;
      uStack_130 = uStack_100;
      pOStack_12c = pOStack_fc;
      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);
      iVar18 = *(int *)(unaff_s8 + 0x8c);
      *(int *)(pOVar17 + 0x6c) = iVar29;
      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);
        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);
        if (iVar18 == 0) {
LAB_001268cc:
          (**(code **)(pcStack_118 + -0x7810))
                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);
          return;
        }
        iVar43 = *(int *)(pcStack_118 + -0x763c);
        if (*(char *)(iVar18 + 0x1a29) == '\0') {
          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;
          iVar43 = *(int *)(pcStack_118 + -0x763c);
        }
        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)
                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);
        iStack_134 = *(int *)(pOVar17 + 0x6c);
        uStack_130 = 0;
        pOStack_138 = (Output_data *)0x0;
        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);
        gold::Output_data_reloc_base<9,true,64,false>::add
                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);
        iVar29 = *(int *)(pOVar17 + 0x6c);
      }
LAB_00126438:
      iVar18 = *(int *)(pOVar17 + 4);
      piVar6 = *(int **)(pcStack_118 + -0x788c);
      pOStack_e8 = pOStack_b4 + 0x24;
      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);
      while (iVar18 = iVar18 + -1, 0 < iVar18) {
        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;
        iStack_10c = 0;
        pOStack_108 = (Output_data *)0xfffffffc;
        pOStack_138 = (Output_data *)0xfffffffc;
        iStack_134 = iStack_104;
        uStack_130 = uStack_100;
        pOStack_12c = pOStack_fc;
        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);
        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
          iVar9 = *(int *)(*piVar6 + 8);
          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);
          if (iVar9 == 0) goto LAB_001268cc;
          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);
            uStack_130 = 0;
            pOStack_138 = (Output_data *)0x0;
            iStack_134 = iVar43;
            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);
            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);
            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {
              std::
              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>
              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>
                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>
                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);
              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);
            }
            else {
              puVar19 = puVar23 + 8;
              puVar23[1] = iStack_10c;
              puVar23[2] = pOStack_108;
              *puVar23 = pOStack_110;
              puVar23[3] = iStack_104;
              puVar23[4] = uStack_100;
              puVar23[5] = pOStack_fc;
              puVar23[6] = iStack_f8;
              puVar23[7] = uStack_f4;
              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;
            }
            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;
            pcVar44 = pcStack_118;
            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {
LAB_0012692c:
              (**(code **)(pcVar44 + -0x7810))
                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,
                         *(int *)(pcVar44 + -0x77f0) + -0x3918);
              return;
            }
            *(undefined4 *)(pcStack_ec + 0x10) = 0;
            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;
            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);
            if ((int)pOStack_fc << 0x1c < 0) {
              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;
            }
            if ((iStack_f8 != -4) && (iStack_10c != 0)) {
              if (*(int *)(iStack_10c + 100) == 0) {
                *(int *)(iStack_10c + 0x60) = iVar9 + -1;
              }
              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;
            }
          }
        }
        iVar9 = iVar29 + 8;
        iVar29 = iVar43;
        if (iVar9 != iVar43) {
          (**(code **)(pcStack_118 + -0x7810))
                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,
                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);
          return;
        }
      }
      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);
      pcVar44 = pcStack_118;
LAB_001266ac:
      piVar6 = *(int **)(pOVar17 + 0x3c);
      if (piVar6 != (int *)0x0) {
        iVar29 = *(int *)(pcVar44 + -0x763c);
        piVar7 = *(int **)(pcVar44 + -0x788c);
        pOVar22 = pOStack_b4 + 0x24;
        pcStack_ec = *(code **)(pcVar44 + -0x7704);
        do {
          iVar18 = piVar6[1];
          if (((*(int *)(iVar18 + 8) == -1) &&
              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&
             (*(char *)(iVar18 + 0x10) == '\0')) {
            iVar18 = 0;
            if (*(int *)(pOVar37 + 0x8c) != 0) {
              iVar18 = *(int *)(pOVar17 + 0x94) + 3;
            }
            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);
            pcVar44 = pcStack_118;
            if (iVar9 != 0) {
              piVar10 = (int *)(iVar43 + 0x1c);
              while (iVar18 != *piVar10) {
                piVar10 = (int *)piVar10[2];
                iVar9 = *(int *)(pcStack_118 + -0x77f0);
                if (piVar10 == (int *)0x0) goto LAB_0012675c;
              }
              uVar20 = piVar10[1];
              iVar9 = *(int *)(pcStack_118 + -0x77f0);
              if (uVar20 == 0xffffffff) {
LAB_0012675c:
                (**(code **)(pcStack_118 + -0x7810))
                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);
                return;
              }
              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {
                *(uint *)(iVar43 + 0x58) = uVar20;
              }
              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
                iVar9 = *(int *)(*piVar7 + 8);
                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);
                if (iVar9 == 0) goto LAB_001268cc;
                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)
                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);
                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);
                  uStack_128 = 0;
                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;
                  uStack_130 = 0;
                  pOStack_138 = (Output_data *)0x0;
                  (**(code **)(pcStack_118 + -0x75d8))
                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);
                  gold::Output_data_reloc_base<9,true,64,false>::add
                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,
                             (Output_reloc *)&pOStack_110);
                  pcVar44 = pcStack_118;
                }
              }
            }
          }
          piVar6 = (int *)*piVar6;
        } while (piVar6 != (int *)0x0);
      }
      return;
    }
  }
  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);
  pcVar45 = FUN_00126958;
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a28e8;
  pOVar38 = *(Output_data **)(pOVar5 + 0x14);
  pOVar17 = pOVar35;
  pOVar36 = (Output_data *)pOVar5;
  pOVar31 = (Output_reloc *)pOVar30;
  pcStack_1a8 = pcVar44;
  pOStack_170 = pOVar37;
  pOStack_16c = this;
  pOStack_168 = pOVar22;
  pOStack_164 = pOVar42;
  pOStack_160 = unaff_s4;
  pOStack_15c = unaff_s5;
  pOStack_158 = unaff_s6;
  pOStack_154 = unaff_s7;
  pOStack_150 = unaff_s8;
  pcStack_14c = pcVar45;
  if (pOVar38 != (Output_data *)0x0) {
    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_19c = 0xfffffffc;
    pOStack_1c0 = pOStack_198;
    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOStack_1bc = pOStack_194;
    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);
    pOVar31 = (Output_reloc *)0x80000000;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_19c = -4;
    pOStack_1c0 = pOStack_198;
    pOStack_1bc = pOStack_194;
    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOVar17 = pOVar38;
    (**(code **)(pcStack_1a8 + -0x7614))();
    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);
    pcVar44 = pcStack_1a8;
    if (unaff_s8 == (Output_data *)0x0) {
      unaff_s8 = (Output_data *)0x0;
      if (*(int *)(pOVar35 + 4) == 0) {
        return;
      }
    }
    else {
      pOStack_184 = pOVar5 + 0x24;
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);
      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)
                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);
LAB_00126a44:
      do {
        puVar23 = *(undefined4 **)(unaff_s8 + 4);
        pOVar31 = (Output_reloc *)puVar23[1];
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;
        if ((pOVar31 == (Output_reloc *)0xffffffff) ||
           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')
           ) goto LAB_00126a38;
        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;
        pOStack_1c0 = (Output_data *)0x0;
        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);
        pOVar36 = (Output_data *)puVar23[1];
        if (pOVar36 == (Output_data *)0xffffffff) {
          (**(code **)(pcStack_1a8 + -0x7810))
                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,
                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);
          return;
        }
        pOVar17 = (Output_data *)puVar23[2];
        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;
        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {
          pOVar31 = (Output_reloc *)&pOStack_1a0;
          pOStack_198 = (Output_data *)0x0;
          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;
          pOStack_194 = pOVar34;
          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);
          if (iStack_188 == 0) {
            pOVar36 = (Output_data *)0x83c;
          }
          else {
            piVar6 = *(int **)(iStack_188 + 0x18);
            pOVar36 = (Output_data *)0x83e;
            if (piVar6 == (int *)0x0) {
              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);
              goto LAB_00127120;
            }
            while (*piVar6 != 0) {
              piVar6 = (int *)piVar6[2];
              pOVar36 = (Output_data *)0x83e;
              if (piVar6 == (int *)0x0) goto LAB_0012711c;
            }
            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];
            pOVar36 = (Output_data *)0x83e;
            pOVar17 = (Output_data *)0x0;
            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;
          }
LAB_0012711c:
          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);
LAB_00127120:
          (**(code **)(pcStack_1a8 + -0x7810))
                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);
          return;
        }
        pOVar31 = (Output_reloc *)0x0;
        pOStack_1c0 = (Output_data *)0x0;
        pOStack_1bc = pOVar34;
        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)
                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();
LAB_00126b08:
        unaff_s5 = pOVar28;
        pcVar44 = pcStack_1a8;
        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {
LAB_00126a38:
          unaff_s8 = *(Output_data **)unaff_s8;
          if (unaff_s8 == (Output_data *)0x0) break;
          goto LAB_00126a44;
        }
        iVar29 = *(int *)(*(int *)unaff_s6 + 8);
        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);
        if (iVar29 == 0) goto LAB_00127100;
        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&
           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;
        if (*(char *)((int)puVar23 + 0xd) == '\0') {
          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();
          if (puVar23[1] == -1) {
LAB_00127150:
            pcVar44 = pcStack_1a8;
            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();
            goto LAB_00127160;
          }
          uVar24 = puVar23[2];
          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);
          uStack_1b4 = 0;
          pOStack_17c = pOVar11;
        }
        else {
          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)
                        (*(code *)pOStack_180)(pOStack_184,pOVar30);
          if (puVar23[1] == -1) goto LAB_00127150;
          uVar24 = puVar23[2];
          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);
          uStack_1b4 = 1;
        }
        uStack_1ac = 0;
        uStack_1b0 = 0;
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;
        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
        uStack_1b8 = 0;
        pOStack_1c0 = pOVar38;
        pOStack_1bc = pOVar28;
        (*pcVar44)(&pOStack_1a0,uVar24);
        pOVar17 = (Output_data *)pOStack_17c;
        pOVar36 = pOVar38;
        pOVar31 = (Output_reloc *)unaff_s5;
        gold::Output_data_reloc_base<9,true,32,true>::add
                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);
        unaff_s8 = *(Output_data **)unaff_s8;
        pcVar44 = pcStack_1a8;
      } while (unaff_s8 != (Output_data *)0x0);
      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;
    }
    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);
    this = pOVar35;
    pOVar42 = pOVar5;
    unaff_s4 = pOVar30;
    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      iStack_19c = -4;
      pOStack_1c0 = pOStack_198;
      pOStack_1bc = pOStack_194;
      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);
      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);
      *(int *)(pOVar35 + 0x6c) = iVar29;
      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {
        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);
        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);
        if (iVar18 == 0) {
LAB_00127100:
          (**(code **)(pcStack_1a8 + -0x7810))
                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,
                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);
          return;
        }
        iVar43 = *(int *)(pcStack_1a8 + -0x763c);
        if (*(char *)(iVar18 + 0x1a29) == '\0') {
          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;
          iVar43 = *(int *)(pcStack_1a8 + -0x763c);
        }
        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)
                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);
        pOStack_1c0 = (Output_data *)0x0;
        (**(code **)(pcStack_1a8 + -0x764c))
                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));
        gold::Output_data_reloc_base<9,true,32,true>::add
                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);
        iVar29 = *(int *)(pOVar35 + 0x6c);
      }
LAB_00126cac:
      iVar18 = *(int *)(pOVar35 + 4);
      piVar6 = *(int **)(pcStack_1a8 + -0x788c);
      puStack_178 = &DAT_aaaaaaab;
      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)
                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);
      while (iVar18 = iVar18 + -1, 0 < iVar18) {
        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;
        iStack_19c = -4;
        pOStack_1c0 = pOStack_198;
        pOStack_1bc = pOStack_194;
        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);
        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {
          iVar9 = *(int *)(*piVar6 + 8);
          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);
          if (iVar9 == 0) goto LAB_00127100;
          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)
                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);
            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;
            pOStack_1c0 = (Output_data *)0x0;
            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);
            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);
            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {
              std::
              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>
              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>
                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>
                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);
              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);
            }
            else {
              puVar19 = puVar23 + 6;
              puVar23[1] = iStack_19c;
              puVar23[2] = pOStack_198;
              *puVar23 = pOStack_1a0;
              puVar23[3] = pOStack_194;
              puVar23[4] = iStack_190;
              puVar23[5] = iStack_18c;
              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;
            }
            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;
            pcVar44 = pcStack_1a8;
            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {
LAB_00127160:
              (**(code **)(pcVar44 + -0x7810))
                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,
                         *(int *)(pcVar44 + -0x77f0) + -0x3918);
              return;
            }
            *(undefined4 *)(pOStack_184 + 0x10) = 0;
            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;
            ((Output_data *)unaff_s7)[0x20] =
                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);
            if (iStack_190 << 0x1c < 0) {
              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;
            }
            if ((iStack_18c != -4) && (iStack_19c != 0)) {
              if (*(int *)(iStack_19c + 100) == 0) {
                *(int *)(iStack_19c + 0x60) = iVar9 + -1;
              }
              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;
            }
          }
        }
        iVar9 = iVar29 + 4;
        iVar29 = iVar43;
        if (iVar43 != iVar9) {
          (**(code **)(pcStack_1a8 + -0x7810))
                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,
                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);
          return;
        }
      }
      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);
      pcVar44 = pcStack_1a8;
LAB_00126ee8:
      piVar6 = *(int **)(pOVar35 + 0x3c);
      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);
      if (piVar6 != (int *)0x0) {
        iVar29 = *(int *)(pcVar44 + -0x763c);
        piVar7 = *(int **)(pcVar44 + -0x788c);
        do {
          iVar18 = piVar6[1];
          if (((*(int *)(iVar18 + 4) == -1) &&
              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&
             (*(char *)(iVar18 + 0xc) == '\0')) {
            iVar18 = 0;
            if (*(int *)(pOVar38 + 0x8c) != 0) {
              iVar18 = *(int *)(pOVar35 + 0x94) + 3;
            }
            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);
            pcVar44 = pcStack_1a8;
            if (iVar9 != 0) {
              piVar10 = (int *)(iVar43 + 0x1c);
              while (iVar18 != *piVar10) {
                piVar10 = (int *)piVar10[2];
                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);
                if (piVar10 == (int *)0x0) goto LAB_00126f94;
              }
              uVar20 = piVar10[1];
              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);
              if (uVar20 == 0xffffffff) {
LAB_00126f94:
                (**(code **)(pcStack_1a8 + -0x7810))
                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);
                return;
              }
              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {
                *(uint *)(iVar43 + 0x50) = uVar20;
              }
              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {
                iVar9 = *(int *)(*piVar7 + 8);
                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);
                if (iVar9 == 0) goto LAB_00127100;
                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)
                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);
                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);
                  uStack_1b4 = 0;
                  uStack_1b8 = 1;
                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;
                  (**(code **)(pcStack_1a8 + -0x7638))
                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);
                  gold::Output_data_reloc_base<9,true,32,true>::add
                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);
                  pcVar44 = pcStack_1a8;
                }
              }
            }
          }
          piVar6 = (int *)*piVar6;
        } while (piVar6 != (int *)0x0);
      }
      return;
    }
  }
  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);
  pcVar45 = FUN_0012718c;
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a20b4;
  pOVar39 = *(Output_data **)((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);
  pOVar35 = pOVar17;
  pOVar37 = pOVar36;
  pOVar32 = pOVar31;
  pcStack_230 = pcVar44;
  pOStack_1f8 = pOVar38;
  pOStack_1f4 = this;
  pOStack_1f0 = pOVar22;
  pOStack_1ec = pOVar42;
  pOStack_1e8 = unaff_s4;
  pOStack_1e4 = unaff_s5;
  pOStack_1e0 = unaff_s6;
  pOStack_1dc = unaff_s7;
  pOStack_1d8 = unaff_s8;
  pcStack_1d4 = pcVar45;
  if (pOVar39 != (Output_data *)0x0) {
    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_224 = 0xfffffffc;
    pOStack_248 = pOStack_220;
    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOStack_244 = pOStack_21c;
    (**(code **)(pcVar41 + 0x39aab8))(pOVar39);
    pOVar32 = (Output_reloc *)0x80000000;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_224 = -4;
    pOStack_248 = pOStack_220;
    pOStack_244 = pOStack_21c;
    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOVar35 = pOVar39;
    (**(code **)(pcStack_230 + -0x75fc))();
    unaff_s8 = *(Output_data **)(pOVar17 + 0x3c);
    pcVar44 = pcStack_230;
    if (unaff_s8 == (Output_data *)0x0) {
      unaff_s8 = (Output_data *)0x0;
      if (*(int *)(pOVar17 + 4) == 0) {
        return;
      }
    }
    else {
      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);
      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)
                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);
LAB_00127278:
      do {
        puVar23 = *(undefined4 **)(unaff_s8 + 4);
        pOVar32 = (Output_reloc *)puVar23[1];
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;
        if ((pOVar32 == (Output_reloc *)0xffffffff) ||
           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')
           ) goto LAB_0012726c;
        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;
        pOStack_248 = (Output_data *)0x0;
        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);
        pOVar37 = (Output_data *)puVar23[1];
        if (pOVar37 == (Output_data *)0xffffffff) {
          (**(code **)(pcStack_230 + -0x7810))
                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,
                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);
          return;
        }
        pOVar35 = (Output_data *)puVar23[2];
        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;
        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {
          pOVar32 = (Output_reloc *)&pOStack_228;
          pOStack_220 = (Output_data *)0x0;
          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;
          pOStack_21c = pOVar34;
          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);
          if (iStack_210 == 0) {
            pOVar37 = (Output_data *)0x83c;
          }
          else {
            piVar6 = *(int **)(iStack_210 + 0x18);
            pOVar37 = (Output_data *)0x83e;
            if (piVar6 == (int *)0x0) {
              iVar29 = *(int *)(pcStack_230 + -0x77f0);
              goto LAB_00127954;
            }
            while (*piVar6 != 0) {
              piVar6 = (int *)piVar6[2];
              pOVar37 = (Output_data *)0x83e;
              if (piVar6 == (int *)0x0) goto LAB_00127950;
            }
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];
            pOVar37 = (Output_data *)0x83e;
            pOVar35 = (Output_data *)0x0;
            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;
          }
LAB_00127950:
          iVar29 = *(int *)(pcStack_230 + -0x77f0);
LAB_00127954:
          (**(code **)(pcStack_230 + -0x7810))
                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);
          return;
        }
        pOVar32 = (Output_reloc *)0x0;
        pOStack_248 = (Output_data *)0x0;
        pOStack_244 = pOVar34;
        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)
                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();
LAB_0012733c:
        unaff_s5 = pOVar5;
        pcVar44 = pcStack_230;
        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {
LAB_0012726c:
          unaff_s8 = *(Output_data **)unaff_s8;
          if (unaff_s8 == (Output_data *)0x0) break;
          goto LAB_00127278;
        }
        iVar29 = *(int *)(*(int *)unaff_s6 + 8);
        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);
        if (iVar29 == 0) goto LAB_00127934;
        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&
           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;
        if (*(char *)((int)puVar23 + 0xd) == '\0') {
          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();
          if (puVar23[1] == -1) {
LAB_00127984:
            pcVar44 = pcStack_230;
            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();
            goto LAB_00127994;
          }
          uVar24 = puVar23[2];
          pcVar44 = *(code **)(pcStack_230 + -0x7424);
          uStack_23c = 0;
          pOStack_204 = pOVar12;
        }
        else {
          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)
                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);
          if (puVar23[1] == -1) goto LAB_00127984;
          uVar24 = puVar23[2];
          pcVar44 = *(code **)(pcStack_230 + -0x7424);
          uStack_23c = 1;
        }
        uStack_234 = 0;
        uStack_238 = 0;
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;
        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
        uStack_240 = 0;
        pOStack_248 = pOVar39;
        pOStack_244 = pOVar5;
        (*pcVar44)(&pOStack_228,uVar24);
        pOVar35 = (Output_data *)pOStack_204;
        pOVar37 = pOVar39;
        pOVar32 = (Output_reloc *)unaff_s5;
        gold::Output_data_reloc_base<9,true,32,false>::add
                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);
        unaff_s8 = *(Output_data **)unaff_s8;
        pcVar44 = pcStack_230;
      } while (unaff_s8 != (Output_data *)0x0);
      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;
    }
    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)
                ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);
    this = pOVar17;
    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;
    unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)pOVar31;
    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
      pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      iStack_224 = -4;
      pOStack_248 = pOStack_220;
      pOStack_244 = pOStack_21c;
      iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7);
      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);
      *(int *)(pOVar17 + 0x6c) = iVar29;
      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
        iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);
        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);
        if (iVar18 == 0) {
LAB_00127934:
          (**(code **)(pcStack_230 + -0x7810))
                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,
                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);
          return;
        }
        iVar43 = *(int *)(pcStack_230 + -0x763c);
        if (*(char *)(iVar18 + 0x1a29) == '\0') {
          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;
          iVar43 = *(int *)(pcStack_230 + -0x763c);
        }
        pOVar12 = (Output_data_reloc_base<9,true,32,false> *)
                  (*(code *)(iVar43 + -0x505c))
                            ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31);
        pOStack_248 = (Output_data *)0x0;
        (**(code **)(pcStack_230 + -0x7610))
                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c));
        gold::Output_data_reloc_base<9,true,32,false>::add
                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228);
        iVar29 = *(int *)(pOVar17 + 0x6c);
      }
LAB_001274e0:
      iVar18 = *(int *)(pOVar17 + 4);
      piVar6 = *(int **)(pcStack_230 + -0x788c);
      puStack_200 = &DAT_aaaaaaab;
      pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)
                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);
      while (iVar18 = iVar18 + -1, 0 < iVar18) {
        pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;
        iStack_224 = -4;
        pOStack_248 = pOStack_220;
        pOStack_244 = pOStack_21c;
        iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7);
        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
          iVar9 = *(int *)(*piVar6 + 8);
          pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);
          if (iVar9 == 0) goto LAB_00127934;
          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
            pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)
                          (*(code *)pOStack_204)
                                    ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,
                                     pOVar31);
            pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)&pOStack_228;
            pOStack_248 = (Output_data *)0x0;
            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43);
            puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);
            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40)) {
              std::
              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>
              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>
                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>
                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);
              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);
            }
            else {
              puVar19 = puVar23 + 6;
              puVar23[1] = iStack_224;
              puVar23[2] = pOStack_220;
              *puVar23 = pOStack_228;
              puVar23[3] = pOStack_21c;
              puVar23[4] = iStack_218;
              puVar23[5] = iStack_214;
              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;
            }
            iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200;
            pcVar44 = pcStack_230;
            if (*(int *)(pOStack_20c + 0x20) << 1 < 0) {
LAB_00127994:
              (**(code **)(pcVar44 + -0x7810))
                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,
                         *(int *)(pcVar44 + -0x77f0) + -0x3918);
              return;
            }
            *(undefined4 *)(pOStack_20c + 0x10) = 0;
            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;
            ((Output_data *)unaff_s7)[0x20] =
                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);
            if (iStack_218 << 0x1c < 0) {
              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;
            }
            if ((iStack_214 != -4) && (iStack_224 != 0)) {
              if (*(int *)(iStack_224 + 100) == 0) {
                *(int *)(iStack_224 + 0x60) = iVar9 + -1;
              }
              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;
            }
          }
        }
        iVar9 = iVar29 + 4;
        iVar29 = iVar43;
        if (iVar43 != iVar9) {
          (**(code **)(pcStack_230 + -0x7810))
                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,
                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);
          return;
        }
      }
      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);
      pcVar44 = pcStack_230;
LAB_0012771c:
      piVar6 = *(int **)(pOVar17 + 0x3c);
      pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);
      if (piVar6 != (int *)0x0) {
        iVar29 = *(int *)(pcVar44 + -0x763c);
        piVar7 = *(int **)(pcVar44 + -0x788c);
        do {
          iVar18 = piVar6[1];
          if (((*(int *)(iVar18 + 4) == -1) &&
              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&
             (*(char *)(iVar18 + 0xc) == '\0')) {
            iVar18 = 0;
            if (*(int *)(pOVar39 + 0x8c) != 0) {
              iVar18 = *(int *)(pOVar17 + 0x94) + 3;
            }
            iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18);
            pcVar44 = pcStack_230;
            if (iVar9 != 0) {
              piVar10 = (int *)(iVar43 + 0x1c);
              while (iVar18 != *piVar10) {
                piVar10 = (int *)piVar10[2];
                iVar9 = *(int *)(pcStack_230 + -0x77f0);
                if (piVar10 == (int *)0x0) goto LAB_001277c8;
              }
              uVar20 = piVar10[1];
              iVar9 = *(int *)(pcStack_230 + -0x77f0);
              if (uVar20 == 0xffffffff) {
LAB_001277c8:
                (**(code **)(pcStack_230 + -0x7810))
                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);
                return;
              }
              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {
                *(uint *)(iVar43 + 0x50) = uVar20;
              }
              if ((*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
                iVar9 = *(int *)(*piVar7 + 8);
                pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);
                if (iVar9 == 0) goto LAB_00127934;
                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
                  pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)
                                (*(code *)(iVar29 + -0x505c))
                                          ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,
                                           pOVar31);
                  pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18);
                  uStack_23c = 0;
                  uStack_240 = 1;
                  pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)0x0;
                  (**(code **)(pcStack_230 + -0x7608))
                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39);
                  gold::Output_data_reloc_base<9,true,32,false>::add
                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228);
                  pcVar44 = pcStack_230;
                }
              }
            }
          }
          piVar6 = (int *)*piVar6;
        } while (piVar6 != (int *)0x0);
      }
      return;
    }
  }
  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428);
  pcVar45 = FUN_001279c0;
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a1880;
  iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);
  pcStack_2d8 = pcVar44;
  pOStack_280 = pOVar39;
  pOStack_27c = this;
  pOStack_278 = pOVar22;
  pOStack_274 = pOVar42;
  pOStack_270 = unaff_s4;
  pOStack_26c = unaff_s5;
  pOStack_268 = unaff_s6;
  pOStack_264 = unaff_s7;
  pOStack_260 = unaff_s8;
  pcStack_25c = pcVar45;
  pOStack_258 = pOVar35;
  if (iVar29 != 0) {
    piVar6 = *(int **)(pOVar35 + 0x3c);
    if (piVar6 != (int *)0x0) {
      piVar7 = *(int **)(pcVar41 + 0x399ff4);
      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);
      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);
      do {
        puVar40 = (uint *)piVar6[1];
        cVar2 = *(char *)(puVar40 + 4);
        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {
          if (cVar2 == '\x01') {
            iVar18 = *(int *)(pcVar44 + -0x77f4);
            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;
            if (*(char *)(*piVar7 + 0x11) == '\0') {
              uStack_284 = puVar40[3];
              piStack_288 = (int *)puVar40[5];
              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,
                                          pOVar32);
              uStack_2e4 = puVar40[1];
              uStack_2e8 = *puVar40;
              puStack_2f0 = (undefined4 *)&DAT_00000028;
              uStack_2f8 = 2;
              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);
              uVar20 = puVar40[2];
              pcVar44 = pcStack_2d8;
              if (uVar20 == 0xffffffff) goto LAB_001285bc;
              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);
              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {
                uStack_2b0 = uVar20;
                uStack_2a8 = *puVar40;
                uStack_2a4 = puVar40[1];
                std::
                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                ::find((Local_got_entry_key *)&iStack_298);
                if (iStack_298 == 0) {
LAB_00128634:
                  uVar24 = 0x83c;
LAB_00127f10:
                  (**(code **)(pcStack_2d8 + -0x7810))
                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,
                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);
                  return;
                }
                piVar10 = *(int **)(iStack_298 + 0x18);
                uVar24 = 0x83e;
                if (piVar10 == (int *)0x0) goto LAB_00127f10;
                if (*piVar10 != 2) {
                  piVar10 = (int *)piVar10[2];
                  while( true ) {
                    if (piVar10 == (int *)0x0) {
                      uVar24 = 0x83e;
                      goto LAB_00127f10;
                    }
                    if (*piVar10 == 2) break;
                    piVar10 = (int *)piVar10[2];
                  }
                }
                iVar18 = piVar10[1];
                uVar24 = 0x83e;
                if (iVar18 == -1) goto LAB_00127f10;
              }
              else {
                uStack_2f8 = *puVar40;
                uStack_2f4 = puVar40[1];
                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);
              }
              puVar23 = (undefined4 *)puVar40[2];
              pcVar44 = pcStack_2d8;
              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;
              uStack_2c4 = puVar40[3];
              uStack_2cc = 0x29;
              uStack_2d0 = iVar18 + 8;
LAB_00128240:
              uStack_2c8 = uStack_2c8 & 0xffffff;
              puStack_2c0 = puVar23;
              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);
              pcVar44 = pcStack_2d8;
            }
            else {
              uStack_2c8 = 0xfffffffc;
              uStack_2f8 = 0xfffffffc;
              uStack_2cc = 1;
              uStack_2d0 = 0;
              uStack_2f4 = uStack_2c4;
              puStack_2f0 = puStack_2c0;
              uStack_2ec = uStack_2bc;
              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);
              uVar20 = puVar40[2];
              pcVar44 = pcStack_2d8;
              if (uVar20 == 0xffffffff) goto LAB_001285bc;
              piVar10 = (int *)puVar40[3];
              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {
                uStack_2b0 = uVar20;
                uStack_2a8 = *puVar40;
                uStack_2a4 = puVar40[1];
                std::
                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                ::find((Local_got_entry_key *)&iStack_294);
                if (iStack_294 == 0) {
                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);
                  *puStack_2c0 = 2;
                  puStack_2c0[1] = iVar18;
                  puStack_2c0[2] = 0;
                  uStack_2d0 = uStack_2b0;
                  uStack_2cc = uStack_2ac;
                  uStack_2c8 = uStack_2a8;
                  uStack_2c4 = uStack_2a4;
                  std::
                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>
                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);
                  if (cStack_29c == '\0') {
                    (**(code **)(pcStack_2d8 + -0x7810))
                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,
                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);
                    return;
                  }
                }
                else {
                  piVar26 = *(int **)(iStack_294 + 0x18);
                  iVar43 = *piVar26;
                  piVar10 = piVar26;
                  if (iVar43 == -1) {
                    piVar26[1] = iVar18;
                    *piVar26 = 2;
                  }
                  else {
                    while (iVar43 != 2) {
                      piVar10 = (int *)piVar10[2];
                      if (piVar10 == (int *)0x0) {
                        piStack_288 = piVar26;
                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);
                        iVar43 = piStack_288[2];
                        *puVar23 = 2;
                        puVar23[1] = iVar18;
                        puVar23[2] = iVar43;
                        piStack_288[2] = (int)puVar23;
                        goto LAB_001280dc;
                      }
                      iVar43 = *piVar10;
                    }
                    piVar10[1] = iVar18;
                  }
                }
              }
              else {
                uStack_2f8 = *puVar40;
                uStack_2f4 = puVar40[1];
                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);
              }
LAB_001280dc:
              uStack_2d0 = 0;
              uStack_2cc = 0;
              uStack_2c8 = 0xfffffffc;
              uStack_2f8 = 0xfffffffc;
              uStack_2f4 = uStack_2c4;
              puStack_2f0 = puStack_2c0;
              uStack_2ec = uStack_2bc;
              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);
              pcVar44 = pcStack_2d8;
              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;
              uStack_2c4 = puVar40[3];
              uStack_2cc = 0x29;
              uStack_2c8 = uStack_2c8 & 0xffffff;
              uStack_2d0 = iVar18 + 8;
              puStack_2c0 = (undefined4 *)puVar40[2];
              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);
              pcVar44 = pcStack_2d8;
            }
          }
          else if (cVar2 == '\x04') {
            iVar18 = *(int *)(pcVar44 + -0x77f4);
            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;
            uVar4 = puVar40[3];
            if (*(char *)(*piVar7 + 0x11) != '\0') {
              uStack_2f4 = puVar40[1];
              uStack_2f8 = *puVar40;
              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);
              uVar20 = puVar40[2];
              pcVar44 = pcStack_2d8;
              if (uVar20 != 0xffffffff) {
                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);
                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {
                  uStack_2d0 = uVar20;
                  uStack_2c8 = *puVar40;
                  uStack_2c4 = puVar40[1];
                  std::
                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                  ::find((Local_got_entry_key *)&iStack_298);
                  if (iStack_298 == 0) goto LAB_00128634;
                  piVar10 = *(int **)(iStack_298 + 0x18);
                  uVar24 = 0x83e;
                  if (piVar10 == (int *)0x0) goto LAB_00127f10;
                  if (*piVar10 != 1) {
                    piVar10 = (int *)piVar10[2];
                    while( true ) {
                      if (piVar10 == (int *)0x0) {
                        uVar24 = 0x83e;
                        goto LAB_00127f10;
                      }
                      if (*piVar10 == 1) break;
                      piVar10 = (int *)piVar10[2];
                    }
                  }
                  uVar20 = piVar10[1];
                  uVar24 = 0x83e;
                  if (uVar20 == 0xffffffff) goto LAB_00127f10;
                }
                else {
                  uStack_2f8 = *puVar40;
                  uStack_2f4 = puVar40[1];
                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);
                }
                puVar23 = (undefined4 *)puVar40[2];
                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);
                pcVar44 = pcStack_2d8;
                if (puVar23 != (undefined4 *)0xffffffff) {
                  uStack_2c4 = puVar40[3];
                  uStack_2cc = 0x30;
                  uStack_2d0 = uVar20;
                  goto LAB_00128240;
                }
                goto LAB_001285c0;
              }
              goto LAB_001285bc;
            }
            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,
                                        pOVar32);
            uStack_2ec = puVar40[1];
            puStack_2f0 = (undefined4 *)*puVar40;
            uStack_2f4 = 0x30;
            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);
            pcVar44 = pcStack_2d8;
          }
          else {
            if (cVar2 != '\x02') goto LAB_001285cc;
            iVar18 = *(int *)(pcVar44 + -0x77f4);
            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;
            if (*(char *)(*piVar7 + 0x11) == '\0') {
              uStack_2d0 = 0;
              uStack_2cc = 0;
              uStack_2c8 = 0xfffffffc;
              uStack_2f8 = 0xfffffffc;
              uStack_2f4 = uStack_2c4;
              puStack_2f0 = puStack_2c0;
              uStack_2ec = uStack_2bc;
              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);
              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,
                                      pOVar32);
              pcVar44 = pcStack_2d8;
              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;
              uStack_2dc = 0;
              uStack_2e0 = 0;
              uStack_2e4 = 0;
              uStack_2e8 = 0;
              puStack_2f0 = (undefined4 *)0x0;
              uStack_2f8 = iVar29;
              uStack_2ec = uVar24;
              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);
              puVar25 = *(uint **)(iVar18 + 0x3c);
              if (puVar25 == *(uint **)(iVar18 + 0x40)) {
                std::
                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>
                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>
                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>
                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);
                puVar21 = *(uint **)(iVar18 + 0x3c);
              }
              else {
                puVar21 = puVar25 + 8;
                puVar25[1] = uStack_2cc;
                puVar25[2] = uStack_2c8;
                *puVar25 = uStack_2d0;
                puVar25[3] = uStack_2c4;
                puVar25[4] = (uint)puStack_2c0;
                puVar25[5] = uStack_2bc;
                puVar25[6] = uStack_2b8;
                puVar25[7] = uStack_2b4;
                *(uint **)(iVar18 + 0x3c) = puVar21;
              }
              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;
              if (*(int *)(iVar18 + 0x20) << 1 < 0) {
                (**(code **)(pcStack_2d8 + -0x7810))
                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,
                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);
                return;
              }
              *(undefined4 *)(iVar18 + 0x10) = 0;
              *(int *)(iVar18 + 0x14) = iVar43 << 4;
              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;
              if ((int)(uStack_2bc << 0x1c) < 0) {
                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;
              }
              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {
                if (*(int *)(uStack_2cc + 100) == 0) {
                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;
                }
                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;
              }
            }
            else {
              uStack_2c8 = 0xfffffffc;
              uStack_2f8 = 0xfffffffc;
              uStack_2cc = 1;
              uStack_2d0 = 0;
              uStack_2f4 = uStack_2c4;
              puStack_2f0 = puStack_2c0;
              uStack_2ec = uStack_2bc;
              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);
            }
            uStack_2d0 = 0;
            uStack_2cc = 0;
            uStack_2c8 = 0xfffffffc;
            uStack_2f8 = 0xfffffffc;
            uStack_2f4 = uStack_2c4;
            puStack_2f0 = puStack_2c0;
            uStack_2ec = uStack_2bc;
            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);
            if (puVar40[2] == 0xffffffff) {
              (**(code **)(pcStack_2d8 + -0x7810))
                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,
                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);
              return;
            }
            if (*(int *)(iVar29 + 0x8c) == 0) {
              iVar18 = *(int *)(iVar29 + 0x88);
            }
            else {
              iVar18 = *(int *)(puVar40[3] + 0x1fc);
            }
            if (iVar18 == 0) {
              (**(code **)(pcStack_2d8 + -0x7810))
                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,
                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);
              return;
            }
            *(undefined4 *)(iVar18 + 0x14) = uVar24;
            pcVar44 = pcStack_2d8;
          }
        }
        piVar6 = (int *)*piVar6;
      } while (piVar6 != (int *)0x0);
      piVar6 = *(int **)(pOStack_258 + 0x3c);
      if (piVar6 != (int *)0x0) {
        iVar43 = *(int *)(pcVar44 + -0x763c);
        piVar7 = *(int **)(pcVar44 + -0x788c);
        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);
        do {
          while( true ) {
            iVar18 = piVar6[1];
            cVar2 = *(char *)(iVar18 + 0x10);
            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;
LAB_00127d20:
            piVar6 = (int *)*piVar6;
            if (piVar6 == (int *)0x0) {
              return;
            }
          }
          uVar20 = *(uint *)(iVar18 + 0xc);
          if (cVar2 != '\x01') {
            if (cVar2 == '\x04') {
              if (*(int *)(iVar29 + 0x8c) == 0) {
                iVar9 = 1;
              }
              else {
                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;
              }
              iVar13 = *piVar7;
              iVar18 = *(int *)(pcVar44 + -0x77f4);
              if (*(char *)(iVar13 + 0x10) != '\0') {
                if (*(char *)(iVar13 + 0x11) == '\0') {
                  uVar24 = (*(code *)(iVar43 + -0x3368))
                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,
                                      pOVar32);
                  uStack_2f8 = 0x30;
                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);
                  pcVar44 = pcStack_2d8;
                }
                else {
                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);
                  piVar10 = (int *)(uVar20 + 0x1c);
                  if (piVar10 == (int *)0x0) {
LAB_001281b4:
                    (**(code **)(pcStack_2d8 + -0x7810))
                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,
                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);
                    return;
                  }
                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {
                    uVar4 = *(uint *)(uVar20 + 0x20);
                  }
                  else {
                    do {
                      piVar10 = (int *)piVar10[2];
                      if (piVar10 == (int *)0x0) goto LAB_001281b4;
                    } while (iVar9 != *piVar10);
                    uVar4 = piVar10[1];
                  }
                  if (uVar4 == 0xffffffff) goto LAB_001281b4;
                  uStack_2cc = 0x30;
                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);
                  uStack_2d0 = uVar4;
                  uStack_2c4 = uVar20;
                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);
                  pcVar44 = pcStack_2d8;
                }
                goto LAB_00127d20;
              }
LAB_001285b0:
              (*(code *)(iVar18 + 0x5a50))();
LAB_001285bc:
              iVar18 = *(int *)(pcVar44 + -0x77f4);
LAB_001285c0:
              (*(code *)(iVar18 + 0x5358))();
            }
LAB_001285cc:
            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);
            return;
          }
          if (*(int *)(iVar29 + 0x8c) == 0) {
            iVar9 = 2;
          }
          else {
            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;
          }
          iVar13 = *piVar7;
          iVar18 = *(int *)(pcVar44 + -0x77f4);
          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;
          if (*(char *)(iVar13 + 0x11) != '\0') {
            uStack_2c8 = 0xfffffffc;
            uStack_2f8 = 0xfffffffc;
            uStack_2cc = 1;
            uStack_2d0 = 0;
            uStack_2f4 = uStack_2c4;
            puStack_2f0 = puStack_2c0;
            uStack_2ec = uStack_2bc;
            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);
            if (*(int *)(uVar20 + 0x1c) == -1) {
              *(int *)(uVar20 + 0x1c) = iVar9;
              *(int *)(uVar20 + 0x20) = iVar18;
            }
            else {
              piVar10 = (int *)(uVar20 + 0x1c);
              if (iVar9 == *(int *)(uVar20 + 0x1c)) {
                *(int *)(uVar20 + 0x20) = iVar18;
              }
              else {
                do {
                  piVar10 = (int *)piVar10[2];
                  if (piVar10 == (int *)0x0) {
                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);
                    iVar13 = *(int *)(uVar20 + 0x24);
                    *piVar10 = iVar9;
                    piVar10[1] = iVar18;
                    piVar10[2] = iVar13;
                    *(int **)(uVar20 + 0x24) = piVar10;
                    goto LAB_00128408;
                  }
                } while (iVar9 != *piVar10);
                piVar10[1] = iVar18;
              }
            }
LAB_00128408:
            uStack_2d0 = 0;
            uStack_2cc = 0;
            uStack_2c8 = 0xfffffffc;
            uStack_2f8 = 0xfffffffc;
            uStack_2f4 = uStack_2c4;
            puStack_2f0 = puStack_2c0;
            uStack_2ec = uStack_2bc;
            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);
            uStack_2d0 = iVar18 + 8;
            uStack_2cc = 0x29;
            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);
            uStack_2c4 = uVar20;
            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);
            pcVar44 = pcStack_2d8;
            goto LAB_00127d20;
          }
          uVar24 = (*(code *)(iVar43 + -0x3368))
                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);
          uStack_2f4 = 0x29;
          uStack_2f8 = 0x28;
          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);
          piVar6 = (int *)*piVar6;
          pcVar44 = pcStack_2d8;
        } while (piVar6 != (int *)0x0);
      }
    }
    return;
  }
  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);
  pcVar41 = FUN_0012864c;
  (*pcVar44)();
  piStack_384 = *(int **)(pcVar44 + 0x399368);
  iVar18 = *(int *)(*piStack_384 + 8);
  pOVar17 = (Output_data *)0x0;
  iStack_330 = iVar29;
  pOStack_32c = this;
  pOStack_328 = pOVar22;
  pOStack_324 = pOVar42;
  pOStack_320 = unaff_s4;
  pOStack_31c = unaff_s5;
  pOStack_318 = unaff_s6;
  pOStack_314 = unaff_s7;
  pOStack_310 = unaff_s8;
  pcStack_30c = pcVar41;
  pOStack_304 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;
  pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;
  pOStack_2fc = pOVar34;
  if (iVar18 == 0) goto LAB_0012b230;
  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);
  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);
  if ((iVar29 != 0) &&
     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||
      ((uVar20 & 0x30) == 0x20)))) {
    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;
  }
  unaff_s8 = pOVar35;
  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;
  iVar29 = (**(code **)(pcVar44 + 0x3997f4))
                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);
  if ((iVar29 != 0) &&
     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||
      ((uVar20 & 0x30) == 0x20)))) {
    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;
  }
  pOVar36 = (Output_data *)0x0;
  iVar29 = (**(code **)(pcVar44 + 0x3997f4))
                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);
  if (iVar29 == 0) {
    OVar15 = (Output_data)0x0;
  }
  else {
    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;
    if ((uVar20 & 0x3c) == 0x3c) {
      OVar15 = (Output_data)0x1;
    }
    else {
      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);
    }
  }
  pOVar35[0x81] = OVar15;
  iVar29 = *piStack_384;
  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);
  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==
      (Output_data_reloc_base<9,true,64,true> *)0x0) {
LAB_0012b280:
    iVar29 = *(int *)(pcVar44 + 0x399400);
LAB_0012b284:
    (*(code *)(iVar29 + 0x5a50))();
LAB_0012b290:
    iVar18 = *(int *)(pcVar44 + 0x399400);
LAB_0012b294:
    (*(code *)(iVar18 + 0x5ab8))();
LAB_0012b2a0:
    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();
LAB_0012b2b0:
    (**(code **)(pcVar44 + 0x3993e4))
              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);
LAB_0012b2c8:
    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;
    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);
    do {
      if (piStack_3d0 != &iStack_3c8) {
        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);
      }
      (**(code **)(pcVar44 + 0x398c7c))(iVar29);
    } while( true );
  }
  if (*(char *)(iVar29 + 0x11) == '\0') {
    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;
    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);
    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);
    if ((iVar29 != 0) &&
       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),
       iVar29 != 0)) goto LAB_001287f0;
    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);
    if (*(int *)(pOVar35 + 0x7c) != 0) {
      iVar29 = *(int *)(pcVar44 + 0x398c30);
      goto LAB_001297c4;
    }
  }
  else {
LAB_001287f0:
    iVar29 = *(int *)(pcVar44 + 0x398c30);
    if (*(int *)(pOVar35 + 0x7c) != 0) {
LAB_001297c4:
      (**(code **)(pcVar44 + 0x3993e0))(iVar29 + 0x3b4c);
      iStack_340 = 0;
      uStack_35c = 0;
      uStack_358 = 0;
      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;
      if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))
      goto LAB_001297f8;
      goto LAB_00128820;
    }
  }
  iStack_340 = 0;
  uStack_35c = 0;
  uStack_358 = 0;
  pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;
  if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)) {
LAB_001297f8:
    iStack_340 = 0;
    uStack_358 = 0;
    uStack_35c = 0;
    uStack_364 = 0;
    uStack_360 = 0;
    uStack_36c = 0;
    uStack_368 = 0;
    uStack_374 = 0;
    uStack_370 = 0;
    uStack_37c = 0;
    uStack_378 = 0;
    goto LAB_00128efc;
  }
LAB_00128820:
  iStack_340 = 0;
  uStack_358 = 0;
  uStack_35c = 0;
  uStack_364 = 0;
  uStack_360 = 0;
  iStack_348 = *(int *)(pcVar44 + 0x399400);
  uStack_36c = 0;
  uStack_368 = 0;
  uStack_374 = 0;
  uStack_370 = 0;
  pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20);
  uStack_37c = 0;
  uStack_378 = 0;
  pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130);
  pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944);
  do {
    pOVar17 = *(Output_data **)pOVar34;
    if (uStack_3a4 == 0) {
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);
      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);
      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);
      if (pOVar42 != pOVar22) {
        this = *(Output_data **)(pOVar22 + 0x14);
        unaff_s7 = pOVar34;
        goto LAB_0012999c;
      }
    }
LAB_0012887c:
    iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);
    if (*(int *)(pOVar17 + 0x1f8) << 3 < 0) {
      if (iVar29 != 0) {
        iStack_340 = iVar29;
        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;
        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;
        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;
        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;
        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;
        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;
        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;
        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;
        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;
        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;
      }
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244);
      piStack_3d0 = (int *)0x0;
      uStack_3cc = 0;
      pOStack_39c = pOVar17 + 4;
      iStack_3c8 = 0;
      uStack_3c4 = 0;
      uStack_3c0 = 0;
      iStack_3bc = 0;
      iVar18 = *(int *)(pOVar17 + 0x148);
      iVar43 = *(int *)(pOVar17 + 0x240);
      pcVar41 = (code *)(iStack_348 + 0x4c98);
      (*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0);
      iVar29 = (*pcVar41)(iVar18);
      if (iVar43 == 0) {
        if (iVar29 == 0) {
          uStack_3cc = 0x2000000;
        }
        else {
          uStack_3cc = 0x1000000;
        }
        uVar4 = 0;
        uVar20 = uStack_3cc;
      }
      else {
        uVar33 = 2;
        if (iVar29 != 0) {
          uVar33 = 1;
        }
        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);
        uVar4 = (uint)bVar16;
        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);
        uVar20 = uStack_3cc;
        uStack_3cc._2_2_ = (ushort)bVar16;
        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {
          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);
          uVar20 = uStack_3cc;
        }
        else if (uVar4 == 1) {
          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);
          uVar20 = uStack_3cc;
        }
        else if (uVar4 - 6 < 2) {
          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);
          uVar20 = uStack_3cc;
        }
      }
      uStack_3cc = uVar20;
      if (iVar18 << 4 < 0) {
        uStack_3c4 = uStack_3c4 | 0x10;
      }
      if (iVar18 << 5 < 0) {
        uStack_3c4 = uStack_3c4 | 0x400;
      }
      if (iVar18 << 6 < 0) {
        uStack_3c4 = uStack_3c4 | 0x800;
      }
      this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff);
      if (((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&
         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))) {
        uStack_3c0 = uStack_3c0 | 1;
      }
      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff);
      if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0) {
        uStack_34c = (uint)piStack_3d0 >> 0x10;
        uStack_388 = uStack_3cc >> 0x18;
        uStack_38c = uStack_3cc >> 0x10 & 0xff;
        uStack_390 = 0;
        iStack_350 = iStack_3c8;
        uStack_394 = uStack_3c4;
        uStack_398 = uStack_3c0;
        iStack_380 = iStack_3bc;
        OVar3 = uStack_3cc._3_1_;
      }
      else {
        unaff_s8[0x80] = (Output_data)0x1;
        uVar20 = (uint)(byte)pOVar22[3];
        if (uVar20 == 3) {
          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {
            iVar29 = *(int *)(pcVar44 + 0x398c30);
            goto LAB_00129e8c;
          }
        }
        else {
          uVar4 = 2;
          if (uVar20 != 5) {
            uVar4 = uVar20;
          }
          iVar29 = *(int *)(pcVar44 + 0x398c30);
          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {
LAB_00129e8c:
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);
            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
          }
        }
        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&
           (pOVar22[7] != uStack_3cc._3_1_)) {
          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);
          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
        }
        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {
          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);
          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
        }
        uVar24 = 3000;
        if (iStack_3c8 - 1U < 0x12) {
          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);
        }
        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {
          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))
                             (unaff_s8,uVar24,
                              *(undefined4 *)
                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +
                               *(int *)(pcVar44 + 0x399404) + -0x55ec));
          if (iVar29 == 0) goto LAB_00129d14;
LAB_00128b74:
          iStack_380 = *(int *)(pOVar22 + 0x14);
        }
        else {
          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);
          if (iVar29 != 0) goto LAB_00128b74;
LAB_00129d14:
          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);
          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
          iStack_380 = *(int *)(pOVar22 + 0x14);
        }
        if (iStack_380 != 0) {
          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);
          (**(code **)(pcVar44 + 0x399684))
                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));
          iStack_380 = *(int *)(pOVar22 + 0x14);
        }
        this = (Output_data *)(uint)(byte)pOVar22[2];
        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];
        uStack_34c = (uint)*(ushort *)pOVar22;
        uStack_388 = (uint)(byte)pOVar22[4];
        uStack_38c = (uint)(byte)pOVar22[5];
        uStack_390 = (uint)(byte)pOVar22[6];
        iStack_350 = *(int *)(pOVar22 + 8);
        uStack_394 = *(uint *)(pOVar22 + 0xc);
        uStack_398 = *(uint *)(pOVar22 + 0x10);
        OVar3 = pOVar22[7];
      }
      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)OVar3;
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148);
      if (unaff_s8[0xc] == (Output_data)0x0) {
        iVar29 = *(int *)(pcVar44 + 0x399400);
        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;
        unaff_s8[0xc] = (Output_data)0x1;
        iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);
        *(int *)(unaff_s8 + 0x6c) = iVar29;
        iVar29 = *(int *)(unaff_s8 + 0x68);
        if (iVar29 != 0) goto LAB_00128de4;
LAB_00129dc4:
        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);
        *(undefined2 **)(unaff_s8 + 0x68) = puVar14;
        *puVar14 = (short)uStack_34c;
        *(char *)(puVar14 + 1) = (char)this;
        *(char *)((int)puVar14 + 3) = (char)pOVar42;
        *(char *)(puVar14 + 2) = (char)uStack_388;
        *(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;
        *(char *)((int)puVar14 + 5) = (char)uStack_38c;
        *(char *)(puVar14 + 3) = (char)uStack_390;
        *(int *)(puVar14 + 4) = iStack_350;
        *(uint *)(puVar14 + 6) = uStack_394;
        *(uint *)(puVar14 + 8) = uStack_398;
        *(int *)(puVar14 + 10) = iStack_380;
      }
      else {
        uVar20 = *(uint *)(unaff_s8 + 8);
        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20);
        if (((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)) {
          uVar4 = (uint)unaff_s6 & 6;
          uStack_344 = uVar20;
          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {
            uStack_33c = uVar4;
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);
            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
            uVar4 = uStack_33c;
          }
          if (uVar4 != 0) {
            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);
          }
          if (((uint)unaff_s6 & 2) == 0) {
            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);
          }
          uVar4 = 0xffffffe0;
          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);
          uStack_33c = uVar20;
          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);
          if (uVar20 == uVar4) {
            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);
            iVar43 = *(int *)(unaff_s8 + 0x6c);
            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);
            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);
            if (iVar18 == 0) {
              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);
              if (iVar18 == 0) {
                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);
                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);
                (*pcVar41)(unaff_s6);
                (*pcVar41)(pOVar22);
                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));
              }
              else {
                *(int *)(unaff_s8 + 0x6c) = iVar29;
                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)
                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);
                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));
                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&
                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {
                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)
                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);
                }
              }
            }
          }
          else {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));
          }
          uVar20 = (uint)unaff_s6 & 0xf000;
          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {
            uVar20 = 0xf00fee0;
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);
          }
          else {
            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {
              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);
              if (uVar20 == 0x2000) {
                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;
LAB_0012a768:
                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;
LAB_0012a778:
                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;
              }
              else {
                if (uVar20 < 0x2001) {
                  if (uVar20 == 0x1000) {
                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;
                  }
                  else {
LAB_0012a760:
                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;
                  }
                  goto LAB_0012a768;
                }
                if (uVar20 == 0x3000) {
                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;
                  goto LAB_0012a768;
                }
                if (uVar20 != 0x4000) goto LAB_0012a760;
                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;
                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;
LAB_0012a720:
                uVar20 = (uint)pOVar22 & 0xf000;
                if (uVar20 < 0x2001) {
                  if (uVar20 == 0) {
                    if (((uint)pOVar22 & 0x20) == 0) {
                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;
                    }
                    else {
                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;
                    }
                  }
                  else {
                    if (uVar20 != 0x1000) goto LAB_0012a7a0;
                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;
                  }
                }
                else if (uVar20 == 0x3000) {
                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;
                }
                else if (uVar20 == 0x4000) {
                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;
                }
                else {
LAB_0012a7a0:
                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;
                }
              }
              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);
            }
            uVar20 = 0xf000ee0;
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);
          }
          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);
          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;
          if ((uVar20 & 0xf000000) != 0) {
            if (((uint)pOVar5 & 0x4000000) == 0) {
              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))
              goto LAB_0012982c;
            }
            else {
              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {
                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;
                uStack_344 = uVar20;
                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);
                iVar29 = *(int *)(pOVar17 + 4);
                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;
                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;
              }
              else {
LAB_0012982c:
                uStack_344 = uVar20;
                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);
                iVar29 = *(int *)(pOVar17 + 4);
                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;
                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;
              }
              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);
              uVar20 = uStack_344;
            }
LAB_00128d60:
            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)
                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);
            uVar20 = uVar20 & 0xf0ffffff;
            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);
          }
          if ((uVar20 & 0x400) != 0) {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);
            if (((uint)unaff_s6 & 0x400) == 0) {
              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;
            }
            else {
              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;
            }
            if (((uint)pOVar5 & 0x400) == 0) {
              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;
            }
            else {
              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;
            }
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);
            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);
            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);
          }
          if ((uVar20 & 0x200) != 0) {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);
            if (((uint)unaff_s6 & 0x200) == 0) {
              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;
            }
            else {
              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;
            }
            if (((uint)pOVar5 & 0x200) == 0) {
              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;
            }
            else {
              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;
            }
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);
            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);
          }
          if (unaff_s6 != pOVar5) {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);
          }
        }
        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22;
        unaff_s8[0xc] = (Output_data)0x1;
        iVar29 = *(int *)(unaff_s8 + 0x68);
        if (iVar29 == 0) goto LAB_00129dc4;
LAB_00128de4:
        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);
        pOVar5 = pOVar22;
        if ((unaff_s4 == pOVar22) ||
           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)) {
LAB_00128e24:
          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);
          pOVar22 = pOVar5;
        }
        else {
          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {
            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;
            }
            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {
LAB_0012a868:
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;
            }
            else {
              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {
                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)
                goto LAB_0012a3bc;
                goto LAB_00128e0c;
              }
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;
            }
            goto LAB_00128e24;
          }
          if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {
            pOVar5 = pOVar22;
            if ((pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x1) ||
               (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6)) goto LAB_00128e24;
            if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {
              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);
              goto LAB_00128e28;
            }
LAB_0012a3bc:
            iVar18 = *(int *)(pcVar44 + 0x398c30);
LAB_0012a3c0:
            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)
                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8);
            iStack_350 = *(int *)(pOVar17 + 4);
            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)
                      (*(int *)(pcVar44 + 0x399478) + -0x579c);
            iStack_380 = (*(code *)pOVar28)(unaff_s4);
            uVar24 = (*(code *)pOVar28)(pOVar22);
            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24);
            iVar29 = *(int *)(unaff_s8 + 0x68);
            pOVar5 = pOVar22;
            unaff_s4 = pOVar28;
            goto LAB_00128e24;
          }
LAB_00128e0c:
          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {
            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;
            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {
              iVar18 = *(int *)(pcVar44 + 0x398c30);
              goto LAB_0012a3c0;
            }
LAB_00128e1c:
            iVar18 = *(int *)(pcVar44 + 0x398c30);
            pOVar5 = pOVar22;
            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;
            goto LAB_0012a3c0;
          }
          if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)
          goto LAB_00128e1c;
          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;
          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);
        }
LAB_00128e28:
        *(char *)(iVar29 + 7) = (char)pOVar22;
        if (pOVar35 < this) {
          pOVar35 = this;
        }
        *(char *)(iVar29 + 2) = (char)pOVar35;
        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);
        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {
          pOVar5 = pOVar42;
        }
        *(char *)(iVar29 + 3) = (char)pOVar5;
        uVar20 = (uint)*(byte *)(iVar29 + 4);
        if (*(byte *)(iVar29 + 4) < uStack_388) {
          uVar20 = uStack_388;
        }
        *(char *)(iVar29 + 4) = (char)uVar20;
        uVar20 = (uint)*(byte *)(iVar29 + 5);
        if (*(byte *)(iVar29 + 5) < uStack_38c) {
          uVar20 = uStack_38c;
        }
        *(char *)(iVar29 + 5) = (char)uVar20;
        uVar20 = (uint)*(byte *)(iVar29 + 6);
        if (*(byte *)(iVar29 + 6) < uStack_390) {
          uVar20 = uStack_390;
        }
        *(char *)(iVar29 + 6) = (char)uVar20;
        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;
        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;
      }
      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);
      pOVar36 = pOStack_39c;
      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))
                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));
    }
    pOVar34 = pOVar34 + 4;
    unaff_s7 = pOVar34;
  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);
LAB_00128efc:
  if (*(int *)(unaff_s8 + 100) != 0) {
    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);
    piVar6[3] = 0;
    piVar6[2] = 0;
    piVar6[5] = 0;
    piVar6[4] = 0;
    pOVar36 = (Output_data *)0x6ffffff5;
    iVar18 = *(int *)(pcVar44 + 0x398c30);
    iVar43 = *(int *)(unaff_s8 + 100);
    pcVar41 = *(code **)(pcVar44 + 0x3994c0);
    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;
    piVar6[7] = -1;
    piVar6[6] = -1;
    iVar29 = *(int *)(pcVar44 + 0x3997f8);
    piVar6[9] = 0;
    piVar6[0xb] = 1;
    piVar6[10] = 0;
    piVar6[0xc] = iVar43;
    *piVar6 = iVar29 + 8;
    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);
  }
  if (unaff_s8[0x80] != (Output_data)0x0) {
    pOVar17 = (Output_data *)0x70000000;
    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);
    iVar43 = *(int *)(unaff_s8 + 0x68);
    piVar6[0xb] = 8;
    piVar6[10] = 0;
    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;
    piVar6[3] = 0;
    piVar6[5] = 0x18;
    piVar6[4] = 0;
    iVar29 = *(int *)(pcVar44 + 0x398c1c);
    pOVar36 = (Output_data *)0x7000002a;
    iVar18 = *(int *)(pcVar44 + 0x398c30);
    pcVar41 = *(code **)(pcVar44 + 0x3994c0);
    piVar6[2] = 0;
    piVar6[9] = 0;
    *piVar6 = iVar29 + -0x672c;
    piVar6[7] = -1;
    piVar6[6] = -1;
    piVar6[0xc] = iVar43;
    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);
    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {
      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);
      pOVar36 = (Output_data *)&DAT_00000004;
      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);
    }
  }
  if (iStack_340 != 0) {
    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;
    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {
      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);
      piVar6[0xb] = 4;
      piVar6[10] = 0;
      piVar6[5] = 0x18;
      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;
      iVar29 = *(int *)(pcVar44 + 0x398c1c);
      piVar6[4] = 0;
      piVar6[3] = 0;
      piVar6[2] = 0;
      piVar6[7] = -1;
      *piVar6 = iVar29 + -0x66c0;
      pOVar36 = (Output_data *)0x70000006;
      iVar29 = *(int *)(pcVar44 + 0x398c30);
      piVar6[0xe] = uStack_37c;
      pcVar41 = *(code **)(pcVar44 + 0x3994c0);
      piVar6[6] = -1;
      piVar6[0xf] = uStack_378;
      piVar6[9] = 0;
      piVar6[0xc] = (int)unaff_s8;
      piVar6[0x10] = uStack_374;
      piVar6[0x11] = uStack_370;
      piVar6[0x12] = uStack_36c;
      piVar6[0x13] = uStack_368;
      piVar6[0x14] = uStack_364;
      piVar6[0x15] = uStack_360;
      piVar6[0x16] = uStack_35c;
      piVar6[0x17] = uStack_358;
      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);
      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {
        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);
        pOVar36 = (Output_data *)&DAT_00000004;
        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);
      }
    }
  }
  iVar29 = *(int *)(unaff_s8 + 0x1c);
  if (iVar29 != 0) {
    iVar43 = *(int *)(iVar29 + 0x50);
    iVar18 = *(int *)(pcVar44 + 0x399404);
    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;
    pOVar35 = *(Output_data **)(iVar29 + 0x38);
    pOVar36 = *(Output_data **)(iVar29 + 0x3c);
    iVar18 = *(int *)(iVar29 + 0x44);
    if (pOVar35 != pOVar36) {
      uVar20 = *(uint *)pOVar35;
      while( true ) {
        pOVar35 = pOVar35 + 4;
        *(int *)(uVar20 + 0x60) = iVar18;
        iVar18 = iVar18 + 0x10;
        *(undefined1 *)(uVar20 + 0x5e) = 1;
        *(undefined1 *)(uVar20 + 0x5f) = 0;
        *(int *)(iVar29 + 0x44) = iVar18;
        if (pOVar35 == pOVar36) break;
        uVar20 = *(uint *)pOVar35;
        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;
      }
    }
    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {
      *(undefined4 *)(iVar29 + 0x4c) = 0x20;
    }
    iVar18 = *(int *)(pcVar44 + 0x399400);
    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;
    pOVar36 = (Output_data *)0x0;
    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);
  }
  if (*(int *)(unaff_s8 + 0x60) != 0) {
    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;
    pOVar36 = (Output_data *)0x0;
    (**(code **)(pcVar44 + 0x3994c4))
              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));
  }
  if (uStack_3a4 == 0) {
    iVar29 = *(int *)(pcVar44 + 0x399400);
    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;
    if (*(char *)(*piStack_384 + 0x11) == '\0') {
      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);
    }
  }
  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {
    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);
    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);
    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);
    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);
    unaff_s6 = pOVar5;
    if (pOVar5 != pOVar22) {
      iVar18 = *(int *)(pcVar44 + 0x399478);
      iVar29 = *(int *)(pcVar44 + 0x399478);
      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);
      do {
        iVar43 = *(int *)pOVar5;
        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&
           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {
          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&
             (*(char *)(iVar43 + 0x48) == '\0')) {
            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);
            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);
            uVar47 = 0;
            (*(code *)(iVar29 + -0x1cc))
                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),
                       1,0);
            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);
            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);
            if (iVar9 == 0) {
              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)
                            (*(code *)pOVar34)(unaff_s5,pOStack_304);
              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);
              uVar46 = *(undefined4 *)(pOVar5 + 8);
            }
            else {
              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();
              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);
              uVar46 = *(undefined4 *)(pOVar5 + 8);
            }
            (**(code **)(pcVar44 + 0x399808))
                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,
                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)
            ;
            gold::Output_data_reloc_base<9,true,64,true>::add
                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);
            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);
          }
          else {
            (**(code **)(pcVar44 + 0x3997fc))
                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),
                       uVar24);
            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);
          }
        }
        pOVar5 = pOVar5 + 0x28;
      } while (pOVar22 != pOVar5);
      unaff_s6 = pOVar34;
      unaff_s7 = pOVar5;
      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {
        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =
             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);
      }
    }
  }
  iVar29 = *(int *)(pcVar44 + 0x3992d0);
  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;
  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);
  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {
    if (*(int *)(unaff_s8 + 0x14) == 0) {
      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);
    }
    else {
      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);
    }
    if (iVar43 != 0) {
      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);
    }
  }
  pOVar22 = pOStack_304;
  *(int *)(unaff_s8 + 0x18) = iVar18;
  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=
      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {
    this = unaff_s8 + 0x24;
    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;
    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);
    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);
    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);
    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);
    pOStack_3a8 = pOVar17;
    do {
      while( true ) {
        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);
        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;
        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;
        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;
LAB_00129354:
        unaff_s4 = unaff_s4 + 0x20;
        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)
        goto LAB_0012944c;
      }
      uVar46 = 0;
      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,
                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);
      pOVar17 = *(Output_data **)unaff_s4;
      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);
      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);
      if (iVar29 != 0) {
        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);
        (**(code **)(pcVar44 + 0x399808))
                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),
                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,
                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);
        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)
        ;
        goto LAB_00129354;
      }
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);
      pOVar34 = unaff_s4 + 0x20;
      (**(code **)(pcVar44 + 0x399808))
                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),
                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,
                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);
      gold::Output_data_reloc_base<9,true,64,true>::add
                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);
      unaff_s4 = pOVar34;
    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);
  }
LAB_0012944c:
  pOVar22 = pOStack_2fc;
  iVar29 = *(int *)(unaff_s8 + 0x14);
  if (iVar29 == 0) goto LAB_0012960c;
  piVar6 = *(int **)(iVar29 + 0x88);
  unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)piVar6[8];
  iVar18 = *(int *)(pcVar44 + 0x399400);
  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
    do {
      while( true ) {
        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);
        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);
        if (iVar43 != 0) break;
LAB_00129500:
        *(undefined4 *)(unaff_s5 + 0x54) = 2;
        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;
        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;
      }
      OVar3 = unaff_s5[0x5c];
      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {
        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);
      }
      else {
        uVar24 = (**(code **)(pcVar44 + 0x399804))();
      }
      iVar43 = (*(code *)(iVar18 + 0x5e4))
                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);
      if (iVar43 != 0) goto LAB_00129500;
      if (*(int *)(unaff_s5 + 0x54) == 1) {
        piVar6[3] = piVar6[3] + 1;
        piVar6[2] = piVar6[2] + 1;
      }
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;
    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);
LAB_00129510:
    piVar6 = *(int **)(iVar29 + 0x88);
    unaff_s7 = pOVar22;
  }
  piVar7 = (int *)piVar6[0xf];
  if (piVar7 != (int *)0x0) {
    iVar18 = *(int *)(pcVar44 + 0x399400);
    do {
      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);
      piVar7 = (int *)*piVar7;
    } while (piVar7 != (int *)0x0);
    piVar6 = *(int **)(iVar29 + 0x88);
  }
  pOVar22 = pOStack_300;
  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {
    piVar10 = *(int **)(pOStack_300 + 4);
    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {
      if (*(int *)(*piVar7 + 0x1fc) != 0) {
        *(int **)(*piVar7 + 0x1fc) = piVar6;
        piVar6 = *(int **)(iVar29 + 0x88);
      }
    }
    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);
    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))
              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)
    ;
    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);
    goto LAB_0012960c;
  }
  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
  if (*(int *)(iVar29 + 0x8c) == 0) {
    piVar10 = *(int **)pOStack_300;
    piVar7 = *(int **)(pOStack_300 + 4);
    iVar18 = *(int *)(pcVar44 + 0x399478);
    piVar6 = (int *)0x0;
    if (piVar7 == piVar10) {
LAB_0012b078:
      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);
      *puVar23 = 0;
      puVar23[1] = 0;
      puVar23[2] = 0;
      iVar18 = *(int *)(pcVar44 + 0x398c30);
      puVar23[3] = 0;
      puVar23[4] = 0;
      uVar24 = *(undefined4 *)(iVar18 + 0x355c);
      puVar23[5] = 0xffffffff;
      puVar23[9] = 0;
      puVar23[0xc] = 0;
      puVar23[6] = puVar23 + 0xc;
      puVar23[7] = 1;
      puVar23[8] = 0;
      puVar23[0xb] = 0;
      puVar23[10] = uVar24;
      puVar23[0x10] = 0;
      puVar23[0x13] = 0;
      puVar23[0xd] = puVar23 + 0x13;
      puVar23[0xe] = 1;
      puVar23[0xf] = 0;
      puVar23[0x11] = uVar24;
      puVar23[0x12] = 0;
      puVar23[0x17] = 0;
      puVar23[0x1a] = 0;
      puVar23[0x14] = puVar23 + 0x1a;
      puVar23[0x15] = 1;
      puVar23[0x16] = 0;
      puVar23[0x18] = uVar24;
      puVar23[0x19] = 0;
      puVar23[0x1b] = 0;
      puVar23[0x1c] = 0;
      puVar23[0x20] = 0;
      puVar23[0x23] = 0;
      puVar23[0x1d] = puVar23 + 0x23;
      puVar23[0x1e] = 1;
      puVar23[0x1f] = 0;
      puVar23[0x21] = uVar24;
      puVar23[0x22] = 0;
      puVar23[0x24] = 0;
      puVar23[0x25] = 0xffffffff;
      puVar23[0x26] = 0;
      *(undefined4 **)(iVar29 + 0x8c) = puVar23;
    }
    else {
      iVar43 = *(int *)(pcVar44 + 0x399400);
      pOStack_308 = unaff_s8;
      do {
        iVar9 = *piVar10;
        piVar26 = *(int **)(iVar9 + 0x1fc);
        if (piVar26 != (int *)0x0) {
          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {
            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);
          }
          iVar13 = *(int *)(iVar29 + 0x88);
          uVar20 = piVar26[1];
          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {
            uVar20 = *(uint *)(iVar13 + 4);
          }
          if (piVar26[4] == 0) {
            iVar27 = piVar26[2];
          }
          else {
            iVar27 = *(int *)(iVar13 + 8);
          }
          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {
            iVar27 = *(int *)(iVar29 + 0x8c);
            if (iVar27 != 0) {
              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);
              if (iVar13 == 0) goto LAB_0012a940;
              goto LAB_0012ab30;
            }
            piVar7 = *(int **)(pOVar22 + 4);
            *(int **)(iVar29 + 0x8c) = piVar26;
          }
          else {
LAB_0012a940:
            if ((piVar6 == (int *)0x0) ||
               (iVar9 = (*(code *)(iVar18 + -0x734))
                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),
                                   piVar26,iVar9,piVar6), iVar9 == 0)) {
              piVar7 = *(int **)(pOVar22 + 4);
              piVar26[0x24] = (int)piVar6;
              piVar6 = piVar26;
            }
            else {
LAB_0012ab30:
              piVar7 = *(int **)(pOVar22 + 4);
            }
          }
        }
        piVar10 = piVar10 + 1;
      } while (piVar7 != piVar10);
      puVar23 = *(undefined4 **)(iVar29 + 0x8c);
      unaff_s7 = pOVar22;
      unaff_s8 = pOStack_308;
      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;
    }
    unaff_s5 = pOStack_304;
    puVar23[0x24] = piVar6;
    pOStack_39c = (Output_data *)&piStack_3d0;
    iVar43 = 0;
    iVar18 = 0;
    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);
    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);
    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)
    ;
    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);
    pOVar22 = unaff_s6;
    pOStack_308 = unaff_s8;
    do {
      uVar24 = *(undefined4 *)(iVar29 + 0x68);
      *(int *)(pOVar22 + 0x94) = iVar18;
      *(int *)(pOVar22 + 0x98) = iVar43;
      FUN_001257b0(pOVar22,uVar24,unaff_s5);
      if (iVar18 == 0) {
        (*(code *)pOStack_3a8)
                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,
                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));
        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);
LAB_0012aaac:
        iVar9 = *(int *)pOVar22;
      }
      else {
        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);
        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);
        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);
        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);
        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
          do {
            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))
                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),
                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {
              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;
              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;
            }
            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);
            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;
            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;
          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);
          goto LAB_0012aaac;
        }
        iVar9 = *(int *)pOVar22;
        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      }
      iVar18 = iVar18 + 1;
      pOVar34 = pOVar22 + 4;
      pOVar5 = pOVar22 + 8;
      pOVar28 = pOVar22 + 0x10;
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);
      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *
                               0x40) >> 3);
      unaff_s8 = pOStack_308;
    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);
LAB_0012960c:
    if (*(int *)(unaff_s8 + 0x60) != 0) {
      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;
          piVar6 = (int *)*piVar6) {
        iVar29 = piVar6[1];
        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&
           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {
          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;
        }
      }
    }
    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);
    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;
    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);
    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);
    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);
    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);
    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);
    do {
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);
      uVar20 = *(uint *)(unaff_s6 + 0x28);
      if ((uVar20 << 0x10) >> 0x1d == 0) {
        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);
        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;
        iVar29 = *(int *)(unaff_s6 + 0xc);
        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;
        unaff_s7 = pOStack_338;
        if (iVar29 == 0) {
          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);
        }
        pcVar41 = *(code **)(pcVar44 + 0x399680);
        if (uVar4 == 0) goto LAB_00129738;
LAB_001296bc:
        bVar16 = iVar29 != 0;
LAB_001296c0:
        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {
          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;
          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;
          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&
             (((uVar20 & 0x3c) != 0x3c ||
              ((*(int *)(unaff_s6 + 0x68) != 0 &&
               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {
            iVar29 = *(int *)(*piStack_384 + 8);
            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
            if (iVar29 == 0) goto LAB_0012b234;
            if (*(char *)(iVar29 + 0x3195) == '\0') {
              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {
                iVar29 = *(int *)(unaff_s8 + 0x50);
                if (iVar29 == 0) {
                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);
                  puVar23[7] = 0xffffffff;
                  puVar23[6] = 0xffffffff;
                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;
                  puVar23[3] = 0;
                  puVar23[2] = 0;
                  puVar23[5] = 0;
                  pOVar36 = (Output_data *)0x1;
                  puVar23[4] = 0;
                  puVar23[9] = 0;
                  puVar23[0xb] = 8;
                  puVar23[10] = 0;
                  *puVar23 = pOVar22;
                  puVar23[0xc] = 0;
                  puVar23[0xd] = 0;
                  puVar23[0xe] = 0;
                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;
                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);
                  iVar29 = *(int *)(unaff_s8 + 0x50);
                }
                pOStack_3b0 = unaff_s6;
                if (*(int *)(unaff_s6 + 0x44) == -1) {
                  puVar19 = *(undefined4 **)(iVar29 + 0x34);
                  puVar23 = *(undefined4 **)(iVar29 + 0x38);
                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;
                  if (puVar19 == puVar23) goto LAB_0012b168;
                  *puVar19 = unaff_s6;
                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;
                  goto LAB_0012a074;
                }
              }
            }
            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {
              if ((uVar20 & 0x3c) != 0x3c) {
                *(uint *)(unaff_s6 + 0x28) =
                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;
                pOVar17 = *(Output_data **)pOVar17;
                goto joined_r0x00129f68;
              }
              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;
            }
          }
        }
      }
      else {
        uVar4 = (uVar20 << 0x1d) >> 0x1f;
        if ((uVar20 & 0xe000) == 0) {
          iVar29 = *(int *)(unaff_s6 + 0xc);
LAB_0012972c:
          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          if (uVar4 != 0) goto LAB_001296bc;
          pcVar41 = *(code **)(pcVar44 + 0x399680);
LAB_00129738:
          bVar16 = (*pcVar41)();
          bVar16 = bVar16 ^ 1;
          goto LAB_001296c0;
        }
      }
      while( true ) {
        pOVar17 = *(Output_data **)pOVar17;
joined_r0x00129f68:
        if (pOVar17 != (Output_data *)0x0) break;
LAB_00129f70:
        if (uStack_3a4 == 0) {
          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);
        }
        iVar29 = *(int *)(unaff_s8 + 0x1c);
        if (iVar29 != 0) {
          iVar29 = *(int *)(iVar29 + 0x30);
        }
        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);
        (**(code **)(pcVar44 + 0x399818))
                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);
        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {
          return;
        }
        iVar29 = *(int *)(pcVar44 + 0x399400);
        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;
        if (*(char *)(*piStack_384 + 0x11) != '\0') {
          return;
        }
        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);
        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);
        piStack_3d0 = (int *)0x1;
        pOVar17 = (Output_data *)&piStack_3d0;
        iStack_3c8 = 0x70000001;
        uStack_3c4 = 0xffffffff;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        uStack_3c4 = 0xffffffff;
        iStack_3c8 = 0x70000005;
        piStack_3d0 = (int *)0x2;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;
        uStack_3c4 = 0xfffffffb;
        iStack_3c8 = 0x70000006;
        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        uStack_3c4 = 0xfffffffb;
        iStack_3c8 = 0x70000011;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        uStack_3c4 = 0xfffffffb;
        iStack_3c8 = 0x70000013;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);
        if (piVar6 == (int *)0x0) {
          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);
          iVar29 = *piVar6 + piVar6[1];
        }
        else {
          iVar29 = *piVar6 + piVar6[1];
        }
        piStack_3d0 = (int *)(iVar29 + 2);
        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;
        uStack_3c4 = 0xffffffff;
        iStack_3c8 = 0x7000000a;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        if (*(int *)(unaff_s8 + 0x1c) != 0) {
          piStack_3d0 = *(int **)(unaff_s8 + 0x20);
          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;
          uStack_3c4 = 0;
          iStack_3c8 = 0x70000032;
          uStack_3cc = 0;
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)this,(Dynamic_entry *)pOVar17);
        }
        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
        if (*(int *)(*piStack_384 + 8) != 0) {
          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {
            return;
          }
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);
          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;
          piVar6[0xb] = 8;
          piVar6[10] = 0;
          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;
          piVar6[5] = 8;
          piVar6[4] = 0;
          piVar6[7] = -1;
          piVar6[6] = -1;
          iVar29 = *(int *)(pcVar44 + 0x3995a4);
          iVar18 = *(int *)(pcVar44 + 0x398c30);
          pcVar41 = *(code **)(pcVar44 + 0x3994c0);
          piVar6[3] = 0;
          piVar6[2] = 0;
          *piVar6 = iVar29 + 8;
          *(int **)(unaff_s8 + 0x28) = piVar6;
          uVar24 = 3;
          piVar6[9] = 0;
          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);
          iVar29 = (**(code **)(pcVar44 + 0x3994c4))
                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,
                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);
          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {
            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;
          }
          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
          if (*(int *)(*piStack_384 + 8) != 0) {
            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {
              piStack_3d0 = *(int **)(unaff_s8 + 0x28);
              uStack_3c4 = 0;
              uStack_3cc = 0;
              iStack_3c8 = 0x70000016;
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                           *)this,(Dynamic_entry *)pOVar17);
              return;
            }
LAB_0012b198:
            uStack_3c4 = 0xfffffffb;
            iStack_3c8 = 0x70000035;
            std::
            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                         *)this,(Dynamic_entry *)pOVar17);
            return;
          }
        }
LAB_0012b234:
        (**(code **)(pcVar44 + 0x3993e4))
                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);
LAB_0012b24c:
        (**(code **)(pcVar44 + 0x3993e4))
                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874
                  );
LAB_0012b268:
        uVar24 = 0x1bcd;
LAB_00129cd0:
        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);
        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);
LAB_00129ce8:
        pcVar41 = *(code **)(pcVar44 + 0x399810);
        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;
        uVar20 = *(uint *)(this + 4);
LAB_00129958:
        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {
          pOVar17 = (Output_data *)0x515;
          (**(code **)(pcVar44 + 0x3993e4))
                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);
          goto LAB_0012b198;
        }
        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;
LAB_00129980:
        pcVar41 = *(code **)(pcVar44 + 0x399810);
LAB_00129984:
        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);
        pOVar34 = unaff_s7;
        if (pOVar42 == pOVar22) goto LAB_0012887c;
        this = *(Output_data **)(pOVar22 + 0x14);
LAB_0012999c:
        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);
        if (*(int *)(this + 8) == 0) {
          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);
            pcVar41 = *(code **)(**(int **)this + 0x40);
            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {
              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);
            }
            else {
              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));
            }
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);
            if (piStack_3d0 != &iStack_3c8) {
              (**(code **)(pcVar44 + 0x398cb0))();
            }
            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);
            goto LAB_001299a8;
          }
          iVar29 = *(int *)this;
          uVar20 = *(uint *)(this + 4);
          iVar18 = *(int *)(iVar29 + 0x200);
          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +
                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;
LAB_00129920:
          if (uVar4 <= uVar20) goto LAB_0012b14c;
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;
          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);
          uVar4 = 1 << (uVar20 & 0x1f);
          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {
            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +
                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)
            goto LAB_0012b1cc;
            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {
              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);
              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +
                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)
              goto LAB_0012b214;
              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;
              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||
                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;
              *(Output_data **)(unaff_s6 + 0x70) = this;
            }
            else {
              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||
                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;
              *(Output_data **)(unaff_s6 + 0x6c) = this;
            }
          }
          else {
            pcVar41 = *(code **)(pcVar44 + 0x399804);
            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;
            *(Output_data **)(unaff_s6 + 0x68) = this;
            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);
            if (iVar29 == 0) goto LAB_00129ce8;
            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;
            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;
          }
          goto LAB_00129980;
        }
LAB_001299a8:
        iVar29 = *(int *)this;
        uVar20 = *(uint *)(this + 4);
        iVar18 = *(int *)(iVar29 + 0x200);
        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +
                (*(int *)(iVar29 + 0x208) - iVar18) * 8;
        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;
        if (uVar20 < uVar4) goto code_r0x001299e0;
LAB_0012b14c:
        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;
        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);
LAB_0012b168:
        pOVar36 = (Output_data *)&pOStack_3b0;
        (*(code *)pOVar42)(iVar29 + 0x30);
LAB_0012a074:
        unaff_s6 = pOStack_3b0;
        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;
        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);
        pOStack_3a8 = *(Output_data **)unaff_s6;
        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);
        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {
          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);
          goto LAB_0012b280;
        }
        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);
        pOVar36 = pOVar35;
        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;
        iVar29 = (**(code **)(pcVar44 + 0x3994c4))
                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));
        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;
        if (piStack_3d0 != &iStack_3c8) {
          (**(code **)(pcVar44 + 0x398cb0))();
        }
      }
    } while( true );
  }
  goto LAB_0012b2b0;
LAB_00125dd0:
  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);
  pcVar44 = pcStack_88;
LAB_00125dd8:
  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);
  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {
    return;
  }
  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);
  unaff_s4 = pOVar22 + 0x24;
  pcStack_5c = *(code **)(pcVar44 + -0x7704);
  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);
  do {
    iVar29 = *(int *)(unaff_s2 + 4);
    if (((*(int *)(iVar29 + 8) == -1) &&
        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&
       (*(char *)(iVar29 + 0x10) == '\0')) {
      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      if (*(int *)(pOVar36 + 0x8c) != 0) {
        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);
      }
      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);
      pcVar44 = pcStack_88;
      if (iVar29 != 0) {
        pOVar17 = unaff_s8 + 0x1c;
        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {
          pOVar17 = *(Output_data **)(pOVar17 + 8);
          iVar29 = *(int *)(pcStack_88 + -0x77f0);
          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;
        }
        uVar20 = *(uint *)(pOVar17 + 4);
        iVar29 = *(int *)(pcStack_88 + -0x77f0);
        if (uVar20 == 0xffffffff) break;
        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {
          *(uint *)(unaff_s8 + 0x58) = uVar20;
        }
        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {
          iVar29 = *(int *)(*(int *)unaff_s6 + 8);
          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);
          if (iVar29 == 0) goto LAB_00125ff8;
          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {
            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)
                         (*(code *)unaff_s5)(unaff_s4,param_3);
            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);
            uStack_98 = 0;
            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;
            uStack_a0 = 0;
            pOStack_a8 = (Output_data *)0x0;
            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;
            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);
            gold::Output_data_reloc_base<9,true,64,true>::add
                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);
            pcVar44 = pcStack_88;
          }
        }
      }
    }
    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;
    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {
      return;
    }
  } while( true );
LAB_00125e88:
  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;
  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);
  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);
  (**(code **)(pcStack_88 + -0x7810))();
LAB_00125ea0:
  if (*(int *)(param_1 + 4) == 0) {
    return;
  }
  goto LAB_00125a6c;
code_r0x00129c18:
  pcVar41 = *(code **)(pcVar44 + 0x399810);
  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {
    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;
  }
  goto LAB_00129984;
code_r0x001299e0:
  iVar43 = (uVar20 >> 5) * 4;
  uVar4 = 1 << (uVar20 & 0x1f);
  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {
    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);
    pOVar35 = *(Output_data **)(pOVar17 + 0x194);
    pOVar36 = pOVar17 + 400;
    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;
    goto LAB_00129958;
  }
  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +
                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {
    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {
      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +
                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)
      goto LAB_0012b214;
      uVar24 = 0x1b9f;
      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;
    }
    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);
    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac);
    pOVar5 = unaff_s4;
    if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=
        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;
    goto LAB_00129958;
  }
LAB_0012b1cc:
  (**(code **)(pcVar44 + 0x3993e4))
            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);
LAB_0012b1e8:
  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();
LAB_0012b1f8:
  iVar18 = *(int *)(pcVar44 + 0x399404);
LAB_0012b1fc:
  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);
LAB_0012b214:
  (**(code **)(pcVar44 + 0x3993e4))
            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);
LAB_0012b230:
  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
  goto LAB_0012b234;
  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,
        *(Output_data **)pOVar38 != (Output_data *)0x0) {
LAB_00129bb0:
    pOVar37 = pOVar35;
    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {
      pOVar35 = *(Output_data **)(pOVar37 + 8);
      pOVar36 = pOVar37;
      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;
      goto LAB_00129bb0;
    }
  }
  if ((pOVar17 + 400 == pOVar37) ||
     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))) goto LAB_00129958;
  pOVar35 = pOVar17 + 0x1bc;
  pOStack_3b0 = pOVar34;
LAB_00129a9c:
  pOVar36 = (Output_data *)&pOStack_3b0;
  pOStack_3ac = this;
  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35);
  goto LAB_00129980;
  while (pOVar1 = pOVar30 + 0xc, pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOVar1,
        pOVar30 = pOVar5,
        *(Output_data_reloc_base<9,true,64,true> **)pOVar1 !=
        (Output_data_reloc_base<9,true,64,true> *)0x0) {
LAB_00129a60:
    pOVar30 = pOVar34;
    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {
      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);
      pOVar5 = pOVar30;
      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==
          (Output_data_reloc_base<9,true,64,true> *)0x0) break;
      goto LAB_00129a60;
    }
  }
  if ((unaff_s4 == pOVar30) ||
     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))) goto LAB_00129958;
  pOVar35 = pOVar17 + 0x1d4;
  pOStack_3b0 = pOVar28;
  goto LAB_00129a9c;
}


lui gp,0x3a
addiu gp,gp,0x3c00
addu gp,gp,t9
addiu sp,sp,-0x28
lw v0,0x4(a2)
li a3,0x3c
sw s1,0x1c(sp)
or s1,a1,zero
lw a1,0x28(a1)
sw gp,0x10(sp)
sw ra,0x24(sp)
ext v1,a1,0x10,0x6
sw s2,0x20(sp)
andi t0,v1,0x3c
beq t0,a3,0x001256f0
_sw s0,0x18(sp)
li a3,0x20
andi t0,v1,0x30
beq t0,a3,0x001256b8
_nop
lbu a3,0xc(a0)
beq a3,zero,0x001257a4
_lw t9,-0x77f4(gp)
lw a0,0x8(a0)
ext a0,a0,0x19,0x1
beq a0,zero,0x001256dc
_lw ra,0x24(sp)
lbu a0,0x55(s1)
beq a0,zero,0x001256e0
_lw s2,0x20(sp)
beq v0,zero,0x001256d8
_addiu v1,v1,-0x20
ext a1,a1,0x16,0x2
sll v1,v1,0x2
ori v0,v0,0x1
addu v1,v1,a1
sw v0,0x4(a2)
sb v1,0xd(a2)
lw ra,0x24(sp)
lw s2,0x20(sp)
lw s1,0x1c(sp)
lw s0,0x18(sp)
jr ra
_addiu sp,sp,0x28
beq v0,zero,0x00125690
_nop
lw s2,0x60(s1)
beq s2,zero,0x00125788
_lw t9,-0x777c(gp)
addiu a1,s2,0x4
sw a2,0x30(sp)
addiu t9,t9,0x2080
jalr t9
_or a0,s2,zero
lw a0,0x0(s2)
or s0,v0,zero
lw gp,0x10(sp)
lw a1,0x4(s2)
lw v1,0x0(a0)
lw v0,-0x7468(gp)
lw t9,0x3c(v1)
bne t9,v0,0x00125790
_lw a2,0x30(sp)
lw t9,-0x7464(gp)
jalr t9
_addiu a0,a0,0x90
lw a2,0x30(sp)
lw a1,0x28(s1)
sw v0,0x8(a2)
ext v1,a1,0x10,0x6
addiu v1,v1,-0x3c
sw s0,0x4(a2)
ext a1,a1,0x16,0x2
sll v1,v1,0x2
addu v1,v1,a1
sb v1,0xd(a2)
lw ra,0x24(sp)
lw s2,0x20(sp)
lw s1,0x1c(sp)
lw s0,0x18(sp)
jr ra
_addiu sp,sp,0x28
b 0x00125758
_ori s0,v0,0x1
jalr t9
_sw a2,0x30(sp)
or v0,v1,zero
b 0x0012574c
_lw a2,0x30(sp)
addiu t9,t9,0x5b54
jalr t9
_nop
(ERROR "/* WARNING: Removing unreachable block (ram,0x0012a390) */\n\nvoid FUN_00125640(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)\n\n{\n  Output_data_reloc_base<9,true,64,true> *pOVar1;\n  char cVar2;\n  Output_data_reloc_base<9,true,64,true> OVar3;\n  uint uVar4;\n  Output_data_reloc_base<9,true,64,true> *pOVar5;\n  int *piVar6;\n  int *piVar7;\n  Output_data_reloc_base<9,true,64,false> *pOVar8;\n  int iVar9;\n  int *piVar10;\n  Output_data_reloc_base<9,true,32,true> *pOVar11;\n  Output_data_reloc_base<9,true,32,false> *pOVar12;\n  int iVar13;\n  Output_data OVar15;\n  byte bVar16;\n  undefined2 *puVar14;\n  undefined4 extraout_v1;\n  Output_data *pOVar17;\n  int iVar18;\n  undefined4 *puVar19;\n  uint uVar20;\n  uint *puVar21;\n  Output_data_reloc_base<9,true,64,true> *pOVar22;\n  undefined4 *puVar23;\n  undefined4 uVar24;\n  uint *puVar25;\n  int *piVar26;\n  int iVar27;\n  Output_data_reloc_base<9,true,64,true> *pOVar28;\n  int iVar29;\n  Output_data_reloc_base<9,true,64,true> *pOVar30;\n  Output_reloc *pOVar31;\n  Output_reloc *pOVar32;\n  undefined1 uVar33;\n  Output_data_reloc_base<9,true,64,true> *pOVar34;\n  Output_data *pOVar35;\n  Output_data_reloc_base<9,true,64,true> *in_t1;\n  Output_data *pOVar36;\n  Output_data *pOVar37;\n  Output_data *pOVar38;\n  Output_data *pOVar39;\n  Output_data *this;\n  Output_data_reloc_base<9,true,64,true> *unaff_s2;\n  Output_data_reloc_base<9,true,64,true> *unaff_s3;\n  Output_data_reloc_base<9,true,64,true> *unaff_s4;\n  Output_data_reloc_base<9,true,64,true> *unaff_s5;\n  uint *puVar40;\n  Output_data_reloc_base<9,true,64,true> *unaff_s6;\n  Output_data_reloc_base<9,true,64,true> *unaff_s7;\n  code *pcVar41;\n  Output_data_reloc_base<9,true,64,true> *pOVar42;\n  int iVar43;\n  code *pcVar44;\n  Output_data *unaff_s8;\n  code *pcVar45;\n  undefined4 uVar46;\n  undefined4 uVar47;\n  int *piStack_3d0;\n  undefined4 uStack_3cc;\n  int iStack_3c8;\n  uint uStack_3c4;\n  uint uStack_3c0;\n  int iStack_3bc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_3b0;\n  Output_data *pOStack_3ac;\n  Output_data *pOStack_3a8;\n  uint uStack_3a4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_3a0;\n  Output_data *pOStack_39c;\n  uint uStack_398;\n  uint uStack_394;\n  uint uStack_390;\n  uint uStack_38c;\n  uint uStack_388;\n  int *piStack_384;\n  int iStack_380;\n  uint uStack_37c;\n  uint uStack_378;\n  uint uStack_374;\n  uint uStack_370;\n  uint uStack_36c;\n  uint uStack_368;\n  uint uStack_364;\n  uint uStack_360;\n  uint uStack_35c;\n  uint uStack_358;\n  code *pcStack_354;\n  int iStack_350;\n  uint uStack_34c;\n  int iStack_348;\n  uint uStack_344;\n  int iStack_340;\n  uint uStack_33c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_338;\n  int iStack_330;\n  Output_data *pOStack_32c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_328;\n  Output_data_reloc_base<9,true,64,true> *pOStack_324;\n  Output_data_reloc_base<9,true,64,true> *pOStack_320;\n  Output_data_reloc_base<9,true,64,true> *pOStack_31c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_318;\n  Output_data_reloc_base<9,true,64,true> *pOStack_314;\n  Output_data *pOStack_310;\n  code *pcStack_30c;\n  Output_data *pOStack_308;\n  Output_data_reloc_base<9,true,64,true> *pOStack_304;\n  Output_data_reloc_base<9,true,64,true> *pOStack_300;\n  Output_data_reloc_base<9,true,64,true> *pOStack_2fc;\n  uint uStack_2f8;\n  uint uStack_2f4;\n  undefined4 *puStack_2f0;\n  uint uStack_2ec;\n  uint uStack_2e8;\n  uint uStack_2e4;\n  undefined4 uStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  uint uStack_2d0;\n  uint uStack_2cc;\n  uint uStack_2c8;\n  uint uStack_2c4;\n  undefined4 *puStack_2c0;\n  uint uStack_2bc;\n  uint uStack_2b8;\n  uint uStack_2b4;\n  uint uStack_2b0;\n  undefined4 uStack_2ac;\n  uint uStack_2a8;\n  uint uStack_2a4;\n  undefined1 auStack_2a0 [4];\n  char cStack_29c;\n  int iStack_298;\n  int iStack_294;\n  code *pcStack_290;\n  code *pcStack_28c;\n  int *piStack_288;\n  uint uStack_284;\n  Output_data *pOStack_280;\n  Output_data *pOStack_27c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_278;\n  Output_data_reloc_base<9,true,64,true> *pOStack_274;\n  Output_data_reloc_base<9,true,64,true> *pOStack_270;\n  Output_data_reloc_base<9,true,64,true> *pOStack_26c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_268;\n  Output_data_reloc_base<9,true,64,true> *pOStack_264;\n  Output_data *pOStack_260;\n  code *pcStack_25c;\n  Output_data *pOStack_258;\n  Output_data *pOStack_248;\n  Output_data_reloc_base<9,true,64,true> *pOStack_244;\n  undefined4 uStack_240;\n  undefined4 uStack_23c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  code *pcStack_230;\n  Output_data_reloc_base<9,true,64,true> *pOStack_228;\n  int iStack_224;\n  Output_data *pOStack_220;\n  Output_data_reloc_base<9,true,64,true> *pOStack_21c;\n  int iStack_218;\n  int iStack_214;\n  int iStack_210;\n  Output_data_reloc_base<9,true,64,true> *pOStack_20c;\n  Output_data_reloc_base<9,true,32,false> *pOStack_208;\n  Output_data_reloc_base<9,true,32,false> *pOStack_204;\n  undefined1 *puStack_200;\n  Output_data *pOStack_1f8;\n  Output_data *pOStack_1f4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1f0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1ec;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1dc;\n  Output_data *pOStack_1d8;\n  code *pcStack_1d4;\n  Output_data *pOStack_1c0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1bc;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  code *pcStack_1a8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1a0;\n  int iStack_19c;\n  Output_data *pOStack_198;\n  Output_data_reloc_base<9,true,64,true> *pOStack_194;\n  int iStack_190;\n  int iStack_18c;\n  int iStack_188;\n  Output_data_reloc_base<9,true,64,true> *pOStack_184;\n  Output_data_reloc_base<9,true,32,true> *pOStack_180;\n  Output_data_reloc_base<9,true,32,true> *pOStack_17c;\n  undefined1 *puStack_178;\n  Output_data *pOStack_170;\n  Output_data *pOStack_16c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_168;\n  Output_data_reloc_base<9,true,64,true> *pOStack_164;\n  Output_data_reloc_base<9,true,64,true> *pOStack_160;\n  Output_data_reloc_base<9,true,64,true> *pOStack_15c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_158;\n  Output_data_reloc_base<9,true,64,true> *pOStack_154;\n  Output_data *pOStack_150;\n  code *pcStack_14c;\n  Output_data *pOStack_138;\n  int iStack_134;\n  undefined4 uStack_130;\n  Output_data_reloc_base<9,true,64,true> *pOStack_12c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  code *pcStack_118;\n  Output_data_reloc_base<9,true,64,true> *pOStack_110;\n  int iStack_10c;\n  Output_data *pOStack_108;\n  int iStack_104;\n  undefined4 uStack_100;\n  Output_data_reloc_base<9,true,64,true> *pOStack_fc;\n  int iStack_f8;\n  undefined4 uStack_f4;\n  int iStack_f0;\n  code *pcStack_ec;\n  Output_data_reloc_base<9,true,64,true> *pOStack_e8;\n  code *pcStack_e4;\n  Output_data *pOStack_e0;\n  Output_data *pOStack_dc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_cc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_c8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_c4;\n  Output_data *pOStack_c0;\n  code *pcStack_bc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_b4;\n  Output_data *pOStack_a8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_a4;\n  undefined4 uStack_a0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_9c;\n  undefined4 uStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  undefined4 uStack_8c;\n  code *pcStack_88;\n  Output_data_reloc_base<9,true,64,true> *pOStack_80;\n  int iStack_7c;\n  Output_data *pOStack_78;\n  Output_data_reloc_base<9,true,64,true> *pOStack_74;\n  undefined4 uStack_70;\n  Output_data_reloc_base<9,true,64,true> *pOStack_6c;\n  int iStack_68;\n  undefined4 uStack_64;\n  int iStack_60;\n  code *pcStack_5c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_58;\n  code *pcStack_54;\n  \n  uVar4 = *(uint *)(param_3 + 4);\n  pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n  uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a;\n  bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n  if ((uVar20 & 0x3c) == 0x3c) {\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }\n  else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }\n  pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc];\n  if (pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }\n  pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54);\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a3a90;\n  pOVar36 = *(Output_data **)(pOVar22 + 0x14);\n  pOVar17 = param_1;\n  pOVar5 = pOVar22;\n  pOVar28 = param_3;\n  pOStack_dc = param_2;\n  pOStack_d4 = unaff_s3;\n  pcStack_88 = pcVar44;\n  if (pOVar36 != (Output_data *)0x0) {\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);\n  pcVar45 = FUN_00126084;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a31bc;\n  pOVar37 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar35 = pOVar17;\n  pOVar30 = pOVar28;\n  this = pOStack_dc;\n  pOVar22 = unaff_s2;\n  pOVar42 = pOStack_d4;\n  pcStack_118 = pcVar44;\n  pOStack_e0 = pOVar36;\n  pOStack_d8 = unaff_s2;\n  pOStack_d0 = unaff_s4;\n  pOStack_cc = unaff_s5;\n  pOStack_c8 = unaff_s6;\n  pOStack_c4 = unaff_s7;\n  pOStack_c0 = unaff_s8;\n  pcStack_bc = pcVar45;\n  pOStack_b4 = pOVar5;\n  if (pOVar37 != (Output_data *)0x0) {\n    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_10c = 0;\n    iStack_134 = iStack_104;\n    pOStack_108 = (Output_data *)0xfffffffc;\n    uStack_130 = uStack_100;\n    pOStack_138 = (Output_data *)0xfffffffc;\n    pOStack_12c = pOStack_fc;\n    (**(code **)(pcVar41 + 0x39bbf0))(pOVar37);\n    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    iStack_134 = iStack_104;\n    iStack_10c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_108 = (Output_data *)0xfffffffc;\n    uStack_130 = uStack_100;\n    pOStack_138 = (Output_data *)0xfffffffc;\n    pOStack_12c = pOStack_fc;\n    pOVar35 = pOVar37;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    piVar6 = *(int **)(pOVar17 + 0x3c);\n    pcVar44 = pcStack_118;\n    if (piVar6 == (int *)0x0) {\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c);\n      unaff_s7 = pOStack_b4 + 0x24;\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c);\n      pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n      do {\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar30 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc));\n        pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n        if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec);\n          return;\n        }\n        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        pOStack_138 = *(Output_data **)unaff_s4;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_00126268:\n        unaff_s5 = pOVar42;\n        pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0) goto LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28);\n          if (*(int *)(unaff_s4 + 8) == -1) goto LAB_0012691c;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          uStack_124 = 1;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc));\n        }\n        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n        pOVar35 = (Output_data *)pOStack_e8;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a20b4;\n  pOVar39 = *(Output_data **)((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n  pOVar35 = pOVar17;\n  pOVar37 = pOVar36;\n  pOVar32 = pOVar31;\n  pcStack_230 = pcVar44;\n  pOStack_1f8 = pOVar38;\n  pOStack_1f4 = this;\n  pOStack_1f0 = pOVar22;\n  pOStack_1ec = pOVar42;\n  pOStack_1e8 = unaff_s4;\n  pOStack_1e4 = unaff_s5;\n  pOStack_1e0 = unaff_s6;\n  pOStack_1dc = unaff_s7;\n  pOStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar45;\n  if (pOVar39 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_224 = 0xfffffffc;\n    pOStack_248 = pOStack_220;\n    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_244 = pOStack_21c;\n    (**(code **)(pcVar41 + 0x39aab8))(pOVar39);\n    pOVar32 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_224 = -4;\n    pOStack_248 = pOStack_220;\n    pOStack_244 = pOStack_21c;\n    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar35 = pOVar39;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = *(Output_data **)(pOVar17 + 0x3c);\n    pcVar44 = pcStack_230;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)\n                ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n    this = pOVar17;\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n    unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)pOVar31;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_224 = -4;\n      pOStack_248 = pOStack_220;\n      pOStack_244 = pOStack_21c;\n      iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_230 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;\n          iVar43 = *(int *)(pcStack_230 + -0x763c);\n        }\n        pOVar12 = (Output_data_reloc_base<9,true,32,false> *)\n                  (*(code *)(iVar43 + -0x505c))\n                            ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31);\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))\n                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_001274e0:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_230 + -0x788c);\n      puStack_200 = &DAT_aaaaaaab;\n      pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_224 = -4;\n        pOStack_248 = pOStack_220;\n        pOStack_244 = pOStack_21c;\n        iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127934;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_204)\n                                    ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31);\n            pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)&pOStack_228;\n            pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);\n              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_224;\n              puVar23[2] = pOStack_220;\n              *puVar23 = pOStack_228;\n              puVar23[3] = pOStack_21c;\n              puVar23[4] = iStack_218;\n              puVar23[5] = iStack_214;\n              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200;\n            pcVar44 = pcStack_230;\n            if (*(int *)(pOStack_20c + 0x20) << 1 < 0) {\nLAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_218 << 0x1c < 0) {\n              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;\n            }\n            if ((iStack_214 != -4) && (iStack_224 != 0)) {\n              if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_230;\nLAB_0012771c:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar39 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18);\n            pcVar44 = pcStack_230;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_230 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_001277c8;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_230 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127934;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                                (*(code *)(iVar29 + -0x505c))\n                                          ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31);\n                  pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18);\n                  uStack_23c = 0;\n                  uStack_240 = 1;\n                  pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_230 + -0x7608))\n                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39);\n                  gold::Output_data_reloc_base<9,true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228);\n                  pcVar44 = pcStack_230;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428);\n  pcVar45 = FUN_001279c0;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a1880;\n  iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)();\n  piStack_384 = *(int **)(pcVar44 + 0x399368);\n  iVar18 = *(int *)(*piStack_384 + 8);\n  pOVar17 = (Output_data *)0x0;\n  iStack_330 = iVar29;\n  pOStack_32c = this;\n  pOStack_328 = pOVar22;\n  pOStack_324 = pOVar42;\n  pOStack_320 = unaff_s4;\n  pOStack_31c = unaff_s5;\n  pOStack_318 = unaff_s6;\n  pOStack_314 = unaff_s7;\n  pOStack_310 = unaff_s8;\n  pcStack_30c = pcVar41;\n  pOStack_304 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n  pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\nLAB_001297c4:\n      (**(code **)(pcVar44 + 0x3993e0))(iVar29 + 0x3b4c);\n      iStack_340 = 0;\n      uStack_35c = 0;\n      uStack_358 = 0;\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n      if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))\n      goto LAB_001297f8;\n      goto LAB_00128820;\n    }\n  }\n  iStack_340 = 0;\n  uStack_35c = 0;\n  uStack_358 = 0;\n  pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n  if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)) {\nLAB_001297f8:\n    iStack_340 = 0;\n    uStack_358 = 0;\n    uStack_35c = 0;\n    uStack_364 = 0;\n    uStack_360 = 0;\n    uStack_36c = 0;\n    uStack_368 = 0;\n    uStack_374 = 0;\n    uStack_370 = 0;\n    uStack_37c = 0;\n    uStack_378 = 0;\n    goto LAB_00128efc;\n  }\nLAB_00128820:\n  iStack_340 = 0;\n  uStack_358 = 0;\n  uStack_35c = 0;\n  uStack_364 = 0;\n  uStack_360 = 0;\n  iStack_348 = *(int *)(pcVar44 + 0x399400);\n  uStack_36c = 0;\n  uStack_368 = 0;\n  uStack_374 = 0;\n  uStack_370 = 0;\n  pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20);\n  uStack_37c = 0;\n  uStack_378 = 0;\n  pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130);\n  pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944);\n  do {\n    pOVar17 = *(Output_data **)pOVar34;\n    if (uStack_3a4 == 0) {\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);\n      if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }\n    }\nLAB_0012887c:\n    iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);\n    if (*(int *)(pOVar17 + 0x1f8) << 3 < 0) {\n      if (iVar29 != 0) {\n        iStack_340 = iVar29;\n        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;\n        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;\n        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;\n        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;\n        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;\n        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;\n        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;\n        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;\n        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;\n        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;\n      }\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244);\n      piStack_3d0 = (int *)0x0;\n      uStack_3cc = 0;\n      pOStack_39c = pOVar17 + 4;\n      iStack_3c8 = 0;\n      uStack_3c4 = 0;\n      uStack_3c0 = 0;\n      iStack_3bc = 0;\n      iVar18 = *(int *)(pOVar17 + 0x148);\n      iVar43 = *(int *)(pOVar17 + 0x240);\n      pcVar41 = (code *)(iStack_348 + 0x4c98);\n      (*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0);\n      iVar29 = (*pcVar41)(iVar18);\n      if (iVar43 == 0) {\n        if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }\n        uVar4 = 0;\n        uVar20 = uStack_3cc;\n      }\n      else {\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }\n      uStack_3cc = uVar20;\n      if (iVar18 << 4 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x10;\n      }\n      if (iVar18 << 5 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x400;\n      }\n      if (iVar18 << 6 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x800;\n      }\n      this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff);\n      if (((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))) {\n        uStack_3c0 = uStack_3c0 | 1;\n      }\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff);\n      if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n        uStack_34c = (uint)piStack_3d0 >> 0x10;\n        uStack_388 = uStack_3cc >> 0x18;\n        uStack_38c = uStack_3cc >> 0x10 & 0xff;\n        uStack_390 = 0;\n        iStack_350 = iStack_3c8;\n        uStack_394 = uStack_3c4;\n        uStack_398 = uStack_3c0;\n        iStack_380 = iStack_3bc;\n        OVar3 = uStack_3cc._3_1_;\n      }\n      else {\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)OVar3;\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148);\n      if (unaff_s8[0xc] == (Output_data)0x0) {\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;\n        unaff_s8[0xc] = (Output_data)0x1;\n        iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);\n        *(int *)(unaff_s8 + 0x6c) = iVar29;\n        iVar29 = *(int *)(unaff_s8 + 0x68);\n        if (iVar29 != 0) goto LAB_00128de4;\nLAB_00129dc4:\n        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);\n        *(undefined2 **)(unaff_s8 + 0x68) = puVar14;\n        *puVar14 = (short)uStack_34c;\n        *(char *)(puVar14 + 1) = (char)this;\n        *(char *)((int)puVar14 + 3) = (char)pOVar42;\n        *(char *)(puVar14 + 2) = (char)uStack_388;\n        *(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;\n        *(char *)((int)puVar14 + 5) = (char)uStack_38c;\n        *(char *)(puVar14 + 3) = (char)uStack_390;\n        *(int *)(puVar14 + 4) = iStack_350;\n        *(uint *)(puVar14 + 6) = uStack_394;\n        *(uint *)(puVar14 + 8) = uStack_398;\n        *(int *)(puVar14 + 10) = iStack_380;\n      }\n      else {\n        uVar20 = *(uint *)(unaff_s8 + 8);\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20);\n        if (((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)) {\n          uVar4 = (uint)unaff_s6 & 6;\n          uStack_344 = uVar20;\n          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }\n          if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }\n          if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }\n          uVar4 = 0xffffffe0;\n          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);\n          uStack_33c = uVar20;\n          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);\n          if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }\n          uVar20 = (uint)unaff_s6 & 0xf000;\n          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }\n          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);\n          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;\n          if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }\n          if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }\n          if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }\n          if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }\n        }\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22;\n        unaff_s8[0xc] = (Output_data)0x1;\n        iVar29 = *(int *)(unaff_s8 + 0x68);\n        if (iVar29 == 0) goto LAB_00129dc4;\nLAB_00128de4:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);\n        pOVar5 = pOVar22;\n        if ((unaff_s4 == pOVar22) ||\n           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)) {\nLAB_00128e24:\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n          pOVar22 = pOVar5;\n        }\n        else {\n          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }\n            goto LAB_00128e24;\n          }\n          if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {\n            pOVar5 = pOVar22;\n            if ((pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x1) ||\n               (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6)) goto LAB_00128e24;\n            if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n              goto LAB_00128e28;\n            }\nLAB_0012a3bc:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\nLAB_0012a3c0:\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8);\n            iStack_350 = *(int *)(pOVar17 + 4);\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c);\n            iStack_380 = (*(code *)pOVar28)(unaff_s4);\n            uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24);\n            iVar29 = *(int *)(unaff_s8 + 0x68);\n            pOVar5 = pOVar22;\n            unaff_s4 = pOVar28;\n            goto LAB_00128e24;\n          }\nLAB_00128e0c:\n          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }\nLAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\n            pOVar5 = pOVar22;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;\n            goto LAB_0012a3c0;\n          }\n          if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14);\n  if (iVar29 == 0) goto LAB_0012960c;\n  piVar6 = *(int **)(iVar29 + 0x88);\n  unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)piVar6[8];\n  iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;\n    }\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac);\n    pOVar5 = unaff_s4;\n    if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;\n      goto LAB_00129bb0;\n    }\n  }\n  if ((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1bc;\n  pOStack_3b0 = pOVar34;\nLAB_00129a9c:\n  pOVar36 = (Output_data *)&pOStack_3b0;\n  pOStack_3ac = this;\n  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35);\n  goto LAB_00129980;\n  while (pOVar1 = pOVar30 + 0xc, pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOVar1,\n        pOVar30 = pOVar5,\n        *(Output_data_reloc_base<9,true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_00129a60:\n    pOVar30 = pOVar34;\n    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }\n  }\n  if ((unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1d4;\n  pOStack_3b0 = pOVar28;\n  goto LAB_00129a9c;\n}\n\n" comment primitive_type (function_declarator "FUN_00125640(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)" identifier (parameter_list "(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)" ( (parameter_declaration "Output_data *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "Output_data *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "Output_data_reloc_base" type_identifier) (ERROR "<9" < number_literal) , (parameter_declaration "true" type_identifier) (ERROR ",64" , number_literal) , (parameter_declaration "true> *param_3" type_identifier (ERROR ">" >) (pointer_declarator "*param_3" * identifier)) ))) { (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar1;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar1" true , (comma_expression "64,true> *pOVar1" number_literal , (binary_expression "true> *pOVar1" true > (pointer_expression "*pOVar1" * identifier))))) ;) (declaration "char cVar2;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> OVar3;" (comma_expression "Output_data_reloc_base<9,true,64,true> OVar3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> OVar3" true , (comma_expression "64,true> OVar3" number_literal , (binary_expression "true> OVar3" true > identifier)))) ;) (declaration "uint uVar4;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar5;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar5" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar5" true , (comma_expression "64,true> *pOVar5" number_literal , (binary_expression "true> *pOVar5" true > (pointer_expression "*pOVar5" * identifier))))) ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,false> *pOVar8;" (comma_expression "Output_data_reloc_base<9,true,64,false> *pOVar8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *pOVar8" true , (comma_expression "64,false> *pOVar8" number_literal , (binary_expression "false> *pOVar8" false > (pointer_expression "*pOVar8" * identifier))))) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int *piVar10;" primitive_type (pointer_declarator "*piVar10" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOVar11;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOVar11" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *pOVar11" true , (comma_expression "32,true> *pOVar11" number_literal , (binary_expression "true> *pOVar11" true > (pointer_expression "*pOVar11" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOVar12;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOVar12" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *pOVar12" true , (comma_expression "32,false> *pOVar12" number_literal , (binary_expression "false> *pOVar12" false > (pointer_expression "*pOVar12" * identifier))))) ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "Output_data OVar15;" type_identifier identifier ;) (declaration "byte bVar16;" type_identifier identifier ;) (declaration "undefined2 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 extraout_v1;" type_identifier identifier ;) (declaration "Output_data *pOVar17;" type_identifier (pointer_declarator "*pOVar17" * identifier) ;) (declaration "int iVar18;" primitive_type identifier ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar22;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar22" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar22" true , (comma_expression "64,true> *pOVar22" number_literal , (binary_expression "true> *pOVar22" true > (pointer_expression "*pOVar22" * identifier))))) ;) (declaration "undefined4 *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "undefined4 uVar24;" type_identifier identifier ;) (declaration "uint *puVar25;" type_identifier (pointer_declarator "*puVar25" * identifier) ;) (declaration "int *piVar26;" primitive_type (pointer_declarator "*piVar26" * identifier) ;) (declaration "int iVar27;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar28;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar28" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar28" true , (comma_expression "64,true> *pOVar28" number_literal , (binary_expression "true> *pOVar28" true > (pointer_expression "*pOVar28" * identifier))))) ;) (declaration "int iVar29;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar30;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar30" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar30" true , (comma_expression "64,true> *pOVar30" number_literal , (binary_expression "true> *pOVar30" true > (pointer_expression "*pOVar30" * identifier))))) ;) (declaration "Output_reloc *pOVar31;" type_identifier (pointer_declarator "*pOVar31" * identifier) ;) (declaration "Output_reloc *pOVar32;" type_identifier (pointer_declarator "*pOVar32" * identifier) ;) (declaration "undefined1 uVar33;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar34;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar34" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar34" true , (comma_expression "64,true> *pOVar34" number_literal , (binary_expression "true> *pOVar34" true > (pointer_expression "*pOVar34" * identifier))))) ;) (declaration "Output_data *pOVar35;" type_identifier (pointer_declarator "*pOVar35" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *in_t1;" (comma_expression "Output_data_reloc_base<9,true,64,true> *in_t1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *in_t1" true , (comma_expression "64,true> *in_t1" number_literal , (binary_expression "true> *in_t1" true > (pointer_expression "*in_t1" * identifier))))) ;) (declaration "Output_data *pOVar36;" type_identifier (pointer_declarator "*pOVar36" * identifier) ;) (declaration "Output_data *pOVar37;" type_identifier (pointer_declarator "*pOVar37" * identifier) ;) (declaration "Output_data *pOVar38;" type_identifier (pointer_declarator "*pOVar38" * identifier) ;) (declaration "Output_data *pOVar39;" type_identifier (pointer_declarator "*pOVar39" * identifier) ;) (declaration "Output_data *this;" type_identifier (pointer_declarator "*this" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s2;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s2" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s2" true , (comma_expression "64,true> *unaff_s2" number_literal , (binary_expression "true> *unaff_s2" true > (pointer_expression "*unaff_s2" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s3;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s3" true , (comma_expression "64,true> *unaff_s3" number_literal , (binary_expression "true> *unaff_s3" true > (pointer_expression "*unaff_s3" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s4" true , (comma_expression "64,true> *unaff_s4" number_literal , (binary_expression "true> *unaff_s4" true > (pointer_expression "*unaff_s4" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s5;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s5" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s5" true , (comma_expression "64,true> *unaff_s5" number_literal , (binary_expression "true> *unaff_s5" true > (pointer_expression "*unaff_s5" * identifier))))) ;) (declaration "uint *puVar40;" type_identifier (pointer_declarator "*puVar40" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s6;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s6" true , (comma_expression "64,true> *unaff_s6" number_literal , (binary_expression "true> *unaff_s6" true > (pointer_expression "*unaff_s6" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s7;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s7" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s7" true , (comma_expression "64,true> *unaff_s7" number_literal , (binary_expression "true> *unaff_s7" true > (pointer_expression "*unaff_s7" * identifier))))) ;) (declaration "code *pcVar41;" type_identifier (pointer_declarator "*pcVar41" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar42;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar42" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar42" true , (comma_expression "64,true> *pOVar42" number_literal , (binary_expression "true> *pOVar42" true > (pointer_expression "*pOVar42" * identifier))))) ;) (declaration "int iVar43;" primitive_type identifier ;) (declaration "code *pcVar44;" type_identifier (pointer_declarator "*pcVar44" * identifier) ;) (declaration "Output_data *unaff_s8;" type_identifier (pointer_declarator "*unaff_s8" * identifier) ;) (declaration "code *pcVar45;" type_identifier (pointer_declarator "*pcVar45" * identifier) ;) (declaration "undefined4 uVar46;" type_identifier identifier ;) (declaration "undefined4 uVar47;" type_identifier identifier ;) (declaration "int *piStack_3d0;" primitive_type (pointer_declarator "*piStack_3d0" * identifier) ;) (declaration "undefined4 uStack_3cc;" type_identifier identifier ;) (declaration "int iStack_3c8;" primitive_type identifier ;) (declaration "uint uStack_3c4;" type_identifier identifier ;) (declaration "uint uStack_3c0;" type_identifier identifier ;) (declaration "int iStack_3bc;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_3b0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_3b0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_3b0" true , (comma_expression "64,true> *pOStack_3b0" number_literal , (binary_expression "true> *pOStack_3b0" true > (pointer_expression "*pOStack_3b0" * identifier))))) ;) (declaration "Output_data *pOStack_3ac;" type_identifier (pointer_declarator "*pOStack_3ac" * identifier) ;) (declaration "Output_data *pOStack_3a8;" type_identifier (pointer_declarator "*pOStack_3a8" * identifier) ;) (declaration "uint uStack_3a4;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_3a0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_3a0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_3a0" true , (comma_expression "64,true> *pOStack_3a0" number_literal , (binary_expression "true> *pOStack_3a0" true > (pointer_expression "*pOStack_3a0" * identifier))))) ;) (declaration "Output_data *pOStack_39c;" type_identifier (pointer_declarator "*pOStack_39c" * identifier) ;) (declaration "uint uStack_398;" type_identifier identifier ;) (declaration "uint uStack_394;" type_identifier identifier ;) (declaration "uint uStack_390;" type_identifier identifier ;) (declaration "uint uStack_38c;" type_identifier identifier ;) (declaration "uint uStack_388;" type_identifier identifier ;) (declaration "int *piStack_384;" primitive_type (pointer_declarator "*piStack_384" * identifier) ;) (declaration "int iStack_380;" primitive_type identifier ;) (declaration "uint uStack_37c;" type_identifier identifier ;) (declaration "uint uStack_378;" type_identifier identifier ;) (declaration "uint uStack_374;" type_identifier identifier ;) (declaration "uint uStack_370;" type_identifier identifier ;) (declaration "uint uStack_36c;" type_identifier identifier ;) (declaration "uint uStack_368;" type_identifier identifier ;) (declaration "uint uStack_364;" type_identifier identifier ;) (declaration "uint uStack_360;" type_identifier identifier ;) (declaration "uint uStack_35c;" type_identifier identifier ;) (declaration "uint uStack_358;" type_identifier identifier ;) (declaration "code *pcStack_354;" type_identifier (pointer_declarator "*pcStack_354" * identifier) ;) (declaration "int iStack_350;" primitive_type identifier ;) (declaration "uint uStack_34c;" type_identifier identifier ;) (declaration "int iStack_348;" primitive_type identifier ;) (declaration "uint uStack_344;" type_identifier identifier ;) (declaration "int iStack_340;" primitive_type identifier ;) (declaration "uint uStack_33c;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_338;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_338" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_338" true , (comma_expression "64,true> *pOStack_338" number_literal , (binary_expression "true> *pOStack_338" true > (pointer_expression "*pOStack_338" * identifier))))) ;) (declaration "int iStack_330;" primitive_type identifier ;) (declaration "Output_data *pOStack_32c;" type_identifier (pointer_declarator "*pOStack_32c" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_328;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_328" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_328" true , (comma_expression "64,true> *pOStack_328" number_literal , (binary_expression "true> *pOStack_328" true > (pointer_expression "*pOStack_328" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_324;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_324" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_324" true , (comma_expression "64,true> *pOStack_324" number_literal , (binary_expression "true> *pOStack_324" true > (pointer_expression "*pOStack_324" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_320;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_320" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_320" true , (comma_expression "64,true> *pOStack_320" number_literal , (binary_expression "true> *pOStack_320" true > (pointer_expression "*pOStack_320" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_31c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_31c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_31c" true , (comma_expression "64,true> *pOStack_31c" number_literal , (binary_expression "true> *pOStack_31c" true > (pointer_expression "*pOStack_31c" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_318;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_318" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_318" true , (comma_expression "64,true> *pOStack_318" number_literal , (binary_expression "true> *pOStack_318" true > (pointer_expression "*pOStack_318" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_314;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_314" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_314" true , (comma_expression "64,true> *pOStack_314" number_literal , (binary_expression "true> *pOStack_314" true > (pointer_expression "*pOStack_314" * identifier))))) ;) (declaration "Output_data *pOStack_310;" type_identifier (pointer_declarator "*pOStack_310" * identifier) ;) (declaration "code *pcStack_30c;" type_identifier (pointer_declarator "*pcStack_30c" * identifier) ;) (declaration "Output_data *pOStack_308;" type_identifier (pointer_declarator "*pOStack_308" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_304;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_304" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_304" true , (comma_expression "64,true> *pOStack_304" number_literal , (binary_expression "true> *pOStack_304" true > (pointer_expression "*pOStack_304" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_300;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_300" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_300" true , (comma_expression "64,true> *pOStack_300" number_literal , (binary_expression "true> *pOStack_300" true > (pointer_expression "*pOStack_300" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_2fc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_2fc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_2fc" true , (comma_expression "64,true> *pOStack_2fc" number_literal , (binary_expression "true> *pOStack_2fc" true > (pointer_expression "*pOStack_2fc" * identifier))))) ;) (declaration "uint uStack_2f8;" type_identifier identifier ;) (declaration "uint uStack_2f4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2f0;" type_identifier (pointer_declarator "*puStack_2f0" * identifier) ;) (declaration "uint uStack_2ec;" type_identifier identifier ;) (declaration "uint uStack_2e8;" type_identifier identifier ;) (declaration "uint uStack_2e4;" type_identifier identifier ;) (declaration "undefined4 uStack_2e0;" type_identifier identifier ;) (declaration "undefined4 uStack_2dc;" type_identifier identifier ;) (declaration "code *pcStack_2d8;" type_identifier (pointer_declarator "*pcStack_2d8" * identifier) ;) (declaration "uint uStack_2d0;" type_identifier identifier ;) (declaration "uint uStack_2cc;" type_identifier identifier ;) (declaration "uint uStack_2c8;" type_identifier identifier ;) (declaration "uint uStack_2c4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2c0;" type_identifier (pointer_declarator "*puStack_2c0" * identifier) ;) (declaration "uint uStack_2bc;" type_identifier identifier ;) (declaration "uint uStack_2b8;" type_identifier identifier ;) (declaration "uint uStack_2b4;" type_identifier identifier ;) (declaration "uint uStack_2b0;" type_identifier identifier ;) (declaration "undefined4 uStack_2ac;" type_identifier identifier ;) (declaration "uint uStack_2a8;" type_identifier identifier ;) (declaration "uint uStack_2a4;" type_identifier identifier ;) (declaration "undefined1 auStack_2a0 [4];" type_identifier (array_declarator "auStack_2a0 [4]" identifier [ number_literal ]) ;) (declaration "char cStack_29c;" primitive_type identifier ;) (declaration "int iStack_298;" primitive_type identifier ;) (declaration "int iStack_294;" primitive_type identifier ;) (declaration "code *pcStack_290;" type_identifier (pointer_declarator "*pcStack_290" * identifier) ;) (declaration "code *pcStack_28c;" type_identifier (pointer_declarator "*pcStack_28c" * identifier) ;) (declaration "int *piStack_288;" primitive_type (pointer_declarator "*piStack_288" * identifier) ;) (declaration "uint uStack_284;" type_identifier identifier ;) (declaration "Output_data *pOStack_280;" type_identifier (pointer_declarator "*pOStack_280" * identifier) ;) (declaration "Output_data *pOStack_27c;" type_identifier (pointer_declarator "*pOStack_27c" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_278;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_278" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_278" true , (comma_expression "64,true> *pOStack_278" number_literal , (binary_expression "true> *pOStack_278" true > (pointer_expression "*pOStack_278" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_274;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_274" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_274" true , (comma_expression "64,true> *pOStack_274" number_literal , (binary_expression "true> *pOStack_274" true > (pointer_expression "*pOStack_274" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_270;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_270" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_270" true , (comma_expression "64,true> *pOStack_270" number_literal , (binary_expression "true> *pOStack_270" true > (pointer_expression "*pOStack_270" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_26c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_26c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_26c" true , (comma_expression "64,true> *pOStack_26c" number_literal , (binary_expression "true> *pOStack_26c" true > (pointer_expression "*pOStack_26c" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_268;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_268" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_268" true , (comma_expression "64,true> *pOStack_268" number_literal , (binary_expression "true> *pOStack_268" true > (pointer_expression "*pOStack_268" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_264;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_264" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_264" true , (comma_expression "64,true> *pOStack_264" number_literal , (binary_expression "true> *pOStack_264" true > (pointer_expression "*pOStack_264" * identifier))))) ;) (declaration "Output_data *pOStack_260;" type_identifier (pointer_declarator "*pOStack_260" * identifier) ;) (declaration "code *pcStack_25c;" type_identifier (pointer_declarator "*pcStack_25c" * identifier) ;) (declaration "Output_data *pOStack_258;" type_identifier (pointer_declarator "*pOStack_258" * identifier) ;) (declaration "Output_data *pOStack_248;" type_identifier (pointer_declarator "*pOStack_248" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_244;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_244" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_244" true , (comma_expression "64,true> *pOStack_244" number_literal , (binary_expression "true> *pOStack_244" true > (pointer_expression "*pOStack_244" * identifier))))) ;) (declaration "undefined4 uStack_240;" type_identifier identifier ;) (declaration "undefined4 uStack_23c;" type_identifier identifier ;) (declaration "undefined4 uStack_238;" type_identifier identifier ;) (declaration "undefined4 uStack_234;" type_identifier identifier ;) (declaration "code *pcStack_230;" type_identifier (pointer_declarator "*pcStack_230" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_228;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_228" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_228" true , (comma_expression "64,true> *pOStack_228" number_literal , (binary_expression "true> *pOStack_228" true > (pointer_expression "*pOStack_228" * identifier))))) ;) (declaration "int iStack_224;" primitive_type identifier ;) (declaration "Output_data *pOStack_220;" type_identifier (pointer_declarator "*pOStack_220" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_21c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_21c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_21c" true , (comma_expression "64,true> *pOStack_21c" number_literal , (binary_expression "true> *pOStack_21c" true > (pointer_expression "*pOStack_21c" * identifier))))) ;) (declaration "int iStack_218;" primitive_type identifier ;) (declaration "int iStack_214;" primitive_type identifier ;) (declaration "int iStack_210;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_20c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_20c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_20c" true , (comma_expression "64,true> *pOStack_20c" number_literal , (binary_expression "true> *pOStack_20c" true > (pointer_expression "*pOStack_20c" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOStack_208;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOStack_208" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *pOStack_208" true , (comma_expression "32,false> *pOStack_208" number_literal , (binary_expression "false> *pOStack_208" false > (pointer_expression "*pOStack_208" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOStack_204;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOStack_204" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *pOStack_204" true , (comma_expression "32,false> *pOStack_204" number_literal , (binary_expression "false> *pOStack_204" false > (pointer_expression "*pOStack_204" * identifier))))) ;) (declaration "undefined1 *puStack_200;" type_identifier (pointer_declarator "*puStack_200" * identifier) ;) (declaration "Output_data *pOStack_1f8;" type_identifier (pointer_declarator "*pOStack_1f8" * identifier) ;) (declaration "Output_data *pOStack_1f4;" type_identifier (pointer_declarator "*pOStack_1f4" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1f0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1f0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1f0" true , (comma_expression "64,true> *pOStack_1f0" number_literal , (binary_expression "true> *pOStack_1f0" true > (pointer_expression "*pOStack_1f0" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1ec;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1ec" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1ec" true , (comma_expression "64,true> *pOStack_1ec" number_literal , (binary_expression "true> *pOStack_1ec" true > (pointer_expression "*pOStack_1ec" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1e8" true , (comma_expression "64,true> *pOStack_1e8" number_literal , (binary_expression "true> *pOStack_1e8" true > (pointer_expression "*pOStack_1e8" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1e4" true , (comma_expression "64,true> *pOStack_1e4" number_literal , (binary_expression "true> *pOStack_1e4" true > (pointer_expression "*pOStack_1e4" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1e0" true , (comma_expression "64,true> *pOStack_1e0" number_literal , (binary_expression "true> *pOStack_1e0" true > (pointer_expression "*pOStack_1e0" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1dc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1dc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1dc" true , (comma_expression "64,true> *pOStack_1dc" number_literal , (binary_expression "true> *pOStack_1dc" true > (pointer_expression "*pOStack_1dc" * identifier))))) ;) (declaration "Output_data *pOStack_1d8;" type_identifier (pointer_declarator "*pOStack_1d8" * identifier) ;) (declaration "code *pcStack_1d4;" type_identifier (pointer_declarator "*pcStack_1d4" * identifier) ;) (declaration "Output_data *pOStack_1c0;" type_identifier (pointer_declarator "*pOStack_1c0" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1bc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1bc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1bc" true , (comma_expression "64,true> *pOStack_1bc" number_literal , (binary_expression "true> *pOStack_1bc" true > (pointer_expression "*pOStack_1bc" * identifier))))) ;) (declaration "undefined4 uStack_1b8;" type_identifier identifier ;) (declaration "undefined4 uStack_1b4;" type_identifier identifier ;) (declaration "undefined4 uStack_1b0;" type_identifier identifier ;) (declaration "undefined4 uStack_1ac;" type_identifier identifier ;) (declaration "code *pcStack_1a8;" type_identifier (pointer_declarator "*pcStack_1a8" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1a0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1a0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1a0" true , (comma_expression "64,true> *pOStack_1a0" number_literal , (binary_expression "true> *pOStack_1a0" true > (pointer_expression "*pOStack_1a0" * identifier))))) ;) (declaration "int iStack_19c;" primitive_type identifier ;) (declaration "Output_data *pOStack_198;" type_identifier (pointer_declarator "*pOStack_198" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_194;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_194" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_194" true , (comma_expression "64,true> *pOStack_194" number_literal , (binary_expression "true> *pOStack_194" true > (pointer_expression "*pOStack_194" * identifier))))) ;) (declaration "int iStack_190;" primitive_type identifier ;) (declaration "int iStack_18c;" primitive_type identifier ;) (declaration "int iStack_188;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_184;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_184" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_184" true , (comma_expression "64,true> *pOStack_184" number_literal , (binary_expression "true> *pOStack_184" true > (pointer_expression "*pOStack_184" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOStack_180;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOStack_180" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *pOStack_180" true , (comma_expression "32,true> *pOStack_180" number_literal , (binary_expression "true> *pOStack_180" true > (pointer_expression "*pOStack_180" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOStack_17c;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOStack_17c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *pOStack_17c" true , (comma_expression "32,true> *pOStack_17c" number_literal , (binary_expression "true> *pOStack_17c" true > (pointer_expression "*pOStack_17c" * identifier))))) ;) (declaration "undefined1 *puStack_178;" type_identifier (pointer_declarator "*puStack_178" * identifier) ;) (declaration "Output_data *pOStack_170;" type_identifier (pointer_declarator "*pOStack_170" * identifier) ;) (declaration "Output_data *pOStack_16c;" type_identifier (pointer_declarator "*pOStack_16c" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_168;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_168" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_168" true , (comma_expression "64,true> *pOStack_168" number_literal , (binary_expression "true> *pOStack_168" true > (pointer_expression "*pOStack_168" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_164;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_164" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_164" true , (comma_expression "64,true> *pOStack_164" number_literal , (binary_expression "true> *pOStack_164" true > (pointer_expression "*pOStack_164" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_160;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_160" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_160" true , (comma_expression "64,true> *pOStack_160" number_literal , (binary_expression "true> *pOStack_160" true > (pointer_expression "*pOStack_160" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_15c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_15c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_15c" true , (comma_expression "64,true> *pOStack_15c" number_literal , (binary_expression "true> *pOStack_15c" true > (pointer_expression "*pOStack_15c" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_158;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_158" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_158" true , (comma_expression "64,true> *pOStack_158" number_literal , (binary_expression "true> *pOStack_158" true > (pointer_expression "*pOStack_158" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_154;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_154" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_154" true , (comma_expression "64,true> *pOStack_154" number_literal , (binary_expression "true> *pOStack_154" true > (pointer_expression "*pOStack_154" * identifier))))) ;) (declaration "Output_data *pOStack_150;" type_identifier (pointer_declarator "*pOStack_150" * identifier) ;) (declaration "code *pcStack_14c;" type_identifier (pointer_declarator "*pcStack_14c" * identifier) ;) (declaration "Output_data *pOStack_138;" type_identifier (pointer_declarator "*pOStack_138" * identifier) ;) (declaration "int iStack_134;" primitive_type identifier ;) (declaration "undefined4 uStack_130;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_12c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_12c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_12c" true , (comma_expression "64,true> *pOStack_12c" number_literal , (binary_expression "true> *pOStack_12c" true > (pointer_expression "*pOStack_12c" * identifier))))) ;) (declaration "undefined4 uStack_128;" type_identifier identifier ;) (declaration "undefined4 uStack_124;" type_identifier identifier ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_11c;" type_identifier identifier ;) (declaration "code *pcStack_118;" type_identifier (pointer_declarator "*pcStack_118" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_110;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_110" true , (comma_expression "64,true> *pOStack_110" number_literal , (binary_expression "true> *pOStack_110" true > (pointer_expression "*pOStack_110" * identifier))))) ;) (declaration "int iStack_10c;" primitive_type identifier ;) (declaration "Output_data *pOStack_108;" type_identifier (pointer_declarator "*pOStack_108" * identifier) ;) (declaration "int iStack_104;" primitive_type identifier ;) (declaration "undefined4 uStack_100;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_fc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_fc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_fc" true , (comma_expression "64,true> *pOStack_fc" number_literal , (binary_expression "true> *pOStack_fc" true > (pointer_expression "*pOStack_fc" * identifier))))) ;) (declaration "int iStack_f8;" primitive_type identifier ;) (declaration "undefined4 uStack_f4;" type_identifier identifier ;) (declaration "int iStack_f0;" primitive_type identifier ;) (declaration "code *pcStack_ec;" type_identifier (pointer_declarator "*pcStack_ec" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_e8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_e8" true , (comma_expression "64,true> *pOStack_e8" number_literal , (binary_expression "true> *pOStack_e8" true > (pointer_expression "*pOStack_e8" * identifier))))) ;) (declaration "code *pcStack_e4;" type_identifier (pointer_declarator "*pcStack_e4" * identifier) ;) (declaration "Output_data *pOStack_e0;" type_identifier (pointer_declarator "*pOStack_e0" * identifier) ;) (declaration "Output_data *pOStack_dc;" type_identifier (pointer_declarator "*pOStack_dc" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_d8" true , (comma_expression "64,true> *pOStack_d8" number_literal , (binary_expression "true> *pOStack_d8" true > (pointer_expression "*pOStack_d8" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_d4" true , (comma_expression "64,true> *pOStack_d4" number_literal , (binary_expression "true> *pOStack_d4" true > (pointer_expression "*pOStack_d4" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_d0" true , (comma_expression "64,true> *pOStack_d0" number_literal , (binary_expression "true> *pOStack_d0" true > (pointer_expression "*pOStack_d0" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_cc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_cc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_cc" true , (comma_expression "64,true> *pOStack_cc" number_literal , (binary_expression "true> *pOStack_cc" true > (pointer_expression "*pOStack_cc" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_c8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_c8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_c8" true , (comma_expression "64,true> *pOStack_c8" number_literal , (binary_expression "true> *pOStack_c8" true > (pointer_expression "*pOStack_c8" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_c4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_c4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_c4" true , (comma_expression "64,true> *pOStack_c4" number_literal , (binary_expression "true> *pOStack_c4" true > (pointer_expression "*pOStack_c4" * identifier))))) ;) (declaration "Output_data *pOStack_c0;" type_identifier (pointer_declarator "*pOStack_c0" * identifier) ;) (declaration "code *pcStack_bc;" type_identifier (pointer_declarator "*pcStack_bc" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_b4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_b4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_b4" true , (comma_expression "64,true> *pOStack_b4" number_literal , (binary_expression "true> *pOStack_b4" true > (pointer_expression "*pOStack_b4" * identifier))))) ;) (declaration "Output_data *pOStack_a8;" type_identifier (pointer_declarator "*pOStack_a8" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_a4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_a4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_a4" true , (comma_expression "64,true> *pOStack_a4" number_literal , (binary_expression "true> *pOStack_a4" true > (pointer_expression "*pOStack_a4" * identifier))))) ;) (declaration "undefined4 uStack_a0;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_9c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_9c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_9c" true , (comma_expression "64,true> *pOStack_9c" number_literal , (binary_expression "true> *pOStack_9c" true > (pointer_expression "*pOStack_9c" * identifier))))) ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "undefined4 uStack_94;" type_identifier identifier ;) (declaration "undefined4 uStack_90;" type_identifier identifier ;) (declaration "undefined4 uStack_8c;" type_identifier identifier ;) (declaration "code *pcStack_88;" type_identifier (pointer_declarator "*pcStack_88" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_80;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_80" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_80" true , (comma_expression "64,true> *pOStack_80" number_literal , (binary_expression "true> *pOStack_80" true > (pointer_expression "*pOStack_80" * identifier))))) ;) (declaration "int iStack_7c;" primitive_type identifier ;) (declaration "Output_data *pOStack_78;" type_identifier (pointer_declarator "*pOStack_78" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_74;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_74" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_74" true , (comma_expression "64,true> *pOStack_74" number_literal , (binary_expression "true> *pOStack_74" true > (pointer_expression "*pOStack_74" * identifier))))) ;) (declaration "undefined4 uStack_70;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_6c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_6c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_6c" true , (comma_expression "64,true> *pOStack_6c" number_literal , (binary_expression "true> *pOStack_6c" true > (pointer_expression "*pOStack_6c" * identifier))))) ;) (declaration "int iStack_68;" primitive_type identifier ;) (declaration "undefined4 uStack_64;" type_identifier identifier ;) (declaration "int iStack_60;" primitive_type identifier ;) (declaration "code *pcStack_5c;" type_identifier (pointer_declarator "*pcStack_5c" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_58;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_58" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_58" true , (comma_expression "64,true> *pOStack_58" number_literal , (binary_expression "true> *pOStack_58" true > (pointer_expression "*pOStack_58" * identifier))))) ;) (declaration "code *pcStack_54;" type_identifier (pointer_declarator "*pcStack_54" * identifier) ;) (expression_statement "uVar4 = *(uint *)(param_3 + 4);" (assignment_expression "uVar4 = *(uint *)(param_3 + 4)" identifier = (pointer_expression "*(uint *)(param_3 + 4)" * (cast_expression "(uint *)(param_3 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + 4)" ( (binary_expression "param_3 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a;" (assignment_expression "uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a" identifier = (binary_expression "(uint)((int)pOVar22 << 10) >> 0x1a" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)pOVar22 << 10)" ( (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal)) ;) (expression_statement "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);" (assignment_expression "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18)" identifier = (call_expression "(byte)((uint)((int)pOVar22 << 10) >> 0x18)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)((int)pOVar22 << 10) >> 0x18)" ( (binary_expression "(uint)((int)pOVar22 << 10) >> 0x18" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)pOVar22 << 10)" ( (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) (if_statement "if ((uVar20 & 0x3c) == 0x3c) {\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }\n  else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" if (parenthesized_expression "((uVar20 & 0x3c) == 0x3c)" ( (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }" { (expression_statement "pOVar35 = (Output_data *)0x3c;" (assignment_expression "pOVar35 = (Output_data *)0x3c" identifier = (cast_expression "(Output_data *)0x3c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }" if (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) (compound_statement "{\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }" { (expression_statement "puVar23 = *(undefined4 **)(param_2 + 0x60);" (assignment_expression "puVar23 = *(undefined4 **)(param_2 + 0x60)" identifier = (pointer_expression "*(undefined4 **)(param_2 + 0x60)" * (cast_expression "(undefined4 **)(param_2 + 0x60)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_2 + 0x60)" ( (binary_expression "param_2 + 0x60" identifier + number_literal) ))))) ;) (if_statement "if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" if (parenthesized_expression "(puVar23 == (undefined4 *)0x0)" ( (binary_expression "puVar23 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar4 = uVar4 | 1;\n      }" { (expression_statement "uVar4 = uVar4 | 1;" (assignment_expression "uVar4 = uVar4 | 1" identifier = (binary_expression "uVar4 | 1" identifier | number_literal)) ;) }) (else_clause "else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" else (compound_statement "{\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" { (expression_statement "uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);" (assignment_expression "uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1)" identifier = (call_expression "(*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1)" (parenthesized_expression "(*(code *)(PTR_LAB_004c1ac4 + 0x2080))" ( (pointer_expression "*(code *)(PTR_LAB_004c1ac4 + 0x2080)" * (cast_expression "(code *)(PTR_LAB_004c1ac4 + 0x2080)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1ac4 + 0x2080)" ( (binary_expression "PTR_LAB_004c1ac4 + 0x2080" identifier + number_literal) )))) )) (argument_list "(puVar23,puVar23 + 1)" ( identifier , (binary_expression "puVar23 + 1" identifier + number_literal) )))) ;) (expression_statement "piVar6 = (int *)*puVar23;" (assignment_expression "piVar6 = (int *)*puVar23" identifier = (cast_expression "(int *)*puVar23" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar23" * identifier))) ;) (if_statement "if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" if (parenthesized_expression "(*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8)" ( (binary_expression "*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8" (pointer_expression "*(code **)(*piVar6 + 0x3c)" * (cast_expression "(code **)(*piVar6 + 0x3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar6 + 0x3c)" ( (binary_expression "*piVar6 + 0x3c" (pointer_expression "*piVar6" * identifier) + number_literal) )))) == (cast_expression "(code *)PTR_do_section_size_004c1dd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }" { (expression_statement "uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);" (assignment_expression "uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24)" identifier = (call_expression "(*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_size_004c1ddc)" ( (pointer_expression "*(code *)PTR_section_size_004c1ddc" * (cast_expression "(code *)PTR_section_size_004c1ddc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar6 + 0x24)" ( (binary_expression "piVar6 + 0x24" identifier + number_literal) )))) ;) }) (else_clause "else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" else (compound_statement "{\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" { (expression_statement "(**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);" (call_expression "(**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1])" (parenthesized_expression "(**(code **)(*piVar6 + 0x3c))" ( (pointer_expression "**(code **)(*piVar6 + 0x3c)" * (pointer_expression "*(code **)(*piVar6 + 0x3c)" * (cast_expression "(code **)(*piVar6 + 0x3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar6 + 0x3c)" ( (binary_expression "*piVar6 + 0x3c" (pointer_expression "*piVar6" * identifier) + number_literal) ))))) )) (argument_list "(piVar6,puVar23[1])" ( identifier , (subscript_expression "puVar23[1]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar24 = extraout_v1;" (assignment_expression "uVar24 = extraout_v1" identifier = identifier) ;) }))) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(param_3 + 8) = uVar24;" (assignment_expression "*(undefined4 *)(param_3 + 8) = uVar24" (pointer_expression "*(undefined4 *)(param_3 + 8)" * (cast_expression "(undefined4 *)(param_3 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + 8)" ( (binary_expression "param_3 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);" (assignment_expression "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18)" identifier = (call_expression "(byte)((uint)((int)pOVar22 << 10) >> 0x18)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)((int)pOVar22 << 10) >> 0x18)" ( (binary_expression "(uint)((int)pOVar22 << 10) >> 0x18" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)pOVar22 << 10)" ( (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) }))) (expression_statement "*(uint *)(param_3 + 4) = uVar4;" (assignment_expression "*(uint *)(param_3 + 4) = uVar4" (pointer_expression "*(uint *)(param_3 + 4)" * (cast_expression "(uint *)(param_3 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + 4)" ( (binary_expression "param_3 + 4" identifier + number_literal) )))) = identifier) ;) (expression_statement "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));" (assignment_expression "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (subscript_expression "param_3[0xd]" identifier [ number_literal ]) = (call_expression "(Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)" ( (comma_expression "Output_data_reloc_base<9,true,64,true" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true" true , (comma_expression "64,true" number_literal , true))) (ERROR ">" >) )) (argument_list "(((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" ( (binary_expression "((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6)" (binary_expression "((bVar16 >> 2) - 0x3c) * '\x04'" (parenthesized_expression "((bVar16 >> 2) - 0x3c)" ( (binary_expression "(bVar16 >> 2) - 0x3c" (parenthesized_expression "(bVar16 >> 2)" ( (binary_expression "bVar16 >> 2" identifier >> number_literal) )) - number_literal) )) * (char_literal "'\x04'" ' escape_sequence ')) + (parenthesized_expression "((byte)((uint)pOVar22 >> 0x10) >> 6)" ( (binary_expression "(byte)((uint)pOVar22 >> 0x10) >> 6" (call_expression "(byte)((uint)pOVar22 >> 0x10)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)pOVar22 >> 0x10)" ( (binary_expression "(uint)pOVar22 >> 0x10" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) ))) >> number_literal) ))) )))) ;) (return_statement "return;" return ;) })) }) (else_clause "else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" else (compound_statement "{\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" { (expression_statement "pOVar35 = (Output_data *)(uVar20 & 0x30);" (assignment_expression "pOVar35 = (Output_data *)(uVar20 & 0x30)" identifier = (cast_expression "(Output_data *)(uVar20 & 0x30)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 & 0x30)" ( (binary_expression "uVar20 & 0x30" identifier & number_literal) )))) ;) (if_statement "if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;" if (parenthesized_expression "(pOVar35 == (Output_data *)&DAT_00000020)" ( (binary_expression "pOVar35 == (Output_data *)&DAT_00000020" identifier == (cast_expression "(Output_data *)&DAT_00000020" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000020" & identifier))) )) (goto_statement "goto LAB_001256b8;" goto statement_identifier ;)) }))) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc];" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc]" identifier = (subscript_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc]" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) (argument_list "(byte)" ( identifier ))) (ERROR "param_1" identifier) [ number_literal ])) ;) (if_statement "if (pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }" if (parenthesized_expression "(pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }" { (if_statement "if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }" if (parenthesized_expression "(-1 < *(int *)(param_1 + 8) << 6)" ( (binary_expression "-1 < *(int *)(param_1 + 8) << 6" number_literal < (binary_expression "*(int *)(param_1 + 8) << 6" (pointer_expression "*(int *)(param_1 + 8)" * (cast_expression "(int *)(param_1 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (if_statement "if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }" if (parenthesized_expression "(param_2[0x55] == (Output_data)0x0)" ( (binary_expression "param_2[0x55] == (Output_data)0x0" (subscript_expression "param_2[0x55]" identifier [ number_literal ]) == (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (labeled_statement "LAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" statement_identifier : (if_statement "if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" if (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) (compound_statement "{\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" { (expression_statement "*(uint *)(param_3 + 4) = uVar4 | 1;" (assignment_expression "*(uint *)(param_3 + 4) = uVar4 | 1" (pointer_expression "*(uint *)(param_3 + 4)" * (cast_expression "(uint *)(param_3 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + 4)" ( (binary_expression "param_3 + 4" identifier + number_literal) )))) = (binary_expression "uVar4 | 1" identifier | number_literal)) ;) (expression_statement "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));" (assignment_expression "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (subscript_expression "param_3[0xd]" identifier [ number_literal ]) = (call_expression "(Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)" ( (comma_expression "Output_data_reloc_base<9,true,64,true" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true" true , (comma_expression "64,true" number_literal , true))) (ERROR ">" >) )) (argument_list "(((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" ( (binary_expression "((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6)" (binary_expression "((bVar16 >> 2) - 0x20) * '\x04'" (parenthesized_expression "((bVar16 >> 2) - 0x20)" ( (binary_expression "(bVar16 >> 2) - 0x20" (parenthesized_expression "(bVar16 >> 2)" ( (binary_expression "bVar16 >> 2" identifier >> number_literal) )) - number_literal) )) * (char_literal "'\x04'" ' escape_sequence ')) + (parenthesized_expression "((byte)((uint)pOVar22 >> 0x10) >> 6)" ( (binary_expression "(byte)((uint)pOVar22 >> 0x10) >> 6" (call_expression "(byte)((uint)pOVar22 >> 0x10)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)pOVar22 >> 0x10)" ( (binary_expression "(uint)pOVar22 >> 0x10" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) ))) >> number_literal) ))) )))) ;) }))) (return_statement "return;" return ;) })) (expression_statement "pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54);" (assignment_expression "pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54)" identifier = (cast_expression "(code *)(PTR_LAB_004c1a4c + 0x5b54)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1a4c + 0x5b54)" ( (binary_expression "PTR_LAB_004c1a4c + 0x5b54" identifier + number_literal) )))) ;) (expression_statement "(*pcVar41)();" (call_expression "(*pcVar41)()" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar44 = pcVar41 + 0x3a3a90;" (assignment_expression "pcVar44 = pcVar41 + 0x3a3a90" identifier = (binary_expression "pcVar41 + 0x3a3a90" identifier + number_literal)) ;) (expression_statement "pOVar36 = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "pOVar36 = *(Output_data **)(pOVar22 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" * (cast_expression "(Output_data **)(pOVar22 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "pOVar17 = param_1;" (assignment_expression "pOVar17 = param_1" identifier = identifier) ;) (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ;) (expression_statement "pOVar28 = param_3;" (assignment_expression "pOVar28 = param_3" identifier = identifier) ;) (expression_statement "pOStack_dc = param_2;" (assignment_expression "pOStack_dc = param_2" identifier = identifier) ;) (expression_statement "pOStack_d4 = unaff_s3;" (assignment_expression "pOStack_d4 = unaff_s3" identifier = identifier) ;) (expression_statement "pcStack_88 = pcVar44;" (assignment_expression "pcStack_88 = pcVar44" identifier = identifier) ;) (if_statement "if (pOVar36 != (Output_data *)0x0) {\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }" if (parenthesized_expression "(pOVar36 != (Output_data *)0x0)" ( (binary_expression "pOVar36 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }" { (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" identifier = number_literal) ;) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" identifier = identifier) ;) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar41 + 0x39c4ac))(pOVar36);" (call_expression "(**(code **)(pcVar41 + 0x39c4ac))(pOVar36)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39c4ac))" ( (pointer_expression "**(code **)(pcVar41 + 0x39c4ac)" * (pointer_expression "*(code **)(pcVar41 + 0x39c4ac)" * (cast_expression "(code **)(pcVar41 + 0x39c4ac)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x39c4ac)" ( (binary_expression "pcVar41 + 0x39c4ac" identifier + number_literal) ))))) )) (argument_list "(pOVar36)" ( identifier ))) ;) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" identifier = identifier) ;) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" identifier = number_literal) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" identifier = identifier) ;) (expression_statement "pOVar17 = pOVar36;" (assignment_expression "pOVar17 = pOVar36" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75e4))();" (call_expression "(**(code **)(pcStack_88 + -0x75e4))()" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_88 + -0x75e4)" * (cast_expression "(code **)(pcStack_88 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75e4)" ( (binary_expression "pcStack_88 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "unaff_s8 = *(Output_data **)(param_1 + 0x3c);" (assignment_expression "unaff_s8 = *(Output_data **)(param_1 + 0x3c)" identifier = (pointer_expression "*(Output_data **)(param_1 + 0x3c)" * (cast_expression "(Output_data **)(param_1 + 0x3c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (expression_statement "pOStack_dc = param_1;" (assignment_expression "pOStack_dc = param_1" identifier = identifier) ;) (expression_statement "pOStack_d4 = param_3;" (assignment_expression "pOStack_d4 = param_3" identifier = identifier) ;) (if_statement "if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125ea0;" goto statement_identifier ;)) (expression_statement "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);" (assignment_expression "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x7460)" ( (binary_expression "pcStack_88 + -0x7460" identifier + number_literal) ))))) ;) (expression_statement "unaff_s7 = pOVar22 + 0x24;" (assignment_expression "unaff_s7 = pOVar22 + 0x24" identifier = (binary_expression "pOVar22 + 0x24" identifier + number_literal)) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);" (assignment_expression "pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" identifier = (cast_expression "(code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (binary_expression "*(int *)(pcStack_88 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);" statement_identifier : (expression_statement "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);" (assignment_expression "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) ))))) ;)) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) ))))) ;) (if_statement "if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;" if (parenthesized_expression "(pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;" if (parenthesized_expression "(unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x10]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (expression_statement "pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);" (assignment_expression "pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOStack_a8 = *(Output_data **)unaff_s4;" (assignment_expression "pOStack_a8 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "(**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));" (call_expression "(**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc))" (parenthesized_expression "(**(code **)(pcVar44 + -0x745c))" ( (pointer_expression "**(code **)(pcVar44 + -0x745c)" * (pointer_expression "*(code **)(pcVar44 + -0x745c)" * (cast_expression "(code **)(pcVar44 + -0x745c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x745c)" ( (binary_expression "pcVar44 + -0x745c" identifier + number_literal) ))))) )) (argument_list "(pOVar36,*(undefined4 *)(unaff_s4 + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) ))) ;) (expression_statement "pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;" if (parenthesized_expression "(pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_0012602c;" goto statement_identifier ;)) (expression_statement "pOVar17 = *(Output_data **)(unaff_s4 + 0xc);" (assignment_expression "pOVar17 = *(Output_data **)(unaff_s4 + 0xc)" identifier = (pointer_expression "*(Output_data **)(unaff_s4 + 0xc)" * (cast_expression "(Output_data **)(unaff_s4 + 0xc)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);" (assignment_expression "in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);" (assignment_expression "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar17 + 0xb0)" ( (binary_expression "*(int *)pOVar17 + 0xb0" (pointer_expression "*(int *)pOVar17" * (cast_expression "(int *)pOVar17" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar35 = *(Output_data **)unaff_s4;" (assignment_expression "pOVar35 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (pOVar42 != unaff_s2) goto LAB_00125d50;" if (parenthesized_expression "(pOVar42 != unaff_s2)" ( (binary_expression "pOVar42 != unaff_s2" identifier != identifier) )) (goto_statement "goto LAB_00125d50;" goto statement_identifier ;)) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOStack_80 = pOVar5;" (assignment_expression "pOStack_80 = pOVar5" identifier = identifier) ;) (expression_statement "pOStack_78 = pOVar35;" (assignment_expression "pOStack_78 = pOVar35" identifier = identifier) ;) (expression_statement "pOStack_74 = in_t1;" (assignment_expression "pOStack_74 = in_t1" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);" (call_expression "(**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7458)" * (pointer_expression "*(code **)(pcStack_88 + -0x7458)" * (cast_expression "(code **)(pcStack_88 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7458)" ( (binary_expression "pcStack_88 + -0x7458" identifier + number_literal) ))))) )) (argument_list "(&iStack_60,pOVar17 + 0x68)" ( (pointer_expression "&iStack_60" & identifier) , (binary_expression "pOVar17 + 0x68" identifier + number_literal) ))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" if (parenthesized_expression "(iStack_60 == 0)" ( (binary_expression "iStack_60 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }" { (labeled_statement "LAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" statement_identifier : (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83c" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83c" true , (comma_expression "64,true> *)0x83c" number_literal , (binary_expression "true> *)0x83c" true > (pointer_expression "*)0x83c" * (ERROR ")" )) number_literal))))) ))) ;)) }) (else_clause "else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" else (compound_statement "{\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" { (expression_statement "piVar6 = *(int **)(iStack_60 + 0x18);" (assignment_expression "piVar6 = *(int **)(iStack_60 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_60 + 0x18)" * (cast_expression "(int **)(iStack_60 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_60 + 0x18)" ( (binary_expression "iStack_60 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }" { (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00126018;" goto statement_identifier ;) })) (while_statement "while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }" while (parenthesized_expression "(*piVar6 != 0)" ( (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" * identifier) != number_literal) )) (compound_statement "{\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }" { (expression_statement "piVar6 = (int *)piVar6[2];" (assignment_expression "piVar6 = (int *)piVar6[2]" identifier = (cast_expression "(int *)piVar6[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (piVar6 == (int *)0x0) goto LAB_00126014;" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00126014;" goto statement_identifier ;)) })) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar6[1]" true , (comma_expression "64,true> *)piVar6[1]" number_literal , (binary_expression "true> *)piVar6[1]" true > (pointer_expression "*)piVar6[1]" * (ERROR ")" )) (subscript_expression "piVar6[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar17 = (Output_data *)0x0;" (assignment_expression "pOVar17 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }" if (parenthesized_expression "(unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }" { (do_statement "do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );" do (compound_statement "{\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        }" { (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" if (parenthesized_expression "((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0))" ( (binary_expression "(*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar36 + 0x8c) == 0)" ( (binary_expression "*(int *)(pOVar36 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar36 + 0x8c)" * (cast_expression "(int *)(pOVar36 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + 0x8c)" ( (binary_expression "pOVar36 + 0x8c" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(*(int *)(param_1 + 0x94) == 0)" ( (binary_expression "*(int *)(param_1 + 0x94) == 0" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }" { (labeled_statement "LAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;" statement_identifier : (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;)) }) (else_clause "else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" else (compound_statement "{\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" { (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }" { (labeled_statement "LAB_00125ff8:\n              pcVar44 = pcStack_88;" statement_identifier : (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;)) (expression_statement "(**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);" (call_expression "(**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7810)" * (pointer_expression "*(code **)(pcStack_88 + -0x7810)" * (cast_expression "(code **)(pcStack_88 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7810)" ( (binary_expression "pcStack_88 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8)" ( (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" * (cast_expression "(int *)(pcStack_88 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x7fc4)" ( (binary_expression "pcStack_88 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar28 + -0x33c8" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00126010;" goto statement_identifier ;) })) (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" ( (comma_expression "pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar17 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) , (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (if_statement "if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" if (parenthesized_expression "(unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x11]" identifier [ number_literal ]) == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (compound_statement "{\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }" { (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)()" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcStack_5c)" ( (pointer_expression "*pcStack_5c" * identifier) ))) (argument_list "()" ( )))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;" if (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" ( (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" * (cast_expression "(int *)(unaff_s4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00126048;" goto statement_identifier ;)) (expression_statement "pOVar28 = unaff_s4 + 0xc;" (assignment_expression "pOVar28 = unaff_s4 + 0xc" identifier = (binary_expression "unaff_s4 + 0xc" identifier + number_literal)) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_8c = 0;" (assignment_expression "uStack_8c = 0" identifier = number_literal) ;) (expression_statement "uStack_90 = 0;" (assignment_expression "uStack_90 = 0" identifier = number_literal) ;) (expression_statement "uStack_94 = 0;" (assignment_expression "uStack_94 = 0" identifier = number_literal) ;) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" identifier = number_literal) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = pOVar36;" (assignment_expression "pOStack_a8 = pOVar36" identifier = identifier) ;) (expression_statement "pOStack_9c = unaff_s5;" (assignment_expression "pOStack_9c = unaff_s5" identifier = identifier) ;) (expression_statement "pOStack_58 = pOVar5;" (assignment_expression "pOStack_58 = pOVar5" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);" (call_expression "(**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7454))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7454)" * (pointer_expression "*(code **)(pcStack_88 + -0x7454)" * (cast_expression "(code **)(pcStack_88 + -0x7454)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7454)" ( (binary_expression "pcStack_88 + -0x7454" identifier + number_literal) ))))) )) (argument_list "(unaff_s4,*(undefined4 *)pOVar28)" ( identifier , (pointer_expression "*(undefined4 *)pOVar28" * (cast_expression "(undefined4 *)pOVar28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "pOVar42 = unaff_s5;" (assignment_expression "pOVar42 = unaff_s5" identifier = identifier) ;) }) (else_clause "else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" else (compound_statement "{\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" { (expression_statement "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;" (assignment_expression "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcStack_5c)" ( (pointer_expression "*pcStack_5c" * identifier) ))) (argument_list "(unaff_s7,param_3)" ( identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;" if (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" ( (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" * (cast_expression "(int *)(unaff_s4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00126048;" goto statement_identifier ;)) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "uStack_94 = 1;" (assignment_expression "uStack_94 = 1" identifier = number_literal) ;) (expression_statement "uStack_8c = 0;" (assignment_expression "uStack_8c = 0" identifier = number_literal) ;) (expression_statement "uStack_90 = 0;" (assignment_expression "uStack_90 = 0" identifier = number_literal) ;) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" identifier = number_literal) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = pOVar36;" (assignment_expression "pOStack_a8 = pOVar36" identifier = identifier) ;) (expression_statement "pOStack_9c = unaff_s5;" (assignment_expression "pOStack_9c = unaff_s5" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));" (call_expression "(**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc))" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7454))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7454)" * (pointer_expression "*(code **)(pcStack_88 + -0x7454)" * (cast_expression "(code **)(pcStack_88 + -0x7454)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7454)" ( (binary_expression "pcStack_88 + -0x7454" identifier + number_literal) ))))) )) (argument_list "(pOVar42,*(undefined4 *)(unaff_s4 + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) ))) ;) }))) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar17 = (Output_data *)pOStack_58;" (assignment_expression "pOVar17 = (Output_data *)pOStack_58" identifier = (cast_expression "(Output_data *)pOStack_58" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36" true , (comma_expression "64,true> *)pOVar36" number_literal , (binary_expression "true> *)pOVar36" true > (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier))))) ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" true , (comma_expression "64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" number_literal , (binary_expression "true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" true > (ERROR "::" : :) (call_expression "add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" identifier (argument_list "(pOStack_58,pOVar36,(Output_reloc *)pOVar28)" ( identifier , identifier , (cast_expression "(Output_reloc *)pOVar28" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "unaff_s5 = pOVar42;" (assignment_expression "unaff_s5 = pOVar42" identifier = identifier) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) }))) (if_statement "if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;" if (parenthesized_expression "(unaff_s8 != (Output_data *)0x0)" ( (binary_expression "unaff_s8 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001258c8;" goto statement_identifier ;)) (if_statement "if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;" if (parenthesized_expression "(*(int *)(param_1 + 4) == 0)" ( (binary_expression "*(int *)(param_1 + 4) == 0" (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125dd8;" goto statement_identifier ;)) (labeled_statement "LAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);" statement_identifier : (expression_statement "unaff_s8 = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "unaff_s8 = *(Output_data **)(pOVar22 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" * (cast_expression "(Output_data **)(pOVar22 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;)) (if_statement "if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00126074;" goto statement_identifier ;)) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" identifier = number_literal) ;) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" identifier = identifier) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" identifier = identifier) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) ))) (argument_list "(unaff_s8)" ( identifier )))) ;) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x8c);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x8c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x8c)" * (cast_expression "(int *)(unaff_s8 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x8c)" ( (binary_expression "unaff_s8 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 0x6c)" ( (binary_expression "param_1 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }" if (parenthesized_expression "((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0))" ( (binary_expression "(iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)" (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) && (parenthesized_expression "(*(int *)(param_1 + 0x94) != 0)" ( (binary_expression "*(int *)(param_1 + 0x94) != 0" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }" { (expression_statement "iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);" (assignment_expression "iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_88 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_88 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_88 + -0x788c)" * (pointer_expression "*(int **)(pcStack_88 + -0x788c)" * (cast_expression "(int **)(pcStack_88 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00125ff8;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125ff8;" goto statement_identifier ;)) (expression_statement "iVar18 = *(int *)(pcStack_88 + -0x763c);" (assignment_expression "iVar18 = *(int *)(pcStack_88 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }" if (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }" { (if_statement "if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;" if (parenthesized_expression "(*(char *)(iVar29 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00125b64;" goto statement_identifier ;)) (expression_statement "iVar18 = *(int *)(pcStack_88 + -0x763c);" (assignment_expression "iVar18 = *(int *)(pcStack_88 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) ))))) ;) })) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar18 + -0x3368))" ( (pointer_expression "*(code *)(iVar18 + -0x3368)" * (cast_expression "(code *)(iVar18 + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + -0x3368)" ( (binary_expression "iVar18 + -0x3368" identifier + number_literal) )))) ))) (argument_list "(pOVar22 + 0x24,param_3)" ( (binary_expression "pOVar22 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);" (assignment_expression "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 0x6c)" ( (binary_expression "param_1 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = (Output_data *)0x0;" (assignment_expression "pOStack_a8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_a4 = pOVar34;" (assignment_expression "pOStack_a4 = pOVar34" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);" (call_expression "(**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f8))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75f8)" * (pointer_expression "*(code **)(pcStack_88 + -0x75f8)" * (cast_expression "(code **)(pcStack_88 + -0x75f8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75f8)" ( (binary_expression "pcStack_88 + -0x75f8" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_80,3,unaff_s8)" ( (cast_expression "(Output_reloc *)&pOStack_80" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_80" & identifier)) , number_literal , identifier ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" true , (comma_expression "64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" number_literal , (binary_expression "true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" true > (ERROR "::" : :) (call_expression "add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" identifier (argument_list "(pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_80" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_80" & identifier)) ))))))) ;)) (expression_statement "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);" (assignment_expression "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 0x6c)" ( (binary_expression "param_1 + 0x6c" identifier + number_literal) ))))) ;) })) (labeled_statement "LAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" statement_identifier : (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;)) (expression_statement "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);" (assignment_expression "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) ))))) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_58 = pOVar22 + 0x24;" (assignment_expression "pOStack_58 = pOVar22 + 0x24" identifier = (binary_expression "pOVar22 + 0x24" identifier + number_literal)) ;) (expression_statement "pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);" (assignment_expression "pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" identifier = (cast_expression "(code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (binary_expression "*(int *)(pcStack_88 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (do_statement "do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);" do (compound_statement "{\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          }" { (expression_statement "unaff_s2 = unaff_s2 + -1;" (assignment_expression "unaff_s2 = unaff_s2 + -1" identifier = (binary_expression "unaff_s2 + -1" identifier + number_literal)) ;) (if_statement "if ((int)unaff_s2 < 1) goto LAB_00125dd0;" if (parenthesized_expression "((int)unaff_s2 < 1)" ( (binary_expression "(int)unaff_s2 < 1" (cast_expression "(int)unaff_s2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_00125dd0;" goto statement_identifier ;)) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" identifier = number_literal) ;) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" identifier = identifier) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" identifier = identifier) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(**(code **)(pcStack_88 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_88 + -0x75e4)" * (cast_expression "(code **)(pcStack_88 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75e4)" ( (binary_expression "pcStack_88 + -0x75e4" identifier + number_literal) ))))) ))) (argument_list "(unaff_s8)" ( identifier )))) ;) (if_statement "if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }" if (parenthesized_expression "((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0))" ( (binary_expression "(*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)" (parenthesized_expression "(*(int *)(unaff_s8 + 0x8c) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x8c) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x8c)" * (cast_expression "(int *)(unaff_s8 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x8c)" ( (binary_expression "unaff_s8 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(param_1 + 0x94) != 0)" ( (binary_expression "*(int *)(param_1 + 0x94) != 0" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }" { (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00125ff8;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125ff8;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar29 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar29 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }" { (expression_statement "pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);" (assignment_expression "pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3)" identifier = (cast_expression "(code *)(*pcStack_54)(pOStack_58,param_3)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcStack_54)(pOStack_58,param_3)" (parenthesized_expression "(*pcStack_54)" ( (pointer_expression "*pcStack_54" * identifier) )) (argument_list "(pOStack_58,param_3)" ( identifier , identifier ))))) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = (Output_data *)0x0;" (assignment_expression "pOStack_a8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_a4 = unaff_s4;" (assignment_expression "pOStack_a4 = unaff_s4" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);" (call_expression "(**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f8))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75f8)" * (pointer_expression "*(code **)(pcStack_88 + -0x75f8)" * (cast_expression "(code **)(pcStack_88 + -0x75f8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75f8)" ( (binary_expression "pcStack_88 + -0x75f8" identifier + number_literal) ))))) )) (argument_list "(unaff_s7,3,unaff_s8)" ( identifier , number_literal , identifier ))) ;) (expression_statement "puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);" (assignment_expression "puVar23 = *(undefined4 **)(pcStack_5c + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" if (parenthesized_expression "(puVar23 == *(undefined4 **)(pcStack_5c + 0x40))" ( (binary_expression "puVar23 == *(undefined4 **)(pcStack_5c + 0x40)" identifier == (pointer_expression "*(undefined4 **)(pcStack_5c + 0x40)" * (cast_expression "(undefined4 **)(pcStack_5c + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c + 0x40)" ( (binary_expression "pcStack_5c + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }" { (labeled_statement "std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);" statement_identifier (ERROR "::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>>>\n                  ::_M_realloc_insert<gold" true , (comma_expression "64,true>>>\n                  ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n                  ::_M_realloc_insert<gold" (binary_expression "true>>>\n                  ::_M_realloc_insert" true >> (ERROR ">\n                  ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);" (comma_expression "Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" true , (comma_expression "64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" number_literal , (binary_expression "true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" ( (comma_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7" (call_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)" ( (ERROR "vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,true,64,true>>>\n                              *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>>>\n                              *" true , (comma_expression "64,true>>>\n                              *" number_literal , (binary_expression "true>>>\n                              *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(pcStack_5c + 0x38)" ( (binary_expression "pcStack_5c + 0x38" identifier + number_literal) ))) , (comma_expression "puVar23,unaff_s7" identifier , identifier)) )))))) ;)) (expression_statement "puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pcStack_5c + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" else (compound_statement "{\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" { (expression_statement "puVar19 = puVar23 + 8;" (assignment_expression "puVar19 = puVar23 + 8" identifier = (binary_expression "puVar23 + 8" identifier + number_literal)) ;) (expression_statement "puVar23[1] = iStack_7c;" (assignment_expression "puVar23[1] = iStack_7c" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = pOStack_78;" (assignment_expression "puVar23[2] = pOStack_78" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar23 = pOStack_80;" (assignment_expression "*puVar23 = pOStack_80" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[3] = pOStack_74;" (assignment_expression "puVar23[3] = pOStack_74" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[4] = uStack_70;" (assignment_expression "puVar23[4] = uStack_70" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[5] = pOStack_6c;" (assignment_expression "puVar23[5] = pOStack_6c" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[6] = iStack_68;" (assignment_expression "puVar23[6] = iStack_68" (subscript_expression "puVar23[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[7] = uStack_64;" (assignment_expression "puVar23[7] = uStack_64" (subscript_expression "puVar23[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(pcStack_5c + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pcStack_5c + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;" (assignment_expression "iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5" identifier = (binary_expression "(int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5" (binary_expression "(int)puVar19 - *(int *)(pcStack_5c + 0x38)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pcStack_5c + 0x38)" * (cast_expression "(int *)(pcStack_5c + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x38)" ( (binary_expression "pcStack_5c + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;" if (parenthesized_expression "(*(int *)(pcStack_5c + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pcStack_5c + 0x20) << 1 < 0" (binary_expression "*(int *)(pcStack_5c + 0x20) << 1" (pointer_expression "*(int *)(pcStack_5c + 0x20)" * (cast_expression "(int *)(pcStack_5c + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x20)" ( (binary_expression "pcStack_5c + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (goto_statement "goto LAB_00126058;" goto statement_identifier ;)) (expression_statement "in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "*(undefined4 *)(pcStack_5c + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pcStack_5c + 0x10) = 0" (pointer_expression "*(undefined4 *)(pcStack_5c + 0x10)" * (cast_expression "(undefined4 *)(pcStack_5c + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x10)" ( (binary_expression "pcStack_5c + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(pcStack_5c + 0x14) = iVar29 << 4;" (assignment_expression "*(int *)(pcStack_5c + 0x14) = iVar29 << 4" (pointer_expression "*(int *)(pcStack_5c + 0x14)" * (cast_expression "(int *)(pcStack_5c + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x14)" ( (binary_expression "pcStack_5c + 0x14" identifier + number_literal) )))) = (binary_expression "iVar29 << 4" identifier << number_literal)) ;) (expression_statement "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);" (assignment_expression "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (subscript_expression "unaff_s8[0x20]" identifier [ number_literal ]) = (call_expression "(Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((byte)unaff_s8[0x20] & 0xf7 | 8)" ( (binary_expression "(byte)unaff_s8[0x20] & 0xf7 | 8" (binary_expression "(byte)unaff_s8[0x20] & 0xf7" (cast_expression "(byte)unaff_s8[0x20]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "unaff_s8[0x20]" identifier [ number_literal ])) & number_literal) | number_literal) )))) ;) (if_statement "if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }" if (parenthesized_expression "((int)pOStack_6c << 0x1c < 0)" ( (binary_expression "(int)pOStack_6c << 0x1c < 0" (binary_expression "(int)pOStack_6c << 0x1c" (cast_expression "(int)pOStack_6c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) < number_literal) )) (compound_statement "{\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }" { (expression_statement "*(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;" (assignment_expression "*(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1" (pointer_expression "*(int *)(pcStack_5c + 0x30)" * (cast_expression "(int *)(pcStack_5c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x30)" ( (binary_expression "pcStack_5c + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pcStack_5c + 0x30) + 1" (pointer_expression "*(int *)(pcStack_5c + 0x30)" * (cast_expression "(int *)(pcStack_5c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x30)" ( (binary_expression "pcStack_5c + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }" if (parenthesized_expression "((iStack_68 != -4) && (iStack_7c != 0))" ( (binary_expression "(iStack_68 != -4) && (iStack_7c != 0)" (parenthesized_expression "(iStack_68 != -4)" ( (binary_expression "iStack_68 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_7c != 0)" ( (binary_expression "iStack_7c != 0" identifier != number_literal) ))) )) (compound_statement "{\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }" { (if_statement "if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }" if (parenthesized_expression "(*(int *)(iStack_7c + 100) == 0)" ( (binary_expression "*(int *)(iStack_7c + 100) == 0" (pointer_expression "*(int *)(iStack_7c + 100)" * (cast_expression "(int *)(iStack_7c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 100)" ( (binary_expression "iStack_7c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }" { (expression_statement "*(int *)(iStack_7c + 0x60) = iVar29 + -1;" (assignment_expression "*(int *)(iStack_7c + 0x60) = iVar29 + -1" (pointer_expression "*(int *)(iStack_7c + 0x60)" * (cast_expression "(int *)(iStack_7c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x60)" ( (binary_expression "iStack_7c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar29 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;" (assignment_expression "*(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1" (pointer_expression "*(int *)(iStack_7c + 100)" * (cast_expression "(int *)(iStack_7c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 100)" ( (binary_expression "iStack_7c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_7c + 100) + 1" (pointer_expression "*(int *)(iStack_7c + 100)" * (cast_expression "(int *)(iStack_7c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 100)" ( (binary_expression "iStack_7c + 100" identifier + number_literal) )))) + number_literal)) ;) })) })) })) (expression_statement "pOVar5 = unaff_s5 + 8;" (assignment_expression "pOVar5 = unaff_s5 + 8" identifier = (binary_expression "unaff_s5 + 8" identifier + number_literal)) ;) (expression_statement "unaff_s5 = unaff_s4;" (assignment_expression "unaff_s5 = unaff_s4" identifier = identifier) ;) }) while (parenthesized_expression "(pOVar5 == unaff_s4)" ( (binary_expression "pOVar5 == unaff_s4" identifier == identifier) )) ;) (expression_statement "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);" (assignment_expression "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x7810)" ( (binary_expression "pcStack_88 + -0x7810" identifier + number_literal) ))))) ;) (expression_statement "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" identifier = (cast_expression "(Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" ( (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" * (cast_expression "(int *)(pcStack_88 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x7fc4)" ( (binary_expression "pcStack_88 + -0x7fc4" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOVar42)" ( (pointer_expression "*(code *)pOVar42" * (cast_expression "(code *)pOVar42" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_88 + -0x77f0) + -0x45ec" (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;" statement_identifier : (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;)) (expression_statement "pOStack_a8 = pOVar35;" (assignment_expression "pOStack_a8 = pOVar35" identifier = identifier) ;) (expression_statement "pOStack_a4 = in_t1;" (assignment_expression "pOStack_a4 = in_t1" identifier = identifier) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)()" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOVar42)" ( (pointer_expression "*(code *)pOVar42" * (cast_expression "(code *)pOVar42" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( )))) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) }))) (labeled_statement "LAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);" (call_expression "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar29 + -0x3800" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x45d8" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (labeled_statement "LAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();" statement_identifier : (expression_statement "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();" (call_expression "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))()" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358)" * (cast_expression "(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x77f4) + 0x5358)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x5358" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;" statement_identifier : (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000231" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;)) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + -0x7810))();" (call_expression "(**(code **)(pcVar44 + -0x7810))()" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (labeled_statement "LAB_00126074:\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);" statement_identifier : (expression_statement "pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);" (assignment_expression "pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x77f4) + 0x5204)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x5204" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) ;)) (expression_statement "pcVar45 = FUN_00126084;" (assignment_expression "pcVar45 = FUN_00126084" identifier = identifier) ;) (expression_statement "(*pcVar41)();" (call_expression "(*pcVar41)()" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar44 = pcVar41 + 0x3a31bc;" (assignment_expression "pcVar44 = pcVar41 + 0x3a31bc" identifier = (binary_expression "pcVar41 + 0x3a31bc" identifier + number_literal)) ;) (expression_statement "pOVar37 = *(Output_data **)(pOVar5 + 0x14);" (assignment_expression "pOVar37 = *(Output_data **)(pOVar5 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar5 + 0x14)" * (cast_expression "(Output_data **)(pOVar5 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x14)" ( (binary_expression "pOVar5 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "pOVar35 = pOVar17;" (assignment_expression "pOVar35 = pOVar17" identifier = identifier) ;) (expression_statement "pOVar30 = pOVar28;" (assignment_expression "pOVar30 = pOVar28" identifier = identifier) ;) (expression_statement "this = pOStack_dc;" (assignment_expression "this = pOStack_dc" identifier = identifier) ;) (expression_statement "pOVar22 = unaff_s2;" (assignment_expression "pOVar22 = unaff_s2" identifier = identifier) ;) (expression_statement "pOVar42 = pOStack_d4;" (assignment_expression "pOVar42 = pOStack_d4" identifier = identifier) ;) (expression_statement "pcStack_118 = pcVar44;" (assignment_expression "pcStack_118 = pcVar44" identifier = identifier) ;) (expression_statement "pOStack_e0 = pOVar36;" (assignment_expression "pOStack_e0 = pOVar36" identifier = identifier) ;) (expression_statement "pOStack_d8 = unaff_s2;" (assignment_expression "pOStack_d8 = unaff_s2" identifier = identifier) ;) (expression_statement "pOStack_d0 = unaff_s4;" (assignment_expression "pOStack_d0 = unaff_s4" identifier = identifier) ;) (expression_statement "pOStack_cc = unaff_s5;" (assignment_expression "pOStack_cc = unaff_s5" identifier = identifier) ;) (expression_statement "pOStack_c8 = unaff_s6;" (assignment_expression "pOStack_c8 = unaff_s6" identifier = identifier) ;) (expression_statement "pOStack_c4 = unaff_s7;" (assignment_expression "pOStack_c4 = unaff_s7" identifier = identifier) ;) (expression_statement "pOStack_c0 = unaff_s8;" (assignment_expression "pOStack_c0 = unaff_s8" identifier = identifier) ;) (expression_statement "pcStack_bc = pcVar45;" (assignment_expression "pcStack_bc = pcVar45" identifier = identifier) ;) (expression_statement "pOStack_b4 = pOVar5;" (assignment_expression "pOStack_b4 = pOVar5" identifier = identifier) ;) if (parenthesized_expression "(pOVar37 != (Output_data *)0x0)" ( (binary_expression "pOVar37 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) { (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" identifier = number_literal) ;) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" identifier = identifier) ;) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" identifier = identifier) ;) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar41 + 0x39bbf0))(pOVar37);" (call_expression "(**(code **)(pcVar41 + 0x39bbf0))(pOVar37)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39bbf0))" ( (pointer_expression "**(code **)(pcVar41 + 0x39bbf0)" * (pointer_expression "*(code **)(pcVar41 + 0x39bbf0)" * (cast_expression "(code **)(pcVar41 + 0x39bbf0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x39bbf0)" ( (binary_expression "pcVar41 + 0x39bbf0" identifier + number_literal) ))))) )) (argument_list "(pOVar37)" ( identifier ))) ;) (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" identifier = identifier) ;) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" identifier = number_literal) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" identifier = identifier) ;) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" identifier = identifier) ;) (expression_statement "pOVar35 = pOVar37;" (assignment_expression "pOVar35 = pOVar37" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_118 + -0x75cc))();" (call_expression "(**(code **)(pcStack_118 + -0x75cc))()" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75cc))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75cc)" * (pointer_expression "*(code **)(pcStack_118 + -0x75cc)" * (cast_expression "(code **)(pcStack_118 + -0x75cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75cc)" ( (binary_expression "pcStack_118 + -0x75cc" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "piVar6 = *(int **)(pOVar17 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar17 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar17 + 0x3c)" * (cast_expression "(int **)(pOVar17 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }" { (if_statement "if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }" if (parenthesized_expression "(*(int *)(pOVar17 + 4) == 0)" ( (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) }) else { (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x744c)" ( (binary_expression "pcStack_118 + -0x744c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s7 = pOStack_b4 + 0x24;" (assignment_expression "unaff_s7 = pOStack_b4 + 0x24" identifier = (binary_expression "pOStack_b4 + 0x24" identifier + number_literal)) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x788c)" ( (binary_expression "pcStack_118 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);" (assignment_expression "pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" identifier = (cast_expression "(code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" ( (binary_expression "*(int *)(pcStack_118 + -0x763c) + -0x16d4" (pointer_expression "*(int *)(pcStack_118 + -0x763c)" * (cast_expression "(int *)(pcStack_118 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x763c)" ( (binary_expression "pcStack_118 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) identifier : do { (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar6[1]" true , (comma_expression "64,true> *)piVar6[1]" number_literal , (binary_expression "true> *)piVar6[1]" true > (pointer_expression "*)piVar6[1]" * (ERROR ")" )) (subscript_expression "piVar6[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) ))))) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) ;) if ( ( (binary_expression "pOVar30 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) || ( (binary_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc));\n        pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (call_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc))" (call_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))" (binary_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4)" identifier = (assignment_expression "(Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0))" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" true , (comma_expression "64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" number_literal , (comma_expression "true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) , (binary_expression "unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x10]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))))))) )) (ERROR "goto LAB_00126190;\n        iStack_134" identifier identifier ; identifier) = (pointer_expression "*(int *)(unaff_s4 + 4)" * (cast_expression "(int *)(unaff_s4 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) )))))) (ERROR ";\n        pOStack_138 =" ; identifier =) * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) (ERROR ";" ;) (argument_list "(**(code **)(pcVar44 + -0x7448))" ( (pointer_expression "**(code **)(pcVar44 + -0x7448)" * (pointer_expression "*(code **)(pcVar44 + -0x7448)" * (cast_expression "(code **)(pcVar44 + -0x7448)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7448)" ( (binary_expression "pcVar44 + -0x7448" identifier + number_literal) ))))) ))) (argument_list "(pOVar37,*(undefined4 *)(unaff_s4 + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) ))) (ERROR ";\n        pOVar5 =" ; identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) (ERROR ";\n        if" ; if) ( (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec)" (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))" (assignment_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0)" (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22)" (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc)" (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" identifier == (call_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) )) (ERROR "{" {) (argument_list "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_118 + -0x77f0) + -0x3dec" (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) )))) + number_literal) )))) (ERROR ";\n          return;\n        }\n        pOVar35 =" ; return ; } identifier =) * (cast_expression "(Output_data **)(unaff_s4 + 0xc)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) (ERROR ";\n        if" ; if) (argument_list "(*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar35 + 0xb0)" ( (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" * (cast_expression "(int *)pOVar35" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == identifier) ))) (ERROR "{\n          pOVar30" { identifier) = (call_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)" ( (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&pOStack_110" true , (comma_expression "64,true> *)&pOStack_110" number_literal , (binary_expression "true> *)&pOStack_110" true > (pointer_expression "*)&pOStack_110" * (ERROR ")" )) (pointer_expression "&pOStack_110" & identifier)))))) ; (assignment_expression "pOStack_110 = pOVar5" identifier = identifier) ; (assignment_expression "pOStack_108 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ; (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0)" (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68)" (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))" (assignment_expression "iStack_104 = *(int *)(unaff_s4 + 4)" identifier = (pointer_expression "*(int *)(unaff_s4 + 4)" * (cast_expression "(int *)(unaff_s4 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) ))))) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_118 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7458)" * (pointer_expression "*(code **)(pcStack_118 + -0x7458)" * (cast_expression "(code **)(pcStack_118 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7458)" ( (binary_expression "pcStack_118 + -0x7458" identifier + number_literal) ))))) ))) (argument_list "(&iStack_f0,pOVar35 + 0x68)" ( (pointer_expression "&iStack_f0" & identifier) , (binary_expression "pOVar35 + 0x68" identifier + number_literal) ))) (ERROR ";\n          if" ; if) (argument_list "(iStack_f0 == 0)" ( (binary_expression "iStack_f0 == 0" identifier == number_literal) ))) (compound_statement "{\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }" { (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83c" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83c" true , (comma_expression "64,true> *)0x83c" number_literal , (binary_expression "true> *)0x83c" true > (pointer_expression "*)0x83c" * (ERROR ")" )) number_literal))))) ))) ;) }) else) (compound_statement "{\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }" { (expression_statement "piVar7 = *(int **)(iStack_f0 + 0x18);" (assignment_expression "piVar7 = *(int **)(iStack_f0 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_f0 + 0x18)" * (cast_expression "(int **)(iStack_f0 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_f0 + 0x18)" ( (binary_expression "iStack_f0 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }" if (parenthesized_expression "(piVar7 == (int *)0x0)" ( (binary_expression "piVar7 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }" { (expression_statement "iVar29 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001268ec;" goto statement_identifier ;) })) (while_statement "while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }" while (parenthesized_expression "(*piVar7 != 0)" ( (binary_expression "*piVar7 != 0" (pointer_expression "*piVar7" * identifier) != number_literal) )) (compound_statement "{\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }" { (expression_statement "piVar7 = (int *)piVar7[2];" (assignment_expression "piVar7 = (int *)piVar7[2]" identifier = (cast_expression "(int *)piVar7[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar7[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (piVar7 == (int *)0x0) goto LAB_001268e8;" if (parenthesized_expression "(piVar7 == (int *)0x0)" ( (binary_expression "piVar7 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001268e8;" goto statement_identifier ;)) })) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar7[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar7[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar7[1]" true , (comma_expression "64,true> *)piVar7[1]" number_literal , (binary_expression "true> *)piVar7[1]" true > (pointer_expression "*)piVar7[1]" * (ERROR ")" )) (subscript_expression "piVar7[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar35 = (Output_data *)0x0;" (assignment_expression "pOVar35 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;" if (parenthesized_expression "(pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00126268;" goto statement_identifier ;)) }) (ERROR "LAB_001268e8:\n          iVar29 = *(int *" identifier : identifier = * ( primitive_type *) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) )))) (ERROR ";\nLAB_001268ec:" ; identifier :) (argument_list "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar29 + -0x37ec" identifier + number_literal) ))) (ERROR ";\n          return;\n        }\n        pOVar30 =" ; return ; } identifier =) ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (ERROR "true> *)0x0;\n        pOStack_138 = *(Output_data **)unaff_s4;\n        iStack_134 = *(int *)(unaff_s4 + 4);" (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ; (assignment_expression "pOStack_138 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ; (assignment_expression "iStack_134 = *(int *)(unaff_s4 + 4)" identifier = (pointer_expression "*(int *)(unaff_s4 + 4)" * (cast_expression "(int *)(unaff_s4 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) ))))) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_00126268:\n        unaff_s5 = pOVar42;\n        pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0) goto LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto" (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" true , (comma_expression "64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" number_literal , (binary_expression "true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" true > (pointer_expression "*)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" * (ERROR ")" )) (call_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (parenthesized_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))" ( (pointer_expression "*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (cast_expression "(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar35 + 0xb0)" ( (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" * (cast_expression "(int *)pOVar35" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))))) )) (argument_list "()" ( )))))))) ; identifier : (assignment_expression "unaff_s5 = pOVar42" identifier = identifier) ; (call_expression "pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0))" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) (ERROR ";\n        if" ; if) (argument_list "((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0))" ( (binary_expression "(*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) == 0)" ( (binary_expression "*(int *)(pOVar37 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" * (cast_expression "(int *)(pOVar37 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar37 + 0x8c)" ( (binary_expression "pOVar37 + 0x8c" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(*(int *)(pOVar17 + 0x94) == 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) == 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) == number_literal) ))) ))) (compound_statement "{\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }" { (labeled_statement "LAB_00126190:\n          piVar6 = (int *)*piVar6;" statement_identifier : (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;)) (if_statement "if (piVar6 == (int *)0x0) break;" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_0012619c;" goto statement_identifier ;) }) (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ; (call_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0)" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) ))) identifier (call_expression "LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" identifier (ERROR ";\n        if" ; if) (argument_list "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" ( (comma_expression "pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar35 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) , (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) ))) identifier) (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28);\n          if (*(int *)(unaff_s4 + 8) == -1)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)" identifier (ERROR ";\n        if" ; if) (argument_list "(unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)" ( (ERROR "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x11]" identifier [ number_literal ]) == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) )))) (compound_statement "{\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }" { (expression_statement "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();" (assignment_expression "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)()" (call_expression "(Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *" true , (comma_expression "64,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcStack_ec)" ( (pointer_expression "*pcStack_ec" * identifier) ))) (argument_list "()" ( )))) ;) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }" if (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" ( (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" * (cast_expression "(int *)(unaff_s4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }" { (labeled_statement "LAB_0012691c:\n            pcVar44 = pcStack_118;" statement_identifier : (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;)) (expression_statement "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();" (call_expression "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))()" (parenthesized_expression "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))" ( (pointer_expression "*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" * (cast_expression "(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" ( (binary_expression "*(int *)(pcStack_118 + -0x77f4) + 0x5134" (pointer_expression "*(int *)(pcStack_118 + -0x77f4)" * (cast_expression "(int *)(pcStack_118 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f4)" ( (binary_expression "pcStack_118 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_0012692c;" goto statement_identifier ;) })) (expression_statement "pOVar5 = unaff_s4 + 0xc;" (assignment_expression "pOVar5 = unaff_s4 + 0xc" identifier = (binary_expression "unaff_s4 + 0xc" identifier + number_literal)) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_11c = 0;" (assignment_expression "uStack_11c = 0" identifier = number_literal) ;) (expression_statement "uStack_120 = 0;" (assignment_expression "uStack_120 = 0" identifier = number_literal) ;) (expression_statement "uStack_124 = 0;" (assignment_expression "uStack_124 = 0" identifier = number_literal) ;) (expression_statement "uStack_128 = 0;" (assignment_expression "uStack_128 = 0" identifier = number_literal) ;) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" identifier = number_literal) ;) (expression_statement "pOStack_138 = pOVar37;" (assignment_expression "pOStack_138 = pOVar37" identifier = identifier) ;) (expression_statement "pOStack_12c = pOVar42;" (assignment_expression "pOStack_12c = pOVar42" identifier = identifier) ;) (expression_statement "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;" (assignment_expression "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar8" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar8" true , (comma_expression "64,true> *)pOVar8" number_literal , (binary_expression "true> *)pOVar8" true > (pointer_expression "*)pOVar8" * (ERROR ")" )) identifier))))) ))) ;) (expression_statement "(**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);" (call_expression "(**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7444))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7444)" * (pointer_expression "*(code **)(pcStack_118 + -0x7444)" * (cast_expression "(code **)(pcStack_118 + -0x7444)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7444)" ( (binary_expression "pcStack_118 + -0x7444" identifier + number_literal) ))))) )) (argument_list "(unaff_s4,*(undefined4 *)pOVar5)" ( identifier , (pointer_expression "*(undefined4 *)pOVar5" * (cast_expression "(undefined4 *)pOVar5" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) }) (ERROR "else {\n          pOStack_e8 = (Output_data_reloc_base<9" else { identifier = ( identifier < number_literal) , true , number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier)) ))) (argument_list "(*pcStack_ec)" ( (pointer_expression "*pcStack_ec" * identifier) ))) (argument_list "(unaff_s7,pOVar28)" ( identifier , identifier ))) (ERROR ";\n          if" ; if) (argument_list "(*(int *)(unaff_s4 + 8) == -1)" ( (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" * (cast_expression "(int *)(unaff_s4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) == number_literal) ))) (ERROR "goto LAB_0012691c;\n          pOVar34" identifier identifier ; identifier) = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)0x3;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          uStack_124 = 1;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc));\n        }" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&pOStack_110" true , (comma_expression "64,true> *)&pOStack_110" number_literal , (binary_expression "true> *)&pOStack_110" true > (pointer_expression "*)&pOStack_110" * (ERROR ")" )) (pointer_expression "&pOStack_110" & identifier)))))) ; (assignment_expression "uStack_124 = 1" identifier = number_literal) ; (assignment_expression "uStack_11c = 0" identifier = number_literal) ; (assignment_expression "uStack_120 = 0" identifier = number_literal) ; (assignment_expression "uStack_128 = 0" identifier = number_literal) ; (assignment_expression "uStack_130 = 0" identifier = number_literal) ; (assignment_expression "pOStack_138 = pOVar37" identifier = identifier) ; (call_expression "pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc))" (call_expression "pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))" (assignment_expression "pOStack_12c = pOVar42" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_118 + -0x7444))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7444)" * (pointer_expression "*(code **)(pcStack_118 + -0x7444)" * (cast_expression "(code **)(pcStack_118 + -0x7444)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7444)" ( (binary_expression "pcStack_118 + -0x7444" identifier + number_literal) ))))) ))) (argument_list "(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) ))) ; }) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n        pOVar35 = (Output_data *)pOStack_e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&pOStack_110" true , (comma_expression "64,true> *)&pOStack_110" number_literal , (binary_expression "true> *)&pOStack_110" true > (pointer_expression "*)&pOStack_110" * (ERROR ")" )) (pointer_expression "&pOStack_110" & identifier)))))) ; (assignment_expression "pOVar35 = (Output_data *)pOStack_e8" identifier = (cast_expression "(Output_data *)pOStack_e8" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a20b4" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)()" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c)" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14)" (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)()" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)" ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37" true , (comma_expression "64,true> *)pOVar37" number_literal , (binary_expression "true> *)pOVar37" true > (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier))))) ; identifier : :) (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" true , (comma_expression "64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" number_literal , (binary_expression "false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" false > (ERROR "::" : :) (call_expression "add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (call_expression "add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" identifier (argument_list "((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" ( (ERROR "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30)" ( (comma_expression "Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" true , (comma_expression "64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" number_literal , (comma_expression "false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" (binary_expression "false> *)pOStack_e8" false > (pointer_expression "*)pOStack_e8" * (ERROR ")" )) identifier)) , (comma_expression "pOVar37,\n                   (Output_reloc *)pOVar30" identifier , (cast_expression "(Output_reloc *)pOVar30" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)))))) )) ; (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ; (call_expression "pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0)" (call_expression "pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0)" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) (ERROR ";\n      } while" ; } while) (argument_list "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR ";\n      if" ; if) (argument_list "(*(int *)(pOVar17 + 4) == 0)" ( (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) == number_literal) ))) identifier identifier ; } (assignment_expression "unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOStack_b4 + 0x14)" * (cast_expression "(Output_data **)(pOStack_b4 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_b4 + 0x14)" ( (binary_expression "pOStack_b4 + 0x14" identifier + number_literal) ))))) ; (assignment_expression "this = pOVar17" identifier = identifier) ; (call_expression "pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0)" (assignment_expression "pOVar42 = pOVar28" identifier = identifier) (ERROR ";\n    if" ; if) (argument_list "(unaff_s8 != (Output_data *)0x0)" ( (binary_expression "unaff_s8 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )))) (compound_statement "{\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }" { (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" identifier = number_literal) ;) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" identifier = identifier) ;) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" identifier = identifier) ;) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" identifier = identifier) ;) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75cc))(unaff_s8)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75cc))" ( (pointer_expression "**(code **)(pcVar44 + -0x75cc)" * (pointer_expression "*(code **)(pcVar44 + -0x75cc)" * (cast_expression "(code **)(pcVar44 + -0x75cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75cc)" ( (binary_expression "pcVar44 + -0x75cc" identifier + number_literal) ))))) )) (argument_list "(unaff_s8)" ( identifier )))) ;) (expression_statement "iVar18 = *(int *)(unaff_s8 + 0x8c);" (assignment_expression "iVar18 = *(int *)(unaff_s8 + 0x8c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x8c)" * (cast_expression "(int *)(unaff_s8 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x8c)" ( (binary_expression "unaff_s8 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(pOVar17 + 0x6c) = iVar29;" (assignment_expression "*(int *)(pOVar17 + 0x6c) = iVar29" (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }" if (parenthesized_expression "((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(iVar18 != 0)" ( (binary_expression "iVar18 != 0" identifier != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }" { (expression_statement "iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);" (assignment_expression "iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_118 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_118 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_118 + -0x788c)" * (pointer_expression "*(int **)(pcStack_118 + -0x788c)" * (cast_expression "(int **)(pcStack_118 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x788c)" ( (binary_expression "pcStack_118 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }" { (labeled_statement "LAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);" statement_identifier : (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar30 + -0x33c8" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "iVar43 = *(int *)(pcStack_118 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_118 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x763c)" * (cast_expression "(int *)(pcStack_118 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x763c)" ( (binary_expression "pcStack_118 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }" if (parenthesized_expression "(*(char *)(iVar18 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x1a29)" * (cast_expression "(char *)(iVar18 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x1a29)" ( (binary_expression "iVar18 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }" { (if_statement "if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;" if (parenthesized_expression "(*(char *)(iVar18 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x2939)" * (cast_expression "(char *)(iVar18 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x2939)" ( (binary_expression "iVar18 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00126438;" goto statement_identifier ;)) (expression_statement "iVar43 = *(int *)(pcStack_118 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_118 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x763c)" * (cast_expression "(int *)(pcStack_118 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x763c)" ( (binary_expression "pcStack_118 + -0x763c" identifier + number_literal) ))))) ;) })) (expression_statement "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);" (assignment_expression "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28)" (call_expression "(Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *" true , (comma_expression "64,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar43 + -0x16d4))" ( (pointer_expression "*(code *)(iVar43 + -0x16d4)" * (cast_expression "(code *)(iVar43 + -0x16d4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x16d4)" ( (binary_expression "iVar43 + -0x16d4" identifier + number_literal) )))) ))) (argument_list "(pOStack_b4 + 0x24,pOVar28)" ( (binary_expression "pOStack_b4 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "iStack_134 = *(int *)(pOVar17 + 0x6c);" (assignment_expression "iStack_134 = *(int *)(pOVar17 + 0x6c)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" identifier = number_literal) ;) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);" (call_expression "(**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75e0))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75e0)" * (pointer_expression "*(code **)(pcStack_118 + -0x75e0)" * (cast_expression "(code **)(pcStack_118 + -0x75e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75e0)" ( (binary_expression "pcStack_118 + -0x75e0" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_110,3,unaff_s8)" ( (cast_expression "(Output_reloc *)&pOStack_110" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_110" & identifier)) , number_literal , identifier ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);" (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" true , (comma_expression "64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" number_literal , (binary_expression "false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" false > (ERROR "::" : :) (call_expression "add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" identifier (argument_list "(pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_110" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_110" & identifier)) ))))))) ;)) (expression_statement "iVar29 = *(int *)(pOVar17 + 0x6c);" (assignment_expression "iVar29 = *(int *)(pOVar17 + 0x6c)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ;) })) (labeled_statement "LAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);" statement_identifier : (expression_statement "iVar18 = *(int *)(pOVar17 + 4);" (assignment_expression "iVar18 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;)) (expression_statement "piVar6 = *(int **)(pcStack_118 + -0x788c);" (assignment_expression "piVar6 = *(int **)(pcStack_118 + -0x788c)" identifier = (pointer_expression "*(int **)(pcStack_118 + -0x788c)" * (cast_expression "(int **)(pcStack_118 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x788c)" ( (binary_expression "pcStack_118 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_e8 = pOStack_b4 + 0x24;" (assignment_expression "pOStack_e8 = pOStack_b4 + 0x24" identifier = (binary_expression "pOStack_b4 + 0x24" identifier + number_literal)) ;) (expression_statement "pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);" (assignment_expression "pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" identifier = (cast_expression "(code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" ( (binary_expression "*(int *)(pcStack_118 + -0x763c) + -0x16d4" (pointer_expression "*(int *)(pcStack_118 + -0x763c)" * (cast_expression "(int *)(pcStack_118 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x763c)" ( (binary_expression "pcStack_118 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (while_statement "while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }" while (parenthesized_expression "(iVar18 = iVar18 + -1, 0 < iVar18)" ( (comma_expression "iVar18 = iVar18 + -1, 0 < iVar18" (assignment_expression "iVar18 = iVar18 + -1" identifier = (binary_expression "iVar18 + -1" identifier + number_literal)) , (binary_expression "0 < iVar18" number_literal < identifier)) )) (compound_statement "{\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }" { (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" identifier = number_literal) ;) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" identifier = identifier) ;) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" identifier = identifier) ;) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" identifier = identifier) ;) (expression_statement "iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);" (assignment_expression "iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8)" identifier = (call_expression "(**(code **)(pcStack_118 + -0x75cc))(unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75cc))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75cc)" * (pointer_expression "*(code **)(pcStack_118 + -0x75cc)" * (cast_expression "(code **)(pcStack_118 + -0x75cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75cc)" ( (binary_expression "pcStack_118 + -0x75cc" identifier + number_literal) ))))) )) (argument_list "(unaff_s8)" ( identifier )))) ;) (if_statement "if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }" if (parenthesized_expression "((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)(unaff_s8 + 0x8c) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x8c) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x8c)" * (cast_expression "(int *)(unaff_s8 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x8c)" ( (binary_expression "unaff_s8 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }" { (expression_statement "iVar9 = *(int *)(*piVar6 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar6 + 8)" identifier = (pointer_expression "*(int *)(*piVar6 + 8)" * (cast_expression "(int *)(*piVar6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar6 + 8)" ( (binary_expression "*piVar6 + 8" (pointer_expression "*piVar6" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_001268cc;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_001268cc;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }" if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }" { (expression_statement "pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);" (assignment_expression "pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28)" identifier = (cast_expression "(code *)(*pcStack_e4)(pOStack_e8,pOVar28)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcStack_e4)(pOStack_e8,pOVar28)" (parenthesized_expression "(*pcStack_e4)" ( (pointer_expression "*pcStack_e4" * identifier) )) (argument_list "(pOStack_e8,pOVar28)" ( identifier , identifier ))))) ;) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" identifier = number_literal) ;) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iStack_134 = iVar43;" (assignment_expression "iStack_134 = iVar43" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);" (call_expression "(**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75e0))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75e0)" * (pointer_expression "*(code **)(pcStack_118 + -0x75e0)" * (cast_expression "(code **)(pcStack_118 + -0x75e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75e0)" ( (binary_expression "pcStack_118 + -0x75e0" identifier + number_literal) ))))) )) (argument_list "(&pOStack_110,3,unaff_s8)" ( (pointer_expression "&pOStack_110" & identifier) , number_literal , identifier ))) ;) (expression_statement "puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);" (assignment_expression "puVar23 = *(undefined4 **)(pcStack_ec + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ec + 0x3c)" ( (binary_expression "pcStack_ec + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" if (parenthesized_expression "(puVar23 == *(undefined4 **)(pcStack_ec + 0x40))" ( (binary_expression "puVar23 == *(undefined4 **)(pcStack_ec + 0x40)" identifier == (pointer_expression "*(undefined4 **)(pcStack_ec + 0x40)" * (cast_expression "(undefined4 **)(pcStack_ec + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ec + 0x40)" ( (binary_expression "pcStack_ec + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }" { (labeled_statement "std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);" statement_identifier (ERROR "::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,false>,std" (binary_expression "Output_reloc<9" 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<9,true,64,false>>>\n              ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" 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<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);" (comma_expression "Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" true , (comma_expression "64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" number_literal , (binary_expression "false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" ( (comma_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110" (call_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)" ( (ERROR "vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,false>,std" (binary_expression "Output_reloc<9" 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<9,true,64,false>>>\n                          *" (binary_expression "Output_reloc<9" 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 "(pcStack_ec + 0x38)" ( (binary_expression "pcStack_ec + 0x38" identifier + number_literal) ))) , (comma_expression "puVar23,&pOStack_110" identifier , (pointer_expression "&pOStack_110" & identifier))) )))))) ;)) (expression_statement "puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pcStack_ec + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ec + 0x3c)" ( (binary_expression "pcStack_ec + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" else (compound_statement "{\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" { (expression_statement "puVar19 = puVar23 + 8;" (assignment_expression "puVar19 = puVar23 + 8" identifier = (binary_expression "puVar23 + 8" identifier + number_literal)) ;) (expression_statement "puVar23[1] = iStack_10c;" (assignment_expression "puVar23[1] = iStack_10c" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = pOStack_108;" (assignment_expression "puVar23[2] = pOStack_108" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar23 = pOStack_110;" (assignment_expression "*puVar23 = pOStack_110" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[3] = iStack_104;" (assignment_expression "puVar23[3] = iStack_104" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[4] = uStack_100;" (assignment_expression "puVar23[4] = uStack_100" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[5] = pOStack_fc;" (assignment_expression "puVar23[5] = pOStack_fc" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[6] = iStack_f8;" (assignment_expression "puVar23[6] = iStack_f8" (subscript_expression "puVar23[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[7] = uStack_f4;" (assignment_expression "puVar23[7] = uStack_f4" (subscript_expression "puVar23[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(pcStack_ec + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pcStack_ec + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ec + 0x3c)" ( (binary_expression "pcStack_ec + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;" (assignment_expression "iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5" identifier = (binary_expression "(int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5" (binary_expression "(int)puVar19 - *(int *)(pcStack_ec + 0x38)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pcStack_ec + 0x38)" * (cast_expression "(int *)(pcStack_ec + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x38)" ( (binary_expression "pcStack_ec + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) (if_statement "if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" if (parenthesized_expression "(*(int *)(pcStack_ec + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pcStack_ec + 0x20) << 1 < 0" (binary_expression "*(int *)(pcStack_ec + 0x20) << 1" (pointer_expression "*(int *)(pcStack_ec + 0x20)" * (cast_expression "(int *)(pcStack_ec + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x20)" ( (binary_expression "pcStack_ec + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (compound_statement "{\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" { (labeled_statement "LAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(pcStack_ec + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pcStack_ec + 0x10) = 0" (pointer_expression "*(undefined4 *)(pcStack_ec + 0x10)" * (cast_expression "(undefined4 *)(pcStack_ec + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x10)" ( (binary_expression "pcStack_ec + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(pcStack_ec + 0x14) = iVar9 << 4;" (assignment_expression "*(int *)(pcStack_ec + 0x14) = iVar9 << 4" (pointer_expression "*(int *)(pcStack_ec + 0x14)" * (cast_expression "(int *)(pcStack_ec + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x14)" ( (binary_expression "pcStack_ec + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 << 4" identifier << number_literal)) ;) (expression_statement "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);" (assignment_expression "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (subscript_expression "unaff_s8[0x20]" identifier [ number_literal ]) = (call_expression "(Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((byte)unaff_s8[0x20] & 0xf7 | 8)" ( (binary_expression "(byte)unaff_s8[0x20] & 0xf7 | 8" (binary_expression "(byte)unaff_s8[0x20] & 0xf7" (cast_expression "(byte)unaff_s8[0x20]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "unaff_s8[0x20]" identifier [ number_literal ])) & number_literal) | number_literal) )))) ;) (if_statement "if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }" if (parenthesized_expression "((int)pOStack_fc << 0x1c < 0)" ( (binary_expression "(int)pOStack_fc << 0x1c < 0" (binary_expression "(int)pOStack_fc << 0x1c" (cast_expression "(int)pOStack_fc" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) < number_literal) )) (compound_statement "{\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }" { (expression_statement "*(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;" (assignment_expression "*(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1" (pointer_expression "*(int *)(pcStack_ec + 0x30)" * (cast_expression "(int *)(pcStack_ec + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x30)" ( (binary_expression "pcStack_ec + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pcStack_ec + 0x30) + 1" (pointer_expression "*(int *)(pcStack_ec + 0x30)" * (cast_expression "(int *)(pcStack_ec + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x30)" ( (binary_expression "pcStack_ec + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }" if (parenthesized_expression "((iStack_f8 != -4) && (iStack_10c != 0))" ( (binary_expression "(iStack_f8 != -4) && (iStack_10c != 0)" (parenthesized_expression "(iStack_f8 != -4)" ( (binary_expression "iStack_f8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_10c != 0)" ( (binary_expression "iStack_10c != 0" identifier != number_literal) ))) )) (compound_statement "{\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }" { (if_statement "if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }" if (parenthesized_expression "(*(int *)(iStack_10c + 100) == 0)" ( (binary_expression "*(int *)(iStack_10c + 100) == 0" (pointer_expression "*(int *)(iStack_10c + 100)" * (cast_expression "(int *)(iStack_10c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_10c + 100)" ( (binary_expression "iStack_10c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }" { (expression_statement "*(int *)(iStack_10c + 0x60) = iVar9 + -1;" (assignment_expression "*(int *)(iStack_10c + 0x60) = iVar9 + -1" (pointer_expression "*(int *)(iStack_10c + 0x60)" * (cast_expression "(int *)(iStack_10c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_10c + 0x60)" ( (binary_expression "iStack_10c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;" (assignment_expression "*(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1" (pointer_expression "*(int *)(iStack_10c + 100)" * (cast_expression "(int *)(iStack_10c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_10c + 100)" ( (binary_expression "iStack_10c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_10c + 100) + 1" (pointer_expression "*(int *)(iStack_10c + 100)" * (cast_expression "(int *)(iStack_10c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_10c + 100)" ( (binary_expression "iStack_10c + 100" identifier + number_literal) )))) + number_literal)) ;) })) })) })) (expression_statement "iVar9 = iVar29 + 8;" (assignment_expression "iVar9 = iVar29 + 8" identifier = (binary_expression "iVar29 + 8" identifier + number_literal)) ;) (expression_statement "iVar29 = iVar43;" (assignment_expression "iVar29 = iVar43" identifier = identifier) ;) (if_statement "if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }" if (parenthesized_expression "(iVar9 != iVar43)" ( (binary_expression "iVar9 != iVar43" identifier != identifier) )) (compound_statement "{\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_118 + -0x77f0) + -0x3e00" (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) })) (expression_statement "*(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);" (assignment_expression "*(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c)" (pointer_expression "*(int *)(pOVar17 + 0x70)" * (cast_expression "(int *)(pOVar17 + 0x70)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x70)" ( (binary_expression "pOVar17 + 0x70" identifier + number_literal) )))) = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) (labeled_statement "LAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);" statement_identifier : (expression_statement "piVar6 = *(int **)(pOVar17 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar17 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar17 + 0x3c)" * (cast_expression "(int **)(pOVar17 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) ))))) ;)) (if_statement "if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" if (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" { (expression_statement "iVar29 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x763c)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) ))))) ;) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(int **)(pcVar44 + -0x788c)" * (cast_expression "(int **)(pcVar44 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOVar22 = pOStack_b4 + 0x24;" (assignment_expression "pOVar22 = pOStack_b4 + 0x24" identifier = (binary_expression "pOStack_b4 + 0x24" identifier + number_literal)) ;) (expression_statement "pcStack_ec = *(code **)(pcVar44 + -0x7704);" (assignment_expression "pcStack_ec = *(code **)(pcVar44 + -0x7704)" identifier = (pointer_expression "*(code **)(pcVar44 + -0x7704)" * (cast_expression "(code **)(pcVar44 + -0x7704)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7704)" ( (binary_expression "pcVar44 + -0x7704" identifier + number_literal) ))))) ;) (do_statement "do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);" do (compound_statement "{\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        }" { (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) (if_statement "if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }" if (parenthesized_expression "(((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0'))" ( (binary_expression "((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')" (parenthesized_expression "((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2))" ( (binary_expression "(*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)" (parenthesized_expression "(*(int *)(iVar18 + 8) == -1)" ( (binary_expression "*(int *)(iVar18 + 8) == -1" (pointer_expression "*(int *)(iVar18 + 8)" * (cast_expression "(int *)(iVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 8)" ( (binary_expression "iVar18 + 8" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)" ( (comma_expression "iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2" (assignment_expression "iVar43 = *(int *)(iVar18 + 0xc)" identifier = (pointer_expression "*(int *)(iVar18 + 0xc)" * (cast_expression "(int *)(iVar18 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0xc)" ( (binary_expression "iVar18 + 0xc" identifier + number_literal) ))))) , (binary_expression "*(int *)(iVar43 + 0x54) == 2" (pointer_expression "*(int *)(iVar43 + 0x54)" * (cast_expression "(int *)(iVar43 + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x54)" ( (binary_expression "iVar43 + 0x54" identifier + number_literal) )))) == number_literal)) ))) )) && (parenthesized_expression "(*(char *)(iVar18 + 0x10) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x10) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x10)" * (cast_expression "(char *)(iVar18 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x10)" ( (binary_expression "iVar18 + 0x10" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }" { (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" if (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar37 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" * (cast_expression "(int *)(pOVar37 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar37 + 0x8c)" ( (binary_expression "pOVar37 + 0x8c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" { (expression_statement "iVar18 = *(int *)(pOVar17 + 0x94) + 3;" (assignment_expression "iVar18 = *(int *)(pOVar17 + 0x94) + 3" identifier = (binary_expression "*(int *)(pOVar17 + 0x94) + 3" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) + number_literal)) ;) })) (expression_statement "iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);" (assignment_expression "iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75d0))" ( (pointer_expression "**(code **)(pcVar44 + -0x75d0)" * (pointer_expression "*(code **)(pcVar44 + -0x75d0)" * (cast_expression "(code **)(pcVar44 + -0x75d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75d0)" ( (binary_expression "pcVar44 + -0x75d0" identifier + number_literal) ))))) )) (argument_list "(pOVar37,iVar43,iVar18)" ( identifier , identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) (if_statement "if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }" if (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) (compound_statement "{\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }" { (expression_statement "piVar10 = (int *)(iVar43 + 0x1c);" (assignment_expression "piVar10 = (int *)(iVar43 + 0x1c)" identifier = (cast_expression "(int *)(iVar43 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x1c)" ( (binary_expression "iVar43 + 0x1c" identifier + number_literal) )))) ;) (while_statement "while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }" while (parenthesized_expression "(iVar18 != *piVar10)" ( (binary_expression "iVar18 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) (compound_statement "{\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar9 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_0012675c;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0012675c;" goto statement_identifier ;)) })) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "iVar9 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" { (labeled_statement "LAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" statement_identifier : (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar9 + -0x37d8" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }" if (parenthesized_expression "((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58)))" ( (binary_expression "(*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))" (parenthesized_expression "(*(uint *)(iVar43 + 0x58) == 0xffffffff)" ( (binary_expression "*(uint *)(iVar43 + 0x58) == 0xffffffff" (pointer_expression "*(uint *)(iVar43 + 0x58)" * (cast_expression "(uint *)(iVar43 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x58)" ( (binary_expression "iVar43 + 0x58" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar20 < *(uint *)(iVar43 + 0x58))" ( (binary_expression "uVar20 < *(uint *)(iVar43 + 0x58)" identifier < (pointer_expression "*(uint *)(iVar43 + 0x58)" * (cast_expression "(uint *)(iVar43 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x58)" ( (binary_expression "iVar43 + 0x58" identifier + number_literal) ))))) ))) )) (compound_statement "{\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }" { (expression_statement "*(uint *)(iVar43 + 0x58) = uVar20;" (assignment_expression "*(uint *)(iVar43 + 0x58) = uVar20" (pointer_expression "*(uint *)(iVar43 + 0x58)" * (cast_expression "(uint *)(iVar43 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x58)" ( (binary_expression "iVar43 + 0x58" identifier + number_literal) )))) = identifier) ;) })) (if_statement "if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }" if (parenthesized_expression "((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar37 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" * (cast_expression "(int *)(pOVar37 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar37 + 0x8c)" ( (binary_expression "pOVar37 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }" { (expression_statement "iVar9 = *(int *)(*piVar7 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar7 + 8)" identifier = (pointer_expression "*(int *)(*piVar7 + 8)" * (cast_expression "(int *)(*piVar7 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 8)" ( (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_001268cc;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_001268cc;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }" if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }" { (expression_statement "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);" (assignment_expression "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar29 + -0x16d4))" ( (pointer_expression "*(code *)(iVar29 + -0x16d4)" * (cast_expression "(code *)(iVar29 + -0x16d4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x16d4)" ( (binary_expression "iVar29 + -0x16d4" identifier + number_literal) )))) ))) (argument_list "(pOVar22,pOVar28)" ( identifier , identifier )))) ;) (expression_statement "iStack_134 = (*pcStack_ec)(iVar43,iVar18);" (assignment_expression "iStack_134 = (*pcStack_ec)(iVar43,iVar18)" identifier = (call_expression "(*pcStack_ec)(iVar43,iVar18)" (parenthesized_expression "(*pcStack_ec)" ( (pointer_expression "*pcStack_ec" * identifier) )) (argument_list "(iVar43,iVar18)" ( identifier , identifier )))) ;) (expression_statement "uStack_128 = 0;" (assignment_expression "uStack_128 = 0" identifier = number_literal) ;) (expression_statement "pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" identifier = number_literal) ;) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);" (call_expression "(**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75d8))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75d8)" * (pointer_expression "*(code **)(pcStack_118 + -0x75d8)" * (cast_expression "(code **)(pcStack_118 + -0x75d8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75d8)" ( (binary_expression "pcStack_118 + -0x75d8" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_110,iVar43,3,pOVar37)" ( (cast_expression "(Output_reloc *)&pOStack_110" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_110" & identifier)) , identifier , number_literal , identifier ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);" (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" true , (comma_expression "64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" number_literal , (binary_expression "false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" false > (ERROR "::" : :) (call_expression "add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" identifier (argument_list "((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" ( (comma_expression "Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" true , (comma_expression "64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" number_literal , (comma_expression "false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" (binary_expression "false> *)pOStack_e8" false > (pointer_expression "*)pOStack_e8" * (ERROR ")" )) identifier)) , (comma_expression "pOVar37,\n                             (Output_reloc *)&pOStack_110" identifier , (cast_expression "(Output_reloc *)&pOStack_110" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_110" & identifier))))))) )) ))))))) ;)) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) })) })) })) })) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) }) while (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (return_statement "return;" return ;) }) (ERROR "}\n  pcVar41 = (code *" } identifier = ( identifier *) ))) (argument_list "(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x4fe0" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) ))))))) (ERROR ";\n  pcVar45 = FUN_00126958;\n  (*pcVar41" ; identifier = identifier ; ( * identifier) )) (argument_list "()" ( )))) (ERROR ";\n  pcVar44 = pcVar41" ; identifier = identifier) + number_literal) (ERROR ";\n  pOVar38 =" ; identifier =) * (cast_expression "(Output_data **)(pOVar5 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x14)" ( (binary_expression "pOVar5 + 0x14" identifier + number_literal) )))) (ERROR ";\n  pOVar17 = pOVar35;\n  pOVar36 =" ; identifier = identifier ; identifier =) (argument_list "(Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" ( (ERROR "Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0)" (binary_expression "Output_data *)pOVar5" identifier * (ERROR ")" )) identifier) ; (assignment_expression "pOVar31 = (Output_reloc *)pOVar30" identifier = (cast_expression "(Output_reloc *)pOVar30" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ; (assignment_expression "pcStack_1a8 = pcVar44" identifier = identifier) ; (assignment_expression "pOStack_170 = pOVar37" identifier = identifier) ; (assignment_expression "pOStack_16c = this" identifier = identifier) ; (assignment_expression "pOStack_168 = pOVar22" identifier = identifier) ; (assignment_expression "pOStack_164 = pOVar42" identifier = identifier) ; (assignment_expression "pOStack_160 = unaff_s4" identifier = identifier) ; (assignment_expression "pOStack_15c = unaff_s5" identifier = identifier) ; (assignment_expression "pOStack_158 = unaff_s6" identifier = identifier) ; (assignment_expression "pOStack_154 = unaff_s7" identifier = identifier) ; (assignment_expression "pOStack_150 = unaff_s8" identifier = identifier) ; (call_expression "pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0)" (assignment_expression "pcStack_14c = pcVar45" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(pOVar38 != (Output_data *)0x0)" ( (binary_expression "pOVar38 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )))) (compound_statement "{\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }" { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_19c = 0xfffffffc;" (assignment_expression "iStack_19c = 0xfffffffc" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" identifier = identifier) ;) (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar41 + 0x39b2d4))(pOVar38);" (call_expression "(**(code **)(pcVar41 + 0x39b2d4))(pOVar38)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39b2d4))" ( (pointer_expression "**(code **)(pcVar41 + 0x39b2d4)" * (pointer_expression "*(code **)(pcVar41 + 0x39b2d4)" * (cast_expression "(code **)(pcVar41 + 0x39b2d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x39b2d4)" ( (binary_expression "pcVar41 + 0x39b2d4" identifier + number_literal) ))))) )) (argument_list "(pOVar38)" ( identifier ))) ;) (expression_statement "pOVar31 = (Output_reloc *)0x80000000;" (assignment_expression "pOVar31 = (Output_reloc *)0x80000000" identifier = (cast_expression "(Output_reloc *)0x80000000" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_19c = -4;" (assignment_expression "iStack_19c = -4" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" identifier = identifier) ;) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" identifier = identifier) ;) (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar17 = pOVar38;" (assignment_expression "pOVar17 = pOVar38" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x7614))();" (call_expression "(**(code **)(pcStack_1a8 + -0x7614))()" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7614))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7614)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7614)" * (cast_expression "(code **)(pcStack_1a8 + -0x7614)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7614)" ( (binary_expression "pcStack_1a8 + -0x7614" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);" (assignment_expression "unaff_s8 = *(Output_data **)(pOVar35 + 0x3c)" identifier = (pointer_expression "*(Output_data **)(pOVar35 + 0x3c)" * (cast_expression "(Output_data **)(pOVar35 + 0x3c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar35 + 0x3c)" ( (binary_expression "pOVar35 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (if_statement "if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }" { (expression_statement "unaff_s8 = (Output_data *)0x0;" (assignment_expression "unaff_s8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }" if (parenthesized_expression "(*(int *)(pOVar35 + 4) == 0)" ( (binary_expression "*(int *)(pOVar35 + 4) == 0" (pointer_expression "*(int *)(pOVar35 + 4)" * (cast_expression "(int *)(pOVar35 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 4)" ( (binary_expression "pOVar35 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) }) (else_clause "else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }" else (compound_statement "{\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }" { (expression_statement "pOStack_184 = pOVar5 + 0x24;" (assignment_expression "pOStack_184 = pOVar5 + 0x24" identifier = (binary_expression "pOVar5 + 0x24" identifier + number_literal)) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_1a8 + -0x743c)" ( (binary_expression "pcStack_1a8 + -0x743c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_1a8 + -0x788c)" ( (binary_expression "pcStack_1a8 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);" (assignment_expression "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x763c) + -0x6d30" (pointer_expression "*(int *)(pcStack_1a8 + -0x763c)" * (cast_expression "(int *)(pcStack_1a8 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x763c)" ( (binary_expression "pcStack_1a8 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);" statement_identifier : (do_statement "do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);" do (compound_statement "{\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      }" { (expression_statement "puVar23 = *(undefined4 **)(unaff_s8 + 4);" (assignment_expression "puVar23 = *(undefined4 **)(unaff_s8 + 4)" identifier = (pointer_expression "*(undefined4 **)(unaff_s8 + 4)" * (cast_expression "(undefined4 **)(unaff_s8 + 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOVar31 = (Output_reloc *)puVar23[1];" (assignment_expression "pOVar31 = (Output_reloc *)puVar23[1]" identifier = (cast_expression "(Output_reloc *)puVar23[1]" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[1]" identifier [ number_literal ]))) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;" if (parenthesized_expression "((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" ( (binary_expression "(pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" (parenthesized_expression "(pOVar31 == (Output_reloc *)0xffffffff)" ( (binary_expression "pOVar31 == (Output_reloc *)0xffffffff" identifier == (cast_expression "(Output_reloc *)0xffffffff" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" ( (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" true , (comma_expression "64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" number_literal , (comma_expression "true> *)0x0, *(char *)(puVar23 + 3) != '\0'" (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) , (binary_expression "*(char *)(puVar23 + 3) != '\0'" (pointer_expression "*(char *)(puVar23 + 3)" * (cast_expression "(char *)(puVar23 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 3)" ( (binary_expression "puVar23 + 3" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')))))) ))) ))) )) (goto_statement "goto LAB_00126a38;" goto statement_identifier ;)) (expression_statement "pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;" (assignment_expression "pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)*puVar23" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) * identifier)) ;) (expression_statement "pOStack_1c0 = (Output_data *)0x0;" (assignment_expression "pOStack_1c0 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);" (call_expression "(**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2])" (parenthesized_expression "(**(code **)(pcVar44 + -0x7438))" ( (pointer_expression "**(code **)(pcVar44 + -0x7438)" * (pointer_expression "*(code **)(pcVar44 + -0x7438)" * (cast_expression "(code **)(pcVar44 + -0x7438)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7438)" ( (binary_expression "pcVar44 + -0x7438" identifier + number_literal) ))))) )) (argument_list "(pOVar38,puVar23[2])" ( identifier , (subscript_expression "puVar23[2]" identifier [ number_literal ]) ))) ;) (expression_statement "pOVar36 = (Output_data *)puVar23[1];" (assignment_expression "pOVar36 = (Output_data *)puVar23[1]" identifier = (cast_expression "(Output_data *)puVar23[1]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[1]" identifier [ number_literal ]))) ;) (if_statement "if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }" if (parenthesized_expression "(pOVar36 == (Output_data *)0xffffffff)" ( (binary_expression "pOVar36 == (Output_data *)0xffffffff" identifier == (cast_expression "(Output_data *)0xffffffff" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_1a8 + -0x77f0) + -0x5518" (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "pOVar17 = (Output_data *)puVar23[2];" (assignment_expression "pOVar17 = (Output_data *)puVar23[2]" identifier = (cast_expression "(Output_data *)puVar23[2]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)*puVar23" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) * identifier)) ;) (if_statement "if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }" if (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar17 + 0xb0)" ( (binary_expression "*(int *)pOVar17 + 0xb0" (pointer_expression "*(int *)pOVar17" * (cast_expression "(int *)pOVar17" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == identifier) )) (compound_statement "{\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }" { (expression_statement "pOVar31 = (Output_reloc *)&pOStack_1a0;" (assignment_expression "pOVar31 = (Output_reloc *)&pOStack_1a0" identifier = (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier))) ;) (expression_statement "pOStack_198 = (Output_data *)0x0;" (assignment_expression "pOStack_198 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36" true , (comma_expression "64,true> *)pOVar36" number_literal , (binary_expression "true> *)pOVar36" true > (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier))))) ))) ;) (expression_statement "pOStack_194 = pOVar34;" (assignment_expression "pOStack_194 = pOVar34" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);" (call_expression "(**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7458)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7458)" * (cast_expression "(code **)(pcStack_1a8 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7458)" ( (binary_expression "pcStack_1a8 + -0x7458" identifier + number_literal) ))))) )) (argument_list "(&iStack_188,pOVar17 + 0x68)" ( (pointer_expression "&iStack_188" & identifier) , (binary_expression "pOVar17 + 0x68" identifier + number_literal) ))) ;) (if_statement "if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }" if (parenthesized_expression "(iStack_188 == 0)" ( (binary_expression "iStack_188 == 0" identifier == number_literal) )) (compound_statement "{\n            pOVar36 = (Output_data *)0x83c;\n          }" { (expression_statement "pOVar36 = (Output_data *)0x83c;" (assignment_expression "pOVar36 = (Output_data *)0x83c" identifier = (cast_expression "(Output_data *)0x83c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }" else (compound_statement "{\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }" { (expression_statement "piVar6 = *(int **)(iStack_188 + 0x18);" (assignment_expression "piVar6 = *(int **)(iStack_188 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_188 + 0x18)" * (cast_expression "(int **)(iStack_188 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_188 + 0x18)" ( (binary_expression "iStack_188 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "pOVar36 = (Output_data *)0x83e;" (assignment_expression "pOVar36 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }" { (expression_statement "iVar29 = *(int *)(pcStack_1a8 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00127120;" goto statement_identifier ;) })) (while_statement "while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }" while (parenthesized_expression "(*piVar6 != 0)" ( (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" * identifier) != number_literal) )) (compound_statement "{\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }" { (expression_statement "piVar6 = (int *)piVar6[2];" (assignment_expression "piVar6 = (int *)piVar6[2]" identifier = (cast_expression "(int *)piVar6[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar36 = (Output_data *)0x83e;" (assignment_expression "pOVar36 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar6 == (int *)0x0) goto LAB_0012711c;" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0012711c;" goto statement_identifier ;)) })) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar6[1]" true , (comma_expression "64,true> *)piVar6[1]" number_literal , (binary_expression "true> *)piVar6[1]" true > (pointer_expression "*)piVar6[1]" * (ERROR ")" )) (subscript_expression "piVar6[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar36 = (Output_data *)0x83e;" (assignment_expression "pOVar36 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar17 = (Output_data *)0x0;" (assignment_expression "pOVar17 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;" if (parenthesized_expression "(pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00126b08;" goto statement_identifier ;)) }))) (labeled_statement "LAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);" statement_identifier : (expression_statement "iVar29 = *(int *)(pcStack_1a8 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);" statement_identifier : (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar29 + -0x3828" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "pOVar31 = (Output_reloc *)0x0;" (assignment_expression "pOVar31 = (Output_reloc *)0x0" identifier = (cast_expression "(Output_reloc *)0x0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_1c0 = (Output_data *)0x0;" (assignment_expression "pOStack_1c0 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_1bc = pOVar34;" (assignment_expression "pOStack_1bc = pOVar34" identifier = identifier) ;) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" true , (comma_expression "64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" number_literal , (binary_expression "true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" true > (pointer_expression "*)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" * (ERROR ")" )) (call_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" (parenthesized_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))" ( (pointer_expression "*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" * (cast_expression "(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar17 + 0xb0)" ( (binary_expression "*(int *)pOVar17 + 0xb0" (pointer_expression "*(int *)pOVar17" * (cast_expression "(int *)pOVar17" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))))) )) (argument_list "()" ( )))))))) ))) ;) (labeled_statement "LAB_00126b08:\n        unaff_s5 = pOVar28;" statement_identifier : (expression_statement "unaff_s5 = pOVar28;" (assignment_expression "unaff_s5 = pOVar28" identifier = identifier) ;)) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (if_statement "if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }" if (parenthesized_expression "((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0))" ( (binary_expression "(*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar38 + 0x8c) == 0)" ( (binary_expression "*(int *)(pOVar38 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar38 + 0x8c)" * (cast_expression "(int *)(pOVar38 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar38 + 0x8c)" ( (binary_expression "pOVar38 + 0x8c" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(*(int *)(pOVar35 + 0x94) == 0)" ( (binary_expression "*(int *)(pOVar35 + 0x94) == 0" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }" { (labeled_statement "LAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;" statement_identifier : (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;)) (if_statement "if (unaff_s8 == (Output_data *)0x0) break;" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00126a44;" goto statement_identifier ;) })) (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);" (assignment_expression "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_1a8 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00127100;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127100;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" ( (comma_expression "pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar17 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) , (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) )) (goto_statement "goto LAB_00126a38;" goto statement_identifier ;)) (if_statement "if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }" if (parenthesized_expression "(*(char *)((int)puVar23 + 0xd) == '\0')" ( (binary_expression "*(char *)((int)puVar23 + 0xd) == '\0'" (pointer_expression "*(char *)((int)puVar23 + 0xd)" * (cast_expression "(char *)((int)puVar23 + 0xd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar23 + 0xd)" ( (binary_expression "(int)puVar23 + 0xd" (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }" { (expression_statement "pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();" (assignment_expression "pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)()" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)()" (call_expression "(Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_180)" ( (pointer_expression "*(code *)pOStack_180" * (cast_expression "(code *)pOStack_180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( )))) ;) (if_statement "if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }" if (parenthesized_expression "(puVar23[1] == -1)" ( (binary_expression "puVar23[1] == -1" (subscript_expression "puVar23[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }" { (labeled_statement "LAB_00127150:\n            pcVar44 = pcStack_1a8;" statement_identifier : (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;)) (expression_statement "(*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();" (call_expression "(*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))()" (parenthesized_expression "(*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))" ( (pointer_expression "*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0)" * (cast_expression "(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0" (pointer_expression "*(int *)(pcStack_1a8 + -0x77f4)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f4)" ( (binary_expression "pcStack_1a8 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00127160;" goto statement_identifier ;) })) (expression_statement "uVar24 = puVar23[2];" (assignment_expression "uVar24 = puVar23[2]" identifier = (subscript_expression "puVar23[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = *(code **)(pcStack_1a8 + -0x7434);" (assignment_expression "pcVar44 = *(code **)(pcStack_1a8 + -0x7434)" identifier = (pointer_expression "*(code **)(pcStack_1a8 + -0x7434)" * (cast_expression "(code **)(pcStack_1a8 + -0x7434)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7434)" ( (binary_expression "pcStack_1a8 + -0x7434" identifier + number_literal) ))))) ;) (expression_statement "uStack_1b4 = 0;" (assignment_expression "uStack_1b4 = 0" identifier = number_literal) ;) (expression_statement "pOStack_17c = pOVar11;" (assignment_expression "pOStack_17c = pOVar11" identifier = identifier) ;) }) (else_clause "else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }" else (compound_statement "{\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }" { (expression_statement "pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);" (assignment_expression "pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30)" (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_180)" ( (pointer_expression "*(code *)pOStack_180" * (cast_expression "(code *)pOStack_180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(pOStack_184,pOVar30)" ( identifier , identifier )))) ;) (if_statement "if (puVar23[1] == -1) goto LAB_00127150;" if (parenthesized_expression "(puVar23[1] == -1)" ( (binary_expression "puVar23[1] == -1" (subscript_expression "puVar23[1]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_00127150;" goto statement_identifier ;)) (expression_statement "uVar24 = puVar23[2];" (assignment_expression "uVar24 = puVar23[2]" identifier = (subscript_expression "puVar23[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = *(code **)(pcStack_1a8 + -0x7434);" (assignment_expression "pcVar44 = *(code **)(pcStack_1a8 + -0x7434)" identifier = (pointer_expression "*(code **)(pcStack_1a8 + -0x7434)" * (cast_expression "(code **)(pcStack_1a8 + -0x7434)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7434)" ( (binary_expression "pcStack_1a8 + -0x7434" identifier + number_literal) ))))) ;) (expression_statement "uStack_1b4 = 1;" (assignment_expression "uStack_1b4 = 1" identifier = number_literal) ;) }))) (expression_statement "uStack_1ac = 0;" (assignment_expression "uStack_1ac = 0" identifier = number_literal) ;) (expression_statement "uStack_1b0 = 0;" (assignment_expression "uStack_1b0 = 0" identifier = number_literal) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_1b8 = 0;" (assignment_expression "uStack_1b8 = 0" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOVar38;" (assignment_expression "pOStack_1c0 = pOVar38" identifier = identifier) ;) (expression_statement "pOStack_1bc = pOVar28;" (assignment_expression "pOStack_1bc = pOVar28" identifier = identifier) ;) (expression_statement "(*pcVar44)(&pOStack_1a0,uVar24);" (call_expression "(*pcVar44)(&pOStack_1a0,uVar24)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "(&pOStack_1a0,uVar24)" ( (pointer_expression "&pOStack_1a0" & identifier) , identifier ))) ;) (expression_statement "pOVar17 = (Output_data *)pOStack_17c;" (assignment_expression "pOVar17 = (Output_data *)pOStack_17c" identifier = (cast_expression "(Output_data *)pOStack_17c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pOVar36 = pOVar38;" (assignment_expression "pOVar36 = pOVar38" identifier = identifier) ;) (expression_statement "pOVar31 = (Output_reloc *)unaff_s5;" (assignment_expression "pOVar31 = (Output_reloc *)unaff_s5" identifier = (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);" (comma_expression "Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" true , (comma_expression "32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" number_literal , (binary_expression "true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" true > (ERROR "::" : :) (call_expression "add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" identifier (argument_list "(pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" ( identifier , identifier , (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) }) while (parenthesized_expression "(unaff_s8 != (Output_data *)0x0)" ( (binary_expression "unaff_s8 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;)) (if_statement "if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;" if (parenthesized_expression "(*(int *)(pOVar35 + 4) == 0)" ( (binary_expression "*(int *)(pOVar35 + 4) == 0" (pointer_expression "*(int *)(pOVar35 + 4)" * (cast_expression "(int *)(pOVar35 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 4)" ( (binary_expression "pOVar35 + 4" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00126ee8;" goto statement_identifier ;)) }))) (expression_statement "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);" (assignment_expression "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar5 + 0x14)" ( (binary_expression "pOVar5 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "this = pOVar35;" (assignment_expression "this = pOVar35" identifier = identifier) ;) (expression_statement "pOVar42 = pOVar5;" (assignment_expression "pOVar42 = pOVar5" identifier = identifier) ;) (expression_statement "unaff_s4 = pOVar30;" (assignment_expression "unaff_s4 = pOVar30" identifier = identifier) ;) (if_statement "if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }" if (parenthesized_expression "(unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }" { (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_19c = -4;" (assignment_expression "iStack_19c = -4" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" identifier = identifier) ;) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" identifier = identifier) ;) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7)" identifier = (call_expression "(**(code **)(pcVar44 + -0x7614))(unaff_s7)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7614))" ( (pointer_expression "**(code **)(pcVar44 + -0x7614)" * (pointer_expression "*(code **)(pcVar44 + -0x7614)" * (cast_expression "(code **)(pcVar44 + -0x7614)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7614)" ( (binary_expression "pcVar44 + -0x7614" identifier + number_literal) ))))) )) (argument_list "(unaff_s7)" ( identifier )))) ;) (expression_statement "iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);" (assignment_expression "iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c)" identifier = (pointer_expression "*(int *)((Output_data *)unaff_s7 + 0x8c)" * (cast_expression "(int *)((Output_data *)unaff_s7 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((Output_data *)unaff_s7 + 0x8c)" ( (binary_expression "(Output_data *)unaff_s7 + 0x8c" (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + number_literal) ))))) ;) (expression_statement "*(int *)(pOVar35 + 0x6c) = iVar29;" (assignment_expression "*(int *)(pOVar35 + 0x6c) = iVar29" (pointer_expression "*(int *)(pOVar35 + 0x6c)" * (cast_expression "(int *)(pOVar35 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x6c)" ( (binary_expression "pOVar35 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }" if (parenthesized_expression "((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0))" ( (binary_expression "(iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)" (parenthesized_expression "(iVar18 != 0)" ( (binary_expression "iVar18 != 0" identifier != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar35 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x94) != 0" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }" { (expression_statement "iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);" (assignment_expression "iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_1a8 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_1a8 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_1a8 + -0x788c)" * (pointer_expression "*(int **)(pcStack_1a8 + -0x788c)" * (cast_expression "(int **)(pcStack_1a8 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x788c)" ( (binary_expression "pcStack_1a8 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);" (assignment_expression "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_1a8 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }" { (labeled_statement "LAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);" statement_identifier : (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar31 + -0x33c8" true , (comma_expression "64,true> *)pOVar31 + -0x33c8" number_literal , (binary_expression "true> *)pOVar31 + -0x33c8" true > (binary_expression "*)pOVar31 + -0x33c8" (pointer_expression "*)pOVar31" * (ERROR ")" )) identifier) + number_literal))))) )) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "iVar43 = *(int *)(pcStack_1a8 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_1a8 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x763c)" * (cast_expression "(int *)(pcStack_1a8 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x763c)" ( (binary_expression "pcStack_1a8 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }" if (parenthesized_expression "(*(char *)(iVar18 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x1a29)" * (cast_expression "(char *)(iVar18 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x1a29)" ( (binary_expression "iVar18 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }" { (if_statement "if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;" if (parenthesized_expression "(*(char *)(iVar18 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x2939)" * (cast_expression "(char *)(iVar18 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x2939)" ( (binary_expression "iVar18 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00126cac;" goto statement_identifier ;)) (expression_statement "iVar43 = *(int *)(pcStack_1a8 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_1a8 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x763c)" * (cast_expression "(int *)(pcStack_1a8 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x763c)" ( (binary_expression "pcStack_1a8 + -0x763c" identifier + number_literal) ))))) ;) })) (expression_statement "pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);" (assignment_expression "pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30)" (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar43 + -0x6d30))" ( (pointer_expression "*(code *)(iVar43 + -0x6d30)" * (cast_expression "(code *)(iVar43 + -0x6d30)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x6d30)" ( (binary_expression "iVar43 + -0x6d30" identifier + number_literal) )))) ))) (argument_list "(pOVar5 + 0x24,pOVar30)" ( (binary_expression "pOVar5 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "pOStack_1c0 = (Output_data *)0x0;" (assignment_expression "pOStack_1c0 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));" (call_expression "(**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c))" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x764c))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x764c)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x764c)" * (cast_expression "(code **)(pcStack_1a8 + -0x764c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x764c)" ( (binary_expression "pcStack_1a8 + -0x764c" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c))" ( (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier)) , number_literal , identifier , (pointer_expression "*(int *)(pOVar35 + 0x6c)" * (cast_expression "(int *)(pOVar35 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x6c)" ( (binary_expression "pOVar35 + 0x6c" identifier + number_literal) )))) ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);" (comma_expression "Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" true , (comma_expression "32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" number_literal , (binary_expression "true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" true > (ERROR "::" : :) (call_expression "add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" identifier (argument_list "(pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" ( identifier , (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier)) ))))))) ;)) (expression_statement "iVar29 = *(int *)(pOVar35 + 0x6c);" (assignment_expression "iVar29 = *(int *)(pOVar35 + 0x6c)" identifier = (pointer_expression "*(int *)(pOVar35 + 0x6c)" * (cast_expression "(int *)(pOVar35 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x6c)" ( (binary_expression "pOVar35 + 0x6c" identifier + number_literal) ))))) ;) })) (labeled_statement "LAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);" statement_identifier : (expression_statement "iVar18 = *(int *)(pOVar35 + 4);" (assignment_expression "iVar18 = *(int *)(pOVar35 + 4)" identifier = (pointer_expression "*(int *)(pOVar35 + 4)" * (cast_expression "(int *)(pOVar35 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 4)" ( (binary_expression "pOVar35 + 4" identifier + number_literal) ))))) ;)) (expression_statement "piVar6 = *(int **)(pcStack_1a8 + -0x788c);" (assignment_expression "piVar6 = *(int **)(pcStack_1a8 + -0x788c)" identifier = (pointer_expression "*(int **)(pcStack_1a8 + -0x788c)" * (cast_expression "(int **)(pcStack_1a8 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x788c)" ( (binary_expression "pcStack_1a8 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "puStack_178 = &DAT_aaaaaaab;" (assignment_expression "puStack_178 = &DAT_aaaaaaab" identifier = (pointer_expression "&DAT_aaaaaaab" & identifier)) ;) (expression_statement "pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);" (assignment_expression "pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x763c) + -0x6d30" (pointer_expression "*(int *)(pcStack_1a8 + -0x763c)" * (cast_expression "(int *)(pcStack_1a8 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x763c)" ( (binary_expression "pcStack_1a8 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (while_statement "while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }" while (parenthesized_expression "(iVar18 = iVar18 + -1, 0 < iVar18)" ( (comma_expression "iVar18 = iVar18 + -1, 0 < iVar18" (assignment_expression "iVar18 = iVar18 + -1" identifier = (binary_expression "iVar18 + -1" identifier + number_literal)) , (binary_expression "0 < iVar18" number_literal < identifier)) )) (compound_statement "{\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }" { (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_19c = -4;" (assignment_expression "iStack_19c = -4" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" identifier = identifier) ;) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" identifier = identifier) ;) (expression_statement "iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);" (assignment_expression "iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7)" identifier = (call_expression "(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7614))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7614)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7614)" * (cast_expression "(code **)(pcStack_1a8 + -0x7614)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7614)" ( (binary_expression "pcStack_1a8 + -0x7614" identifier + number_literal) ))))) )) (argument_list "(unaff_s7)" ( identifier )))) ;) (if_statement "if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }" if (parenthesized_expression "((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0))" ( (binary_expression "(*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)" (parenthesized_expression "(*(int *)((Output_data *)unaff_s7 + 0x8c) != 0)" ( (binary_expression "*(int *)((Output_data *)unaff_s7 + 0x8c) != 0" (pointer_expression "*(int *)((Output_data *)unaff_s7 + 0x8c)" * (cast_expression "(int *)((Output_data *)unaff_s7 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((Output_data *)unaff_s7 + 0x8c)" ( (binary_expression "(Output_data *)unaff_s7 + 0x8c" (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar35 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x94) != 0" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }" { (expression_statement "iVar9 = *(int *)(*piVar6 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar6 + 8)" identifier = (pointer_expression "*(int *)(*piVar6 + 8)" * (cast_expression "(int *)(*piVar6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar6 + 8)" ( (binary_expression "*piVar6 + 8" (pointer_expression "*piVar6" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);" (assignment_expression "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_1a8 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00127100;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127100;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }" if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }" { (expression_statement "pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);" (assignment_expression "pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_17c)" ( (pointer_expression "*(code *)pOStack_17c" * (cast_expression "(code *)pOStack_17c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(pOVar5 + 0x24,pOVar30)" ( (binary_expression "pOVar5 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;" (assignment_expression "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0" identifier = (binary_expression "(Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOStack_1c0 = (Output_data *)0x0;" (assignment_expression "pOStack_1c0 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);" (call_expression "(**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x764c))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x764c)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x764c)" * (cast_expression "(code **)(pcStack_1a8 + -0x764c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x764c)" ( (binary_expression "pcStack_1a8 + -0x764c" identifier + number_literal) ))))) )) (argument_list "(pOStack_180,3,unaff_s7,iVar43)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);" (assignment_expression "puVar23 = *(undefined4 **)(pOStack_184 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pOStack_184 + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_184 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_184 + 0x3c)" ( (binary_expression "pOStack_184 + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }" if (parenthesized_expression "(puVar23 == *(undefined4 **)(pOStack_184 + 0x40))" ( (binary_expression "puVar23 == *(undefined4 **)(pOStack_184 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(pOStack_184 + 0x40)" * (cast_expression "(undefined4 **)(pOStack_184 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_184 + 0x40)" ( (binary_expression "pOStack_184 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }" { (labeled_statement "std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);" statement_identifier (ERROR "::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>,std" true , (comma_expression "32,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>>>\n              ::_M_realloc_insert<gold" true , (comma_expression "32,true>>>\n              ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n              ::_M_realloc_insert<gold" (binary_expression "true>>>\n              ::_M_realloc_insert" true >> (ERROR ">\n              ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);" (comma_expression "Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" true , (comma_expression "32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" number_literal , (binary_expression "true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" ( (comma_expression "(vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180" (call_expression "(vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)" ( (ERROR "vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>,std" true , (comma_expression "32,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,true,32,true>>>\n                          *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>>>\n                          *" true , (comma_expression "32,true>>>\n                          *" number_literal , (binary_expression "true>>>\n                          *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(pOStack_184 + 0x38)" ( (binary_expression "pOStack_184 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar23,pOStack_180" identifier , identifier)) )))))) ;)) (expression_statement "puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pOStack_184 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pOStack_184 + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_184 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_184 + 0x3c)" ( (binary_expression "pOStack_184 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }" else (compound_statement "{\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }" { (expression_statement "puVar19 = puVar23 + 6;" (assignment_expression "puVar19 = puVar23 + 6" identifier = (binary_expression "puVar23 + 6" identifier + number_literal)) ;) (expression_statement "puVar23[1] = iStack_19c;" (assignment_expression "puVar23[1] = iStack_19c" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = pOStack_198;" (assignment_expression "puVar23[2] = pOStack_198" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar23 = pOStack_1a0;" (assignment_expression "*puVar23 = pOStack_1a0" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[3] = pOStack_194;" (assignment_expression "puVar23[3] = pOStack_194" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[4] = iStack_190;" (assignment_expression "puVar23[4] = iStack_190" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[5] = iStack_18c;" (assignment_expression "puVar23[5] = iStack_18c" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(pOStack_184 + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pOStack_184 + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pOStack_184 + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_184 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_184 + 0x3c)" ( (binary_expression "pOStack_184 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;" (assignment_expression "iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178" identifier = (binary_expression "((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178" (parenthesized_expression "((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3)" ( (binary_expression "(int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3" (binary_expression "(int)puVar19 - *(int *)(pOStack_184 + 0x38)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pOStack_184 + 0x38)" * (cast_expression "(int *)(pOStack_184 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x38)" ( (binary_expression "pOStack_184 + 0x38" identifier + number_literal) ))))) >> number_literal) )) * (cast_expression "(int)puStack_178" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (if_statement "if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" if (parenthesized_expression "(*(int *)(pOStack_184 + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pOStack_184 + 0x20) << 1 < 0" (binary_expression "*(int *)(pOStack_184 + 0x20) << 1" (pointer_expression "*(int *)(pOStack_184 + 0x20)" * (cast_expression "(int *)(pOStack_184 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x20)" ( (binary_expression "pOStack_184 + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (compound_statement "{\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" { (labeled_statement "LAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(pOStack_184 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pOStack_184 + 0x10) = 0" (pointer_expression "*(undefined4 *)(pOStack_184 + 0x10)" * (cast_expression "(undefined4 *)(pOStack_184 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x10)" ( (binary_expression "pOStack_184 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(pOStack_184 + 0x14) = iVar9 * 8;" (assignment_expression "*(int *)(pOStack_184 + 0x14) = iVar9 * 8" (pointer_expression "*(int *)(pOStack_184 + 0x14)" * (cast_expression "(int *)(pOStack_184 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x14)" ( (binary_expression "pOStack_184 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 8" identifier * number_literal)) ;) (expression_statement "((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);" (assignment_expression "((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" (subscript_expression "((Output_data *)unaff_s7)[0x20]" (parenthesized_expression "((Output_data *)unaff_s7)" ( (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )) [ number_literal ]) = (call_expression "(Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" ( (binary_expression "(byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8" (binary_expression "(byte)((Output_data *)unaff_s7)[0x20] & 0xf7" (subscript_expression "(byte)((Output_data *)unaff_s7)[0x20]" (call_expression "(byte)((Output_data *)unaff_s7)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((Output_data *)unaff_s7)" ( (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) [ number_literal ]) & number_literal) | number_literal) )))) ;) (if_statement "if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }" if (parenthesized_expression "(iStack_190 << 0x1c < 0)" ( (binary_expression "iStack_190 << 0x1c < 0" (binary_expression "iStack_190 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }" { (expression_statement "*(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;" (assignment_expression "*(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1" (pointer_expression "*(int *)(pOStack_184 + 0x30)" * (cast_expression "(int *)(pOStack_184 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x30)" ( (binary_expression "pOStack_184 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pOStack_184 + 0x30) + 1" (pointer_expression "*(int *)(pOStack_184 + 0x30)" * (cast_expression "(int *)(pOStack_184 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x30)" ( (binary_expression "pOStack_184 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }" if (parenthesized_expression "((iStack_18c != -4) && (iStack_19c != 0))" ( (binary_expression "(iStack_18c != -4) && (iStack_19c != 0)" (parenthesized_expression "(iStack_18c != -4)" ( (binary_expression "iStack_18c != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_19c != 0)" ( (binary_expression "iStack_19c != 0" identifier != number_literal) ))) )) (compound_statement "{\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }" { (if_statement "if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }" if (parenthesized_expression "(*(int *)(iStack_19c + 100) == 0)" ( (binary_expression "*(int *)(iStack_19c + 100) == 0" (pointer_expression "*(int *)(iStack_19c + 100)" * (cast_expression "(int *)(iStack_19c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_19c + 100)" ( (binary_expression "iStack_19c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }" { (expression_statement "*(int *)(iStack_19c + 0x60) = iVar9 + -1;" (assignment_expression "*(int *)(iStack_19c + 0x60) = iVar9 + -1" (pointer_expression "*(int *)(iStack_19c + 0x60)" * (cast_expression "(int *)(iStack_19c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_19c + 0x60)" ( (binary_expression "iStack_19c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;" (assignment_expression "*(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1" (pointer_expression "*(int *)(iStack_19c + 100)" * (cast_expression "(int *)(iStack_19c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_19c + 100)" ( (binary_expression "iStack_19c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_19c + 100) + 1" (pointer_expression "*(int *)(iStack_19c + 100)" * (cast_expression "(int *)(iStack_19c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_19c + 100)" ( (binary_expression "iStack_19c + 100" identifier + number_literal) )))) + number_literal)) ;) })) })) })) (expression_statement "iVar9 = iVar29 + 4;" (assignment_expression "iVar9 = iVar29 + 4" identifier = (binary_expression "iVar29 + 4" identifier + number_literal)) ;) (expression_statement "iVar29 = iVar43;" (assignment_expression "iVar29 = iVar43" identifier = identifier) ;) (if_statement "if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }" if (parenthesized_expression "(iVar43 != iVar9)" ( (binary_expression "iVar43 != iVar9" identifier != identifier) )) (compound_statement "{\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_1a8 + -0x77f0) + -0x552c" (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) })) (expression_statement "*(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);" (assignment_expression "*(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c)" (pointer_expression "*(int *)(pOVar35 + 0x70)" * (cast_expression "(int *)(pOVar35 + 0x70)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x70)" ( (binary_expression "pOVar35 + 0x70" identifier + number_literal) )))) = (pointer_expression "*(int *)(pOVar35 + 0x6c)" * (cast_expression "(int *)(pOVar35 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x6c)" ( (binary_expression "pOVar35 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (labeled_statement "LAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);" statement_identifier : (expression_statement "piVar6 = *(int **)(pOVar35 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar35 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar35 + 0x3c)" * (cast_expression "(int **)(pOVar35 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar35 + 0x3c)" ( (binary_expression "pOVar35 + 0x3c" identifier + number_literal) ))))) ;)) (expression_statement "pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);" (assignment_expression "pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + -0x7704)" ( (binary_expression "pcVar44 + -0x7704" identifier + number_literal) ))))) ;) (if_statement "if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" if (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" { (expression_statement "iVar29 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x763c)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) ))))) ;) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(int **)(pcVar44 + -0x788c)" * (cast_expression "(int **)(pcVar44 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ;) (do_statement "do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);" do (compound_statement "{\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        }" { (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) (if_statement "if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }" if (parenthesized_expression "(((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0'))" ( (binary_expression "((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')" (parenthesized_expression "((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2))" ( (binary_expression "(*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)" (parenthesized_expression "(*(int *)(iVar18 + 4) == -1)" ( (binary_expression "*(int *)(iVar18 + 4) == -1" (pointer_expression "*(int *)(iVar18 + 4)" * (cast_expression "(int *)(iVar18 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 4)" ( (binary_expression "iVar18 + 4" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)" ( (comma_expression "iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2" (assignment_expression "iVar43 = *(int *)(iVar18 + 8)" identifier = (pointer_expression "*(int *)(iVar18 + 8)" * (cast_expression "(int *)(iVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 8)" ( (binary_expression "iVar18 + 8" identifier + number_literal) ))))) , (binary_expression "*(int *)(iVar43 + 0x4c) == 2" (pointer_expression "*(int *)(iVar43 + 0x4c)" * (cast_expression "(int *)(iVar43 + 0x4c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x4c)" ( (binary_expression "iVar43 + 0x4c" identifier + number_literal) )))) == number_literal)) ))) )) && (parenthesized_expression "(*(char *)(iVar18 + 0xc) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0xc) == '\0'" (pointer_expression "*(char *)(iVar18 + 0xc)" * (cast_expression "(char *)(iVar18 + 0xc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0xc)" ( (binary_expression "iVar18 + 0xc" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }" { (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }" if (parenthesized_expression "(*(int *)(pOVar38 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar38 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar38 + 0x8c)" * (cast_expression "(int *)(pOVar38 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar38 + 0x8c)" ( (binary_expression "pOVar38 + 0x8c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }" { (expression_statement "iVar18 = *(int *)(pOVar35 + 0x94) + 3;" (assignment_expression "iVar18 = *(int *)(pOVar35 + 0x94) + 3" identifier = (binary_expression "*(int *)(pOVar35 + 0x94) + 3" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) + number_literal)) ;) })) (expression_statement "iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);" (assignment_expression "iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18)" identifier = (call_expression "(**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7618))" ( (pointer_expression "**(code **)(pcVar44 + -0x7618)" * (pointer_expression "*(code **)(pcVar44 + -0x7618)" * (cast_expression "(code **)(pcVar44 + -0x7618)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7618)" ( (binary_expression "pcVar44 + -0x7618" identifier + number_literal) ))))) )) (argument_list "(pOVar38,iVar43,iVar18)" ( identifier , identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (if_statement "if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }" if (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) (compound_statement "{\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }" { (expression_statement "piVar10 = (int *)(iVar43 + 0x1c);" (assignment_expression "piVar10 = (int *)(iVar43 + 0x1c)" identifier = (cast_expression "(int *)(iVar43 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x1c)" ( (binary_expression "iVar43 + 0x1c" identifier + number_literal) )))) ;) (while_statement "while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }" while (parenthesized_expression "(iVar18 != *piVar10)" ( (binary_expression "iVar18 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) (compound_statement "{\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar9 = *(int *)(pcStack_1a8 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_00126f94;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00126f94;" goto statement_identifier ;)) })) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "iVar9 = *(int *)(pcStack_1a8 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" { (labeled_statement "LAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" statement_identifier : (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar9 + -0x37d8" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }" if (parenthesized_expression "((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50)))" ( (binary_expression "(*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))" (parenthesized_expression "(*(uint *)(iVar43 + 0x50) == 0xffffffff)" ( (binary_expression "*(uint *)(iVar43 + 0x50) == 0xffffffff" (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar20 < *(uint *)(iVar43 + 0x50))" ( (binary_expression "uVar20 < *(uint *)(iVar43 + 0x50)" identifier < (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) ))))) ))) )) (compound_statement "{\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }" { (expression_statement "*(uint *)(iVar43 + 0x50) = uVar20;" (assignment_expression "*(uint *)(iVar43 + 0x50) = uVar20" (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) )))) = identifier) ;) })) (if_statement "if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }" if (parenthesized_expression "((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0))" ( (binary_expression "(*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar38 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar38 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar38 + 0x8c)" * (cast_expression "(int *)(pOVar38 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar38 + 0x8c)" ( (binary_expression "pOVar38 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar35 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x94) != 0" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }" { (expression_statement "iVar9 = *(int *)(*piVar7 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar7 + 8)" identifier = (pointer_expression "*(int *)(*piVar7 + 8)" * (cast_expression "(int *)(*piVar7 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 8)" ( (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);" (assignment_expression "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_1a8 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00127100;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127100;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }" if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }" { (expression_statement "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);" (assignment_expression "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30)" (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar29 + -0x6d30))" ( (pointer_expression "*(code *)(iVar29 + -0x6d30)" * (cast_expression "(code *)(iVar29 + -0x6d30)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x6d30)" ( (binary_expression "iVar29 + -0x6d30" identifier + number_literal) )))) ))) (argument_list "(pOVar5 + 0x24,pOVar30)" ( (binary_expression "pOVar5 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);" (assignment_expression "pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18)" identifier = (cast_expression "(Output_data *)(*(code *)pOStack_184)(iVar43,iVar18)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)pOStack_184)(iVar43,iVar18)" (parenthesized_expression "(*(code *)pOStack_184)" ( (pointer_expression "*(code *)pOStack_184" * (cast_expression "(code *)pOStack_184" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar43,iVar18)" ( identifier , identifier ))))) ;) (expression_statement "uStack_1b4 = 0;" (assignment_expression "uStack_1b4 = 0" identifier = number_literal) ;) (expression_statement "uStack_1b8 = 1;" (assignment_expression "uStack_1b8 = 1" identifier = number_literal) ;) (expression_statement "pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);" (call_expression "(**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7638))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7638)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7638)" * (cast_expression "(code **)(pcStack_1a8 + -0x7638)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7638)" ( (binary_expression "pcStack_1a8 + -0x7638" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38)" ( (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier)) , identifier , number_literal , identifier ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);" (comma_expression "Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" true , (comma_expression "32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" number_literal , (binary_expression "true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" true > (ERROR "::" : :) (call_expression "add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" identifier (argument_list "(pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier)) ))))))) ;)) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) })) })) })) })) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) }) while (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (return_statement "return;" return ;) })) }) (ERROR "pcVar41 = (code *" identifier = ( identifier *) ))) (argument_list "(*(int *)(pcVar44 + -0x77f4) + 0x564c)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x564c" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n  pcVar45 = FUN_0012718c;" ; identifier = identifier ;) (argument_list "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) ))) (argument_list "()" ( ))) (ERROR ";\n  pcVar44 = pcVar41" ; identifier = identifier) + number_literal) (ERROR ";\n  pOVar39 =" ; identifier =) * ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n  pOVar35 = pOVar17;\n  pOVar37 = pOVar36;\n  pOVar32 = pOVar31;\n  pcStack_230 = pcVar44;\n  pOStack_1f8 = pOVar38;\n  pOStack_1f4 = this;\n  pOStack_1f0 = pOVar22;\n  pOStack_1ec = pOVar42;\n  pOStack_1e8 = unaff_s4;\n  pOStack_1e4 = unaff_s5;\n  pOStack_1e0 = unaff_s6;\n  pOStack_1dc = unaff_s7;\n  pOStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar45;\n  if (pOVar39 != (Output_data *)0x0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x14" true , (comma_expression "64,true> *)pOVar36 + 0x14" number_literal , (binary_expression "true> *)pOVar36 + 0x14" true > (binary_expression "*)pOVar36 + 0x14" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal))))) )) ; (assignment_expression "pOVar35 = pOVar17" identifier = identifier) ; (assignment_expression "pOVar37 = pOVar36" identifier = identifier) ; (assignment_expression "pOVar32 = pOVar31" identifier = identifier) ; (assignment_expression "pcStack_230 = pcVar44" identifier = identifier) ; (assignment_expression "pOStack_1f8 = pOVar38" identifier = identifier) ; (assignment_expression "pOStack_1f4 = this" identifier = identifier) ; (assignment_expression "pOStack_1f0 = pOVar22" identifier = identifier) ; (assignment_expression "pOStack_1ec = pOVar42" identifier = identifier) ; (assignment_expression "pOStack_1e8 = unaff_s4" identifier = identifier) ; (assignment_expression "pOStack_1e4 = unaff_s5" identifier = identifier) ; (assignment_expression "pOStack_1e0 = unaff_s6" identifier = identifier) ; (assignment_expression "pOStack_1dc = unaff_s7" identifier = identifier) ; (assignment_expression "pOStack_1d8 = unaff_s8" identifier = identifier) ; (call_expression "pcStack_1d4 = pcVar45;\n  if (pOVar39 != (Output_data *)0x0)" (assignment_expression "pcStack_1d4 = pcVar45" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(pOVar39 != (Output_data *)0x0)" ( (binary_expression "pOVar39 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )))) { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_224 = 0xfffffffc;" (assignment_expression "iStack_224 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOStack_220;" (assignment_expression "pOStack_248 = pOStack_220" identifier = identifier) ;) (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_244 = pOStack_21c;" (assignment_expression "pOStack_244 = pOStack_21c" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar41 + 0x39aab8))(pOVar39);" (call_expression "(**(code **)(pcVar41 + 0x39aab8))(pOVar39)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39aab8))" ( (pointer_expression "**(code **)(pcVar41 + 0x39aab8)" * (pointer_expression "*(code **)(pcVar41 + 0x39aab8)" * (cast_expression "(code **)(pcVar41 + 0x39aab8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x39aab8)" ( (binary_expression "pcVar41 + 0x39aab8" identifier + number_literal) ))))) )) (argument_list "(pOVar39)" ( identifier ))) ;) (expression_statement "pOVar32 = (Output_reloc *)0x80000000;" (assignment_expression "pOVar32 = (Output_reloc *)0x80000000" identifier = (cast_expression "(Output_reloc *)0x80000000" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_224 = -4;" (assignment_expression "iStack_224 = -4" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOStack_220;" (assignment_expression "pOStack_248 = pOStack_220" identifier = identifier) ;) (expression_statement "pOStack_244 = pOStack_21c;" (assignment_expression "pOStack_244 = pOStack_21c" identifier = identifier) ;) (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar35 = pOVar39;" (assignment_expression "pOVar35 = pOVar39" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_230 + -0x75fc))();" (call_expression "(**(code **)(pcStack_230 + -0x75fc))()" (parenthesized_expression "(**(code **)(pcStack_230 + -0x75fc))" ( (pointer_expression "**(code **)(pcStack_230 + -0x75fc)" * (pointer_expression "*(code **)(pcStack_230 + -0x75fc)" * (cast_expression "(code **)(pcStack_230 + -0x75fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x75fc)" ( (binary_expression "pcStack_230 + -0x75fc" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "unaff_s8 = *(Output_data **)(pOVar17 + 0x3c);" (assignment_expression "unaff_s8 = *(Output_data **)(pOVar17 + 0x3c)" identifier = (pointer_expression "*(Output_data **)(pOVar17 + 0x3c)" * (cast_expression "(Output_data **)(pOVar17 + 0x3c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;) (if_statement "if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }" { (expression_statement "unaff_s8 = (Output_data *)0x0;" (assignment_expression "unaff_s8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }" if (parenthesized_expression "(*(int *)(pOVar17 + 4) == 0)" ( (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) }) (else_clause "else {\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }" else (compound_statement "{\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }" { (expression_statement "pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;" (assignment_expression "pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x24" true , (comma_expression "64,true> *)pOVar36 + 0x24" number_literal , (binary_expression "true> *)pOVar36 + 0x24" true > (binary_expression "*)pOVar36 + 0x24" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal))))) ))) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_230 + -0x742c)" ( (binary_expression "pcStack_230 + -0x742c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_230 + -0x788c)" ( (binary_expression "pcStack_230 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);" (assignment_expression "pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *" true , (comma_expression "32,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcStack_230 + -0x763c) + -0x505c)" ( (binary_expression "*(int *)(pcStack_230 + -0x763c) + -0x505c" (pointer_expression "*(int *)(pcStack_230 + -0x763c)" * (cast_expression "(int *)(pcStack_230 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x763c)" ( (binary_expression "pcStack_230 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);" statement_identifier : (do_statement "do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);" do (compound_statement "{\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      }" { (expression_statement "puVar23 = *(undefined4 **)(unaff_s8 + 4);" (assignment_expression "puVar23 = *(undefined4 **)(unaff_s8 + 4)" identifier = (pointer_expression "*(undefined4 **)(unaff_s8 + 4)" * (cast_expression "(undefined4 **)(unaff_s8 + 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOVar32 = (Output_reloc *)puVar23[1];" (assignment_expression "pOVar32 = (Output_reloc *)puVar23[1]" identifier = (cast_expression "(Output_reloc *)puVar23[1]" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[1]" identifier [ number_literal ]))) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;" if (parenthesized_expression "((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" ( (binary_expression "(pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" (parenthesized_expression "(pOVar32 == (Output_reloc *)0xffffffff)" ( (binary_expression "pOVar32 == (Output_reloc *)0xffffffff" identifier == (cast_expression "(Output_reloc *)0xffffffff" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" ( (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" true , (comma_expression "64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" number_literal , (comma_expression "true> *)0x0, *(char *)(puVar23 + 3) != '\0'" (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) , (binary_expression "*(char *)(puVar23 + 3) != '\0'" (pointer_expression "*(char *)(puVar23 + 3)" * (cast_expression "(char *)(puVar23 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 3)" ( (binary_expression "puVar23 + 3" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')))))) ))) ))) )) (goto_statement "goto LAB_0012726c;" goto statement_identifier ;)) (expression_statement "pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;" (assignment_expression "pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)*puVar23" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) * identifier)) ;) (expression_statement "pOStack_248 = (Output_data *)0x0;" (assignment_expression "pOStack_248 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);" (call_expression "(**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2])" (parenthesized_expression "(**(code **)(pcVar44 + -0x7428))" ( (pointer_expression "**(code **)(pcVar44 + -0x7428)" * (pointer_expression "*(code **)(pcVar44 + -0x7428)" * (cast_expression "(code **)(pcVar44 + -0x7428)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7428)" ( (binary_expression "pcVar44 + -0x7428" identifier + number_literal) ))))) )) (argument_list "(pOVar39,puVar23[2])" ( identifier , (subscript_expression "puVar23[2]" identifier [ number_literal ]) ))) ;) (expression_statement "pOVar37 = (Output_data *)puVar23[1];" (assignment_expression "pOVar37 = (Output_data *)puVar23[1]" identifier = (cast_expression "(Output_data *)puVar23[1]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[1]" identifier [ number_literal ]))) ;) (if_statement "if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }" if (parenthesized_expression "(pOVar37 == (Output_data *)0xffffffff)" ( (binary_expression "pOVar37 == (Output_data *)0xffffffff" identifier == (cast_expression "(Output_data *)0xffffffff" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_230 + -0x77f0) + -0x4db8" (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "pOVar35 = (Output_data *)puVar23[2];" (assignment_expression "pOVar35 = (Output_data *)puVar23[2]" identifier = (cast_expression "(Output_data *)puVar23[2]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)*puVar23" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) * identifier)) ;) (if_statement "if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }" if (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar35 + 0xb0)" ( (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" * (cast_expression "(int *)pOVar35" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == identifier) )) (compound_statement "{\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }" { (expression_statement "pOVar32 = (Output_reloc *)&pOStack_228;" (assignment_expression "pOVar32 = (Output_reloc *)&pOStack_228" identifier = (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier))) ;) (expression_statement "pOStack_220 = (Output_data *)0x0;" (assignment_expression "pOStack_220 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37" true , (comma_expression "64,true> *)pOVar37" number_literal , (binary_expression "true> *)pOVar37" true > (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier))))) ))) ;) (expression_statement "pOStack_21c = pOVar34;" (assignment_expression "pOStack_21c = pOVar34" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);" (call_expression "(**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7458)" * (pointer_expression "*(code **)(pcStack_230 + -0x7458)" * (cast_expression "(code **)(pcStack_230 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7458)" ( (binary_expression "pcStack_230 + -0x7458" identifier + number_literal) ))))) )) (argument_list "(&iStack_210,pOVar35 + 0x68)" ( (pointer_expression "&iStack_210" & identifier) , (binary_expression "pOVar35 + 0x68" identifier + number_literal) ))) ;) (if_statement "if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }" if (parenthesized_expression "(iStack_210 == 0)" ( (binary_expression "iStack_210 == 0" identifier == number_literal) )) (compound_statement "{\n            pOVar37 = (Output_data *)0x83c;\n          }" { (expression_statement "pOVar37 = (Output_data *)0x83c;" (assignment_expression "pOVar37 = (Output_data *)0x83c" identifier = (cast_expression "(Output_data *)0x83c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }" else (compound_statement "{\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }" { (expression_statement "piVar6 = *(int **)(iStack_210 + 0x18);" (assignment_expression "piVar6 = *(int **)(iStack_210 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_210 + 0x18)" * (cast_expression "(int **)(iStack_210 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_210 + 0x18)" ( (binary_expression "iStack_210 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "pOVar37 = (Output_data *)0x83e;" (assignment_expression "pOVar37 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }" { (expression_statement "iVar29 = *(int *)(pcStack_230 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00127954;" goto statement_identifier ;) })) (while_statement "while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }" while (parenthesized_expression "(*piVar6 != 0)" ( (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" * identifier) != number_literal) )) (compound_statement "{\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }" { (expression_statement "piVar6 = (int *)piVar6[2];" (assignment_expression "piVar6 = (int *)piVar6[2]" identifier = (cast_expression "(int *)piVar6[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar37 = (Output_data *)0x83e;" (assignment_expression "pOVar37 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar6 == (int *)0x0) goto LAB_00127950;" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00127950;" goto statement_identifier ;)) })) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar6[1]" true , (comma_expression "64,true> *)piVar6[1]" number_literal , (binary_expression "true> *)piVar6[1]" true > (pointer_expression "*)piVar6[1]" * (ERROR ")" )) (subscript_expression "piVar6[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar37 = (Output_data *)0x83e;" (assignment_expression "pOVar37 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar35 = (Output_data *)0x0;" (assignment_expression "pOVar35 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;" if (parenthesized_expression "(pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_0012733c;" goto statement_identifier ;)) }))) (labeled_statement "LAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);" statement_identifier : (expression_statement "iVar29 = *(int *)(pcStack_230 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);" statement_identifier : (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar29 + -0x3814" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "pOVar32 = (Output_reloc *)0x0;" (assignment_expression "pOVar32 = (Output_reloc *)0x0" identifier = (cast_expression "(Output_reloc *)0x0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_248 = (Output_data *)0x0;" (assignment_expression "pOStack_248 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_244 = pOVar34;" (assignment_expression "pOStack_244 = pOVar34" identifier = identifier) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" true , (comma_expression "64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" number_literal , (binary_expression "true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" true > (pointer_expression "*)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" * (ERROR ")" )) (call_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (parenthesized_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))" ( (pointer_expression "*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (cast_expression "(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar35 + 0xb0)" ( (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" * (cast_expression "(int *)pOVar35" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))))) )) (argument_list "()" ( )))))))) ))) ;) (labeled_statement "LAB_0012733c:\n        unaff_s5 = pOVar5;" statement_identifier : (expression_statement "unaff_s5 = pOVar5;" (assignment_expression "unaff_s5 = pOVar5" identifier = identifier) ;)) (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;) (if_statement "if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }" if (parenthesized_expression "((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0))" ( (binary_expression "(*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar39 + 0x8c) == 0)" ( (binary_expression "*(int *)(pOVar39 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar39 + 0x8c)" * (cast_expression "(int *)(pOVar39 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar39 + 0x8c)" ( (binary_expression "pOVar39 + 0x8c" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(*(int *)(pOVar17 + 0x94) == 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) == 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }" { (labeled_statement "LAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;" statement_identifier : (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;)) (if_statement "if (unaff_s8 == (Output_data *)0x0) break;" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00127278;" goto statement_identifier ;) })) (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);" (assignment_expression "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_230 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_230 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00127934;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127934;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" ( (comma_expression "pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar35 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) , (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) )) (goto_statement "goto LAB_0012726c;" goto statement_identifier ;)) (if_statement "if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }" if (parenthesized_expression "(*(char *)((int)puVar23 + 0xd) == '\0')" ( (binary_expression "*(char *)((int)puVar23 + 0xd) == '\0'" (pointer_expression "*(char *)((int)puVar23 + 0xd)" * (cast_expression "(char *)((int)puVar23 + 0xd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar23 + 0xd)" ( (binary_expression "(int)puVar23 + 0xd" (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }" { (expression_statement "pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();" (assignment_expression "pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)()" identifier = (call_expression "(Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)()" (call_expression "(Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *" true , (comma_expression "32,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_208)" ( (pointer_expression "*(code *)pOStack_208" * (cast_expression "(code *)pOStack_208" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( )))) ;) (if_statement "if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }" if (parenthesized_expression "(puVar23[1] == -1)" ( (binary_expression "puVar23[1] == -1" (subscript_expression "puVar23[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }" { (labeled_statement "LAB_00127984:\n            pcVar44 = pcStack_230;" statement_identifier : (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;)) (expression_statement "(*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();" (call_expression "(*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))()" (parenthesized_expression "(*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))" ( (pointer_expression "*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c)" * (cast_expression "(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_230 + -0x77f4) + 0x557c)" ( (binary_expression "*(int *)(pcStack_230 + -0x77f4) + 0x557c" (pointer_expression "*(int *)(pcStack_230 + -0x77f4)" * (cast_expression "(int *)(pcStack_230 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f4)" ( (binary_expression "pcStack_230 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00127994;" goto statement_identifier ;) })) (expression_statement "uVar24 = puVar23[2];" (assignment_expression "uVar24 = puVar23[2]" identifier = (subscript_expression "puVar23[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = *(code **)(pcStack_230 + -0x7424);" (assignment_expression "pcVar44 = *(code **)(pcStack_230 + -0x7424)" identifier = (pointer_expression "*(code **)(pcStack_230 + -0x7424)" * (cast_expression "(code **)(pcStack_230 + -0x7424)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7424)" ( (binary_expression "pcStack_230 + -0x7424" identifier + number_literal) ))))) ;) (expression_statement "uStack_23c = 0;" (assignment_expression "uStack_23c = 0" identifier = number_literal) ;) (expression_statement "pOStack_204 = pOVar12;" (assignment_expression "pOStack_204 = pOVar12" identifier = identifier) ;) }) (else_clause "else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }" else (compound_statement "{\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }" { (expression_statement "pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);" (assignment_expression "pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31)" (call_expression "(Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *" true , (comma_expression "32,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_208)" ( (pointer_expression "*(code *)pOStack_208" * (cast_expression "(code *)pOStack_208" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(pOStack_20c,pOVar31)" ( identifier , identifier )))) ;) (if_statement "if (puVar23[1] == -1) goto LAB_00127984;" if (parenthesized_expression "(puVar23[1] == -1)" ( (binary_expression "puVar23[1] == -1" (subscript_expression "puVar23[1]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_00127984;" goto statement_identifier ;)) (expression_statement "uVar24 = puVar23[2];" (assignment_expression "uVar24 = puVar23[2]" identifier = (subscript_expression "puVar23[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = *(code **)(pcStack_230 + -0x7424);" (assignment_expression "pcVar44 = *(code **)(pcStack_230 + -0x7424)" identifier = (pointer_expression "*(code **)(pcStack_230 + -0x7424)" * (cast_expression "(code **)(pcStack_230 + -0x7424)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7424)" ( (binary_expression "pcStack_230 + -0x7424" identifier + number_literal) ))))) ;) (expression_statement "uStack_23c = 1;" (assignment_expression "uStack_23c = 1" identifier = number_literal) ;) }))) (expression_statement "uStack_234 = 0;" (assignment_expression "uStack_234 = 0" identifier = number_literal) ;) (expression_statement "uStack_238 = 0;" (assignment_expression "uStack_238 = 0" identifier = number_literal) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_228" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_240 = 0;" (assignment_expression "uStack_240 = 0" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOVar39;" (assignment_expression "pOStack_248 = pOVar39" identifier = identifier) ;) (expression_statement "pOStack_244 = pOVar5;" (assignment_expression "pOStack_244 = pOVar5" identifier = identifier) ;) (expression_statement "(*pcVar44)(&pOStack_228,uVar24);" (call_expression "(*pcVar44)(&pOStack_228,uVar24)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "(&pOStack_228,uVar24)" ( (pointer_expression "&pOStack_228" & identifier) , identifier ))) ;) (expression_statement "pOVar35 = (Output_data *)pOStack_204;" (assignment_expression "pOVar35 = (Output_data *)pOStack_204" identifier = (cast_expression "(Output_data *)pOStack_204" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pOVar37 = pOVar39;" (assignment_expression "pOVar37 = pOVar39" identifier = identifier) ;) (expression_statement "pOVar32 = (Output_reloc *)unaff_s5;" (assignment_expression "pOVar32 = (Output_reloc *)unaff_s5" identifier = (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);" (comma_expression "Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" true , (comma_expression "32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" number_literal , (binary_expression "false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" false > (ERROR "::" : :) (call_expression "add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" identifier (argument_list "(pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" ( identifier , identifier , (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;) }) while (parenthesized_expression "(unaff_s8 != (Output_data *)0x0)" ( (binary_expression "unaff_s8 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;)) (if_statement "if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;" if (parenthesized_expression "(*(int *)(pOVar17 + 4) == 0)" ( (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012771c;" goto statement_identifier ;)) }))) identifier = * ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , true > * * (ERROR ")" )) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n    this = pOVar17;" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x14" true , (comma_expression "64,true> *)pOVar36 + 0x14" number_literal , (binary_expression "true> *)pOVar36 + 0x14" true > (binary_expression "*)pOVar36 + 0x14" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal))))) )) ; (assignment_expression "this = pOVar17" identifier = identifier) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar36;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36" true , (comma_expression "64,true> *)pOVar36" number_literal , (binary_expression "true> *)pOVar36" true > (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier))))) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar31;\n    if" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar31" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar31" true , (comma_expression "64,true> *)pOVar31" number_literal , (binary_expression "true> *)pOVar31" true > (pointer_expression "*)pOVar31" * (ERROR ")" )) identifier))))) ; if) ( (ERROR "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))) { (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_224 = -4;" (assignment_expression "iStack_224 = -4" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOStack_220;" (assignment_expression "pOStack_248 = pOStack_220" identifier = identifier) ;) (expression_statement "pOStack_244 = pOStack_21c;" (assignment_expression "pOStack_244 = pOStack_21c" identifier = identifier) ;) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75fc))(unaff_s7)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75fc))" ( (pointer_expression "**(code **)(pcVar44 + -0x75fc)" * (pointer_expression "*(code **)(pcVar44 + -0x75fc)" * (cast_expression "(code **)(pcVar44 + -0x75fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75fc)" ( (binary_expression "pcVar44 + -0x75fc" identifier + number_literal) ))))) )) (argument_list "(unaff_s7)" ( identifier )))) ;) (expression_statement "iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);" (assignment_expression "iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c)" identifier = (pointer_expression "*(int *)((Output_data *)unaff_s7 + 0x8c)" * (cast_expression "(int *)((Output_data *)unaff_s7 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((Output_data *)unaff_s7 + 0x8c)" ( (binary_expression "(Output_data *)unaff_s7 + 0x8c" (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + number_literal) ))))) ;) (expression_statement "*(int *)(pOVar17 + 0x6c) = iVar29;" (assignment_expression "*(int *)(pOVar17 + 0x6c) = iVar29" (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) )))) = identifier) ;) if (parenthesized_expression "((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(iVar18 != 0)" ( (binary_expression "iVar18 != 0" identifier != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) { (expression_statement "iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);" (assignment_expression "iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_230 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_230 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_230 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_230 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_230 + -0x788c)" * (pointer_expression "*(int **)(pcStack_230 + -0x788c)" * (cast_expression "(int **)(pcStack_230 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x788c)" ( (binary_expression "pcStack_230 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);" (assignment_expression "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_230 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_230 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar18 == 0) {\nLAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);\n          return;\n        }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);\n          return;\n        }" { (labeled_statement "LAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);" statement_identifier : (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar32 + -0x33c8" true , (comma_expression "64,true> *)pOVar32 + -0x33c8" number_literal , (binary_expression "true> *)pOVar32 + -0x33c8" true > (binary_expression "*)pOVar32 + -0x33c8" (pointer_expression "*)pOVar32" * (ERROR ")" )) identifier) + number_literal))))) )) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "iVar43 = *(int *)(pcStack_230 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_230 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x763c)" * (cast_expression "(int *)(pcStack_230 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x763c)" ( (binary_expression "pcStack_230 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;\n          iVar43 = *(int *)(pcStack_230 + -0x763c);\n        }" if (parenthesized_expression "(*(char *)(iVar18 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x1a29)" * (cast_expression "(char *)(iVar18 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x1a29)" ( (binary_expression "iVar18 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;\n          iVar43 = *(int *)(pcStack_230 + -0x763c);\n        }" { (if_statement "if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;" if (parenthesized_expression "(*(char *)(iVar18 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x2939)" * (cast_expression "(char *)(iVar18 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x2939)" ( (binary_expression "iVar18 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001274e0;" goto statement_identifier ;)) (expression_statement "iVar43 = *(int *)(pcStack_230 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_230 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x763c)" * (cast_expression "(int *)(pcStack_230 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x763c)" ( (binary_expression "pcStack_230 + -0x763c" identifier + number_literal) ))))) ;) })) identifier = ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , false > * (ERROR ")" )) (parenthesized_expression "(*(code *)(iVar43 + -0x505c))" ( (pointer_expression "*(code *)(iVar43 + -0x505c)" * (cast_expression "(code *)(iVar43 + -0x505c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x505c)" ( (binary_expression "iVar43 + -0x505c" identifier + number_literal) )))) )) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31);\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))\n                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c));\n        gold::" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x24,pOVar31" true , (comma_expression "64,true> *)pOVar36 + 0x24,pOVar31" number_literal , (comma_expression "true> *)pOVar36 + 0x24,pOVar31" (binary_expression "true> *)pOVar36 + 0x24" true > (binary_expression "*)pOVar36 + 0x24" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) ; (call_expression "pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))\n                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c))" (call_expression "pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))" (assignment_expression "pOStack_248 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_230 + -0x7610))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7610)" * (pointer_expression "*(code **)(pcStack_230 + -0x7610)" * (cast_expression "(code **)(pcStack_230 + -0x7610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7610)" ( (binary_expression "pcStack_230 + -0x7610" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c))" ( (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier)) , number_literal , identifier , (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) )))) ))) ; identifier : :) (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (ERROR "false>::add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_001274e0:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_230 + -0x788c);\n      puStack_200 = &DAT_aaaaaaab;" (binary_expression "false>::add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228)" false > (ERROR "::" : :) (call_expression "add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228)" identifier (argument_list "(pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228)" ( identifier , (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier)) )))) ; (assignment_expression "iVar29 = *(int *)(pOVar17 + 0x6c)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ; } identifier : (assignment_expression "iVar18 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ; (assignment_expression "piVar6 = *(int **)(pcStack_230 + -0x788c)" identifier = (pointer_expression "*(int **)(pcStack_230 + -0x788c)" * (cast_expression "(int **)(pcStack_230 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x788c)" ( (binary_expression "pcStack_230 + -0x788c" identifier + number_literal) ))))) ; (assignment_expression "puStack_200 = &DAT_aaaaaaab" identifier = (pointer_expression "&DAT_aaaaaaab" & identifier)) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\n      while (iVar18 = iVar18 + -1, 0 < iVar18)" (comma_expression "Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" true , (comma_expression "32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" number_literal , (binary_expression "false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" false > (pointer_expression "*)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" * (ERROR ")" )) (parenthesized_expression "(*(int *)(pcStack_230 + -0x763c) + -0x505c)" ( (binary_expression "*(int *)(pcStack_230 + -0x763c) + -0x505c" (pointer_expression "*(int *)(pcStack_230 + -0x763c)" * (cast_expression "(int *)(pcStack_230 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x763c)" ( (binary_expression "pcStack_230 + -0x763c" identifier + number_literal) )))) + number_literal) ))))))) ; while (parenthesized_expression "(iVar18 = iVar18 + -1, 0 < iVar18)" ( (comma_expression "iVar18 = iVar18 + -1, 0 < iVar18" (assignment_expression "iVar18 = iVar18 + -1" identifier = (binary_expression "iVar18 + -1" identifier + number_literal)) , (binary_expression "0 < iVar18" number_literal < identifier)) ))) { (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_224 = -4;" (assignment_expression "iStack_224 = -4" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOStack_220;" (assignment_expression "pOStack_248 = pOStack_220" identifier = identifier) ;) (expression_statement "pOStack_244 = pOStack_21c;" (assignment_expression "pOStack_244 = pOStack_21c" identifier = identifier) ;) (expression_statement "iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7);" (assignment_expression "iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7)" identifier = (call_expression "(**(code **)(pcStack_230 + -0x75fc))(unaff_s7)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x75fc))" ( (pointer_expression "**(code **)(pcStack_230 + -0x75fc)" * (pointer_expression "*(code **)(pcStack_230 + -0x75fc)" * (cast_expression "(code **)(pcStack_230 + -0x75fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x75fc)" ( (binary_expression "pcStack_230 + -0x75fc" identifier + number_literal) ))))) )) (argument_list "(unaff_s7)" ( identifier )))) ;) if (parenthesized_expression "((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)((Output_data *)unaff_s7 + 0x8c) != 0)" ( (binary_expression "*(int *)((Output_data *)unaff_s7 + 0x8c) != 0" (pointer_expression "*(int *)((Output_data *)unaff_s7 + 0x8c)" * (cast_expression "(int *)((Output_data *)unaff_s7 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((Output_data *)unaff_s7 + 0x8c)" ( (binary_expression "(Output_data *)unaff_s7 + 0x8c" (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) { (expression_statement "iVar9 = *(int *)(*piVar6 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar6 + 8)" identifier = (pointer_expression "*(int *)(*piVar6 + 8)" * (cast_expression "(int *)(*piVar6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar6 + 8)" ( (binary_expression "*piVar6 + 8" (pointer_expression "*piVar6" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);" (assignment_expression "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_230 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_230 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00127934;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127934;" goto statement_identifier ;)) if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) { identifier = ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , true > * (ERROR ")" )) (parenthesized_expression "(*(code *)pOStack_204)" ( (pointer_expression "*(code *)pOStack_204" * (cast_expression "(code *)pOStack_204" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31);" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31" true , (comma_expression "64,true> *)pOVar36 + 0x24,\n                                     pOVar31" number_literal , (comma_expression "true> *)pOVar36 + 0x24,\n                                     pOVar31" (binary_expression "true> *)pOVar36 + 0x24" true > (binary_expression "*)pOVar36 + 0x24" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,32,false> *)&pOStack_228;\n            pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);\n              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_224;\n              puVar23[2] = pOStack_220;\n              *puVar23 = pOStack_228;\n              puVar23[3] = pOStack_21c;\n              puVar23[4] = iStack_218;\n              puVar23[5] = iStack_214;\n              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200;\n            pcVar44 = pcStack_230;\n            if (*(int *)(pOStack_20c + 0x20) << 1 < 0) {\nLAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_218 << 0x1c < 0) {\n              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;\n            }\n            if ((iStack_214 != -4) && (iStack_224 != 0)) {\n              if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_230;\nLAB_0012771c:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0)" (comma_expression "Output_data_reloc_base<9,true,32,false> *)&pOStack_228" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *)&pOStack_228" true , (comma_expression "32,false> *)&pOStack_228" number_literal , (binary_expression "false> *)&pOStack_228" false > (pointer_expression "*)&pOStack_228" * (ERROR ")" )) (pointer_expression "&pOStack_228" & identifier)))))) ; (call_expression "pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43)" (call_expression "pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))" (assignment_expression "pOStack_248 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_230 + -0x7610))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7610)" * (pointer_expression "*(code **)(pcStack_230 + -0x7610)" * (cast_expression "(code **)(pcStack_230 + -0x7610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7610)" ( (binary_expression "pcStack_230 + -0x7610" identifier + number_literal) ))))) ))) (argument_list "(pOStack_208,3,unaff_s7,iVar43)" ( identifier , number_literal , identifier , identifier ))) ; (call_expression "puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40))" (assignment_expression "puVar23 = *(undefined4 **)(pOStack_20c + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pOStack_20c + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_20c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_20c + 0x3c)" ( (binary_expression "pOStack_20c + 0x3c" identifier + number_literal) ))))) (ERROR ";\n            if" ; if) (argument_list "(puVar23 == *(undefined4 **)(pOStack_20c + 0x40))" ( (binary_expression "puVar23 == *(undefined4 **)(pOStack_20c + 0x40)" identifier == (pointer_expression "*(undefined4 **)(pOStack_20c + 0x40)" * (cast_expression "(undefined4 **)(pOStack_20c + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_20c + 0x40)" ( (binary_expression "pOStack_20c + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n              std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);\n              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);\n            }" { (labeled_statement "std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);" statement_identifier (ERROR "::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,false>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>,std" true , (comma_expression "32,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>>>\n              ::_M_realloc_insert<gold" true , (comma_expression "32,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<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);" (comma_expression "Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" true , (comma_expression "32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" number_literal , (binary_expression "false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" ( (comma_expression "(vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208" (call_expression "(vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)" ( (ERROR "vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,false>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>,std" true , (comma_expression "32,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,true,32,false>>>\n                          *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>>>\n                          *" true , (comma_expression "32,false>>>\n                          *" number_literal , (binary_expression "false>>>\n                          *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(pOStack_20c + 0x38)" ( (binary_expression "pOStack_20c + 0x38" identifier + number_literal) ))) , (comma_expression "puVar23,pOStack_208" identifier , identifier)) )))))) ;)) (expression_statement "puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pOStack_20c + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pOStack_20c + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_20c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_20c + 0x3c)" ( (binary_expression "pOStack_20c + 0x3c" identifier + number_literal) ))))) ;) }) else (compound_statement "{\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_224;\n              puVar23[2] = pOStack_220;\n              *puVar23 = pOStack_228;\n              puVar23[3] = pOStack_21c;\n              puVar23[4] = iStack_218;\n              puVar23[5] = iStack_214;\n              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;\n            }" { (expression_statement "puVar19 = puVar23 + 6;" (assignment_expression "puVar19 = puVar23 + 6" identifier = (binary_expression "puVar23 + 6" identifier + number_literal)) ;) (expression_statement "puVar23[1] = iStack_224;" (assignment_expression "puVar23[1] = iStack_224" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = pOStack_220;" (assignment_expression "puVar23[2] = pOStack_220" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar23 = pOStack_228;" (assignment_expression "*puVar23 = pOStack_228" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[3] = pOStack_21c;" (assignment_expression "puVar23[3] = pOStack_21c" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[4] = iStack_218;" (assignment_expression "puVar23[4] = iStack_218" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[5] = iStack_214;" (assignment_expression "puVar23[5] = iStack_214" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(pOStack_20c + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pOStack_20c + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pOStack_20c + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_20c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_20c + 0x3c)" ( (binary_expression "pOStack_20c + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (assignment_expression "iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200" identifier = (binary_expression "((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200" (parenthesized_expression "((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3)" ( (binary_expression "(int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3" (binary_expression "(int)puVar19 - *(int *)(pOStack_20c + 0x38)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pOStack_20c + 0x38)" * (cast_expression "(int *)(pOStack_20c + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x38)" ( (binary_expression "pOStack_20c + 0x38" identifier + number_literal) ))))) >> number_literal) )) * (cast_expression "(int)puStack_200" ( (type_descriptor "int" primitive_type) ) identifier))) ; (call_expression "pcVar44 = pcStack_230;\n            if (*(int *)(pOStack_20c + 0x20) << 1 < 0)" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) (ERROR ";\n            if" ; if) (argument_list "(*(int *)(pOStack_20c + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pOStack_20c + 0x20) << 1 < 0" (binary_expression "*(int *)(pOStack_20c + 0x20) << 1" (pointer_expression "*(int *)(pOStack_20c + 0x20)" * (cast_expression "(int *)(pOStack_20c + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x20)" ( (binary_expression "pOStack_20c + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) ))) (compound_statement "{\nLAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" { (labeled_statement "LAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) }) (call_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_218 << 0x1c < 0)" (assignment_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" (subscript_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20]" (call_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)" (binary_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8" (assignment_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0" (pointer_expression "*(undefined4 *)(pOStack_20c + 0x10)" * (cast_expression "(undefined4 *)(pOStack_20c + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x10)" ( (binary_expression "pOStack_20c + 0x10" identifier + number_literal) )))) = number_literal) (ERROR ";" ;) * (cast_expression "(int *)(pOStack_20c + 0x14) = iVar9 * 8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(pOStack_20c + 0x14) = iVar9 * 8" (parenthesized_expression "(pOStack_20c + 0x14)" ( (binary_expression "pOStack_20c + 0x14" identifier + number_literal) )) = (binary_expression "iVar9 * 8" identifier * number_literal)))) (ERROR ";" ;) (argument_list "((Output_data *)unaff_s7)" ( (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) [ number_literal ]) = (call_expression "(Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" ( (binary_expression "(byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8" (binary_expression "(byte)((Output_data *)unaff_s7)[0x20] & 0xf7" (subscript_expression "(byte)((Output_data *)unaff_s7)[0x20]" (call_expression "(byte)((Output_data *)unaff_s7)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((Output_data *)unaff_s7)" ( (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) [ number_literal ]) & number_literal) | number_literal) )))) (ERROR ";\n            if" ; if) (argument_list "(iStack_218 << 0x1c < 0)" ( (binary_expression "iStack_218 << 0x1c < 0" (binary_expression "iStack_218 << 0x1c" identifier << number_literal) < number_literal) ))) (compound_statement "{\n              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;\n            }" { (expression_statement "*(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;" (assignment_expression "*(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1" (pointer_expression "*(int *)(pOStack_20c + 0x30)" * (cast_expression "(int *)(pOStack_20c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x30)" ( (binary_expression "pOStack_20c + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pOStack_20c + 0x30) + 1" (pointer_expression "*(int *)(pOStack_20c + 0x30)" * (cast_expression "(int *)(pOStack_20c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x30)" ( (binary_expression "pOStack_20c + 0x30" identifier + number_literal) )))) + number_literal)) ;) }) if (parenthesized_expression "((iStack_214 != -4) && (iStack_224 != 0))" ( (binary_expression "(iStack_214 != -4) && (iStack_224 != 0)" (parenthesized_expression "(iStack_214 != -4)" ( (binary_expression "iStack_214 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_224 != 0)" ( (binary_expression "iStack_224 != 0" identifier != number_literal) ))) )) (compound_statement "{\n              if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;\n            }" { (if_statement "if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }" if (parenthesized_expression "(*(int *)(iStack_224 + 100) == 0)" ( (binary_expression "*(int *)(iStack_224 + 100) == 0" (pointer_expression "*(int *)(iStack_224 + 100)" * (cast_expression "(int *)(iStack_224 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_224 + 100)" ( (binary_expression "iStack_224 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }" { (expression_statement "*(int *)(iStack_224 + 0x60) = iVar9 + -1;" (assignment_expression "*(int *)(iStack_224 + 0x60) = iVar9 + -1" (pointer_expression "*(int *)(iStack_224 + 0x60)" * (cast_expression "(int *)(iStack_224 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_224 + 0x60)" ( (binary_expression "iStack_224 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;" (assignment_expression "*(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1" (pointer_expression "*(int *)(iStack_224 + 100)" * (cast_expression "(int *)(iStack_224 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_224 + 100)" ( (binary_expression "iStack_224 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_224 + 100) + 1" (pointer_expression "*(int *)(iStack_224 + 100)" * (cast_expression "(int *)(iStack_224 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_224 + 100)" ( (binary_expression "iStack_224 + 100" identifier + number_literal) )))) + number_literal)) ;) }) } } (assignment_expression "iVar9 = iVar29 + 4" identifier = (binary_expression "iVar29 + 4" identifier + number_literal)) ; (call_expression "iVar29 = iVar43;\n        if (iVar43 != iVar9)" (assignment_expression "iVar29 = iVar43" identifier = identifier) (ERROR ";\n        if" ; if) (argument_list "(iVar43 != iVar9)" ( (binary_expression "iVar43 != iVar9" identifier != identifier) ))) (compound_statement "{\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_230 + -0x77f0) + -0x4dcc" (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) }) } (assignment_expression "*(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c)" (pointer_expression "*(int *)(pOVar17 + 0x70)" * (cast_expression "(int *)(pOVar17 + 0x70)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x70)" ( (binary_expression "pOVar17 + 0x70" identifier + number_literal) )))) = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ; (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ; identifier : (assignment_expression "piVar6 = *(int **)(pOVar17 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar17 + 0x3c)" * (cast_expression "(int **)(pOVar17 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) ))))) ; (call_expression "pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0)" (assignment_expression "pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + -0x7704)" ( (binary_expression "pcVar44 + -0x7704" identifier + number_literal) ))))) (ERROR ";\n      if" ; if) (argument_list "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )))) { (expression_statement "iVar29 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x763c)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) ))))) ;) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(int **)(pcVar44 + -0x788c)" * (cast_expression "(int **)(pcVar44 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ;) do { (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) if (parenthesized_expression "(((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0'))" ( (binary_expression "((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')" (parenthesized_expression "((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2))" ( (binary_expression "(*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)" (parenthesized_expression "(*(int *)(iVar18 + 4) == -1)" ( (binary_expression "*(int *)(iVar18 + 4) == -1" (pointer_expression "*(int *)(iVar18 + 4)" * (cast_expression "(int *)(iVar18 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 4)" ( (binary_expression "iVar18 + 4" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)" ( (comma_expression "iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2" (assignment_expression "iVar43 = *(int *)(iVar18 + 8)" identifier = (pointer_expression "*(int *)(iVar18 + 8)" * (cast_expression "(int *)(iVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 8)" ( (binary_expression "iVar18 + 8" identifier + number_literal) ))))) , (binary_expression "*(int *)(iVar43 + 0x4c) == 2" (pointer_expression "*(int *)(iVar43 + 0x4c)" * (cast_expression "(int *)(iVar43 + 0x4c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x4c)" ( (binary_expression "iVar43 + 0x4c" identifier + number_literal) )))) == number_literal)) ))) )) && (parenthesized_expression "(*(char *)(iVar18 + 0xc) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0xc) == '\0'" (pointer_expression "*(char *)(iVar18 + 0xc)" * (cast_expression "(char *)(iVar18 + 0xc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0xc)" ( (binary_expression "iVar18 + 0xc" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) { (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(pOVar39 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" if (parenthesized_expression "(*(int *)(pOVar39 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar39 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar39 + 0x8c)" * (cast_expression "(int *)(pOVar39 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar39 + 0x8c)" ( (binary_expression "pOVar39 + 0x8c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" { (expression_statement "iVar18 = *(int *)(pOVar17 + 0x94) + 3;" (assignment_expression "iVar18 = *(int *)(pOVar17 + 0x94) + 3" identifier = (binary_expression "*(int *)(pOVar17 + 0x94) + 3" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) + number_literal)) ;) })) (expression_statement "iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18);" (assignment_expression "iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18)" identifier = (call_expression "(**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7600))" ( (pointer_expression "**(code **)(pcVar44 + -0x7600)" * (pointer_expression "*(code **)(pcVar44 + -0x7600)" * (cast_expression "(code **)(pcVar44 + -0x7600)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7600)" ( (binary_expression "pcVar44 + -0x7600" identifier + number_literal) ))))) )) (argument_list "(pOVar39,iVar43,iVar18)" ( identifier , identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;) if (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) { (expression_statement "piVar10 = (int *)(iVar43 + 0x1c);" (assignment_expression "piVar10 = (int *)(iVar43 + 0x1c)" identifier = (cast_expression "(int *)(iVar43 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x1c)" ( (binary_expression "iVar43 + 0x1c" identifier + number_literal) )))) ;) (while_statement "while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_230 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_001277c8;\n              }" while (parenthesized_expression "(iVar18 != *piVar10)" ( (binary_expression "iVar18 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) (compound_statement "{\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_230 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_001277c8;\n              }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar9 = *(int *)(pcStack_230 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_001277c8;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001277c8;" goto statement_identifier ;)) })) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "iVar9 = *(int *)(pcStack_230 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (uVar20 == 0xffffffff) {\nLAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\nLAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" { (labeled_statement "LAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" statement_identifier : (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar9 + -0x37d8" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }" if (parenthesized_expression "((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50)))" ( (binary_expression "(*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))" (parenthesized_expression "(*(uint *)(iVar43 + 0x50) == 0xffffffff)" ( (binary_expression "*(uint *)(iVar43 + 0x50) == 0xffffffff" (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar20 < *(uint *)(iVar43 + 0x50))" ( (binary_expression "uVar20 < *(uint *)(iVar43 + 0x50)" identifier < (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) ))))) ))) )) (compound_statement "{\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }" { (expression_statement "*(uint *)(iVar43 + 0x50) = uVar20;" (assignment_expression "*(uint *)(iVar43 + 0x50) = uVar20" (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) )))) = identifier) ;) })) if (parenthesized_expression "((*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar39 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar39 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar39 + 0x8c)" * (cast_expression "(int *)(pOVar39 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar39 + 0x8c)" ( (binary_expression "pOVar39 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) { (expression_statement "iVar9 = *(int *)(*piVar7 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar7 + 8)" identifier = (pointer_expression "*(int *)(*piVar7 + 8)" * (cast_expression "(int *)(*piVar7 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 8)" ( (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);" (assignment_expression "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_230 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_230 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00127934;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127934;" goto statement_identifier ;)) if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) { identifier = ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , false > * (ERROR ")" )) (parenthesized_expression "(*(code *)(iVar29 + -0x505c))" ( (pointer_expression "*(code *)(iVar29 + -0x505c)" * (cast_expression "(code *)(iVar29 + -0x505c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x505c)" ( (binary_expression "iVar29 + -0x505c" identifier + number_literal) )))) )) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31);\n                  pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18);\n                  uStack_23c = 0;\n                  uStack_240 = 1;" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31" true , (comma_expression "64,true> *)pOVar36 + 0x24,\n                                           pOVar31" number_literal , (comma_expression "true> *)pOVar36 + 0x24,\n                                           pOVar31" (binary_expression "true> *)pOVar36 + 0x24" true > (binary_expression "*)pOVar36 + 0x24" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) ; (assignment_expression "pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18)" identifier = (cast_expression "(Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)pOStack_20c)(iVar43,iVar18)" (parenthesized_expression "(*(code *)pOStack_20c)" ( (pointer_expression "*(code *)pOStack_20c" * (cast_expression "(code *)pOStack_20c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar43,iVar18)" ( identifier , identifier ))))) ; (assignment_expression "uStack_23c = 0" identifier = number_literal) ; (assignment_expression "uStack_240 = 1" identifier = number_literal) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_230 + -0x7608))\n                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39);\n                  gold::Output_data_reloc_base<9,true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228);\n                  pcVar44 = pcStack_230;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428);\n  pcVar45 = FUN_001279c0;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a1880;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ; (call_expression "(**(code **)(pcStack_230 + -0x7608))\n                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7608))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7608)" * (pointer_expression "*(code **)(pcStack_230 + -0x7608)" * (cast_expression "(code **)(pcStack_230 + -0x7608)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7608)" ( (binary_expression "pcStack_230 + -0x7608" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_228,iVar43,3,pOVar39)" ( (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier)) , identifier , number_literal , identifier ))) ; identifier : : (comma_expression "Output_data_reloc_base<9,true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" true , (comma_expression "32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" number_literal , (binary_expression "false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" false > (ERROR "::" : :) (call_expression "add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" identifier (argument_list "(pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier)) ))))))) ; (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ; } } } } (call_expression "piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0)" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) (ERROR ";\n        } while" ; } while) (argument_list "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) ; } return ; } } (assignment_expression "pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x77f4) + 0x5428)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x5428" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) ; (call_expression "pcVar45 = FUN_001279c0;\n  (*pcVar41)()" (call_expression "pcVar45 = FUN_001279c0;\n  (*pcVar41)" (assignment_expression "pcVar45 = FUN_001279c0" identifier = identifier) (ERROR ";" ;) (argument_list "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) ))) (argument_list "()" ( ))) ; (assignment_expression "pcVar44 = pcVar41 + 0x3a1880" identifier = (binary_expression "pcVar41 + 0x3a1880" identifier + number_literal)) ;) (binary_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)();\n  piStack_384 = *(int **)(pcVar44 + 0x399368);\n  iVar18 = *(int *)(*piStack_384 + 8)" (binary_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)();\n  piStack_384 = *(int **)(pcVar44 + 0x399368)" (call_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)()" (call_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)" (assignment_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" identifier = (pointer_expression "*(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" * (cast_expression "(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" (parenthesized_expression "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)" ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x14" true , (comma_expression "64,true> *)pOVar37 + 0x14" number_literal , (binary_expression "true> *)pOVar37 + 0x14" true > (binary_expression "*)pOVar37 + 0x14" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal))))) )) ; (assignment_expression "pcStack_2d8 = pcVar44" identifier = identifier) ; (assignment_expression "pOStack_280 = pOVar39" identifier = identifier) ; (assignment_expression "pOStack_27c = this" identifier = identifier) ; (assignment_expression "pOStack_278 = pOVar22" identifier = identifier) ; (assignment_expression "pOStack_274 = pOVar42" identifier = identifier) ; (assignment_expression "pOStack_270 = unaff_s4" identifier = identifier) ; (assignment_expression "pOStack_26c = unaff_s5" identifier = identifier) ; (assignment_expression "pOStack_268 = unaff_s6" identifier = identifier) ; (assignment_expression "pOStack_264 = unaff_s7" identifier = identifier) ; (assignment_expression "pOStack_260 = unaff_s8" identifier = identifier) ; (assignment_expression "pcStack_25c = pcVar45" identifier = identifier) ; (call_expression "pOStack_258 = pOVar35;\n  if (iVar29 != 0)" (assignment_expression "pOStack_258 = pOVar35" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )))) (compound_statement "{\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }" { (expression_statement "piVar6 = *(int **)(pOVar35 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar35 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar35 + 0x3c)" * (cast_expression "(int **)(pOVar35 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar35 + 0x3c)" ( (binary_expression "pOVar35 + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }" if (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }" { (expression_statement "piVar7 = *(int **)(pcVar41 + 0x399ff4);" (assignment_expression "piVar7 = *(int **)(pcVar41 + 0x399ff4)" identifier = (pointer_expression "*(int **)(pcVar41 + 0x399ff4)" * (cast_expression "(int **)(pcVar41 + 0x399ff4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x399ff4)" ( (binary_expression "pcVar41 + 0x399ff4" identifier + number_literal) ))))) ;) (expression_statement "pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);" (assignment_expression "pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368)" identifier = (cast_expression "(code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar41 + 0x39a244) + -0x3368)" ( (binary_expression "*(int *)(pcVar41 + 0x39a244) + -0x3368" (pointer_expression "*(int *)(pcVar41 + 0x39a244)" * (cast_expression "(int *)(pcVar41 + 0x39a244)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar41 + 0x39a244)" ( (binary_expression "pcVar41 + 0x39a244" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);" (assignment_expression "pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4)" identifier = (cast_expression "(code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar41 + 0x39a104) + -0x6aa4)" ( (binary_expression "*(int *)(pcVar41 + 0x39a104) + -0x6aa4" (pointer_expression "*(int *)(pcVar41 + 0x39a104)" * (cast_expression "(int *)(pcVar41 + 0x39a104)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar41 + 0x39a104)" ( (binary_expression "pcVar41 + 0x39a104" identifier + number_literal) )))) + number_literal) )))) ;) (do_statement "do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);" do (compound_statement "{\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      }" { (expression_statement "puVar40 = (uint *)piVar6[1];" (assignment_expression "puVar40 = (uint *)piVar6[1]" identifier = (cast_expression "(uint *)piVar6[1]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[1]" identifier [ number_literal ]))) ;) (expression_statement "cVar2 = *(char *)(puVar40 + 4);" (assignment_expression "cVar2 = *(char *)(puVar40 + 4)" identifier = (pointer_expression "*(char *)(puVar40 + 4)" * (cast_expression "(char *)(puVar40 + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar40 + 4)" ( (binary_expression "puVar40 + 4" identifier + number_literal) ))))) ;) (if_statement "if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }" if (parenthesized_expression "((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff))" ( (binary_expression "(cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)" (parenthesized_expression "(cVar2 != '\0')" ( (binary_expression "cVar2 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(uVar20 = puVar40[2], uVar20 != 0xffffffff)" ( (comma_expression "uVar20 = puVar40[2], uVar20 != 0xffffffff" (assignment_expression "uVar20 = puVar40[2]" identifier = (subscript_expression "puVar40[2]" identifier [ number_literal ])) , (binary_expression "uVar20 != 0xffffffff" identifier != number_literal)) ))) )) (compound_statement "{\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }" { (if_statement "if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" if (parenthesized_expression "(cVar2 == '\x01')" ( (binary_expression "cVar2 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }" { (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;" if (parenthesized_expression "(*(char *)(*piVar7 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x10) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x10)" * (cast_expression "(char *)(*piVar7 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x10)" ( (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285b0;" goto statement_identifier ;)) (if_statement "if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }" if (parenthesized_expression "(*(char *)(*piVar7 + 0x11) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x11) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x11)" * (cast_expression "(char *)(*piVar7 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x11)" ( (binary_expression "*piVar7 + 0x11" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }" { (expression_statement "uStack_284 = puVar40[3];" (assignment_expression "uStack_284 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (expression_statement "piStack_288 = (int *)puVar40[5];" (assignment_expression "piStack_288 = (int *)puVar40[5]" identifier = (cast_expression "(int *)puVar40[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[5]" identifier [ number_literal ]))) ;) (expression_statement "uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);" (assignment_expression "uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32)" identifier = (call_expression "(*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,\n                                          pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,\n                                          pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "uStack_2e4 = puVar40[1];" (assignment_expression "uStack_2e4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "uStack_2e8 = *puVar40;" (assignment_expression "uStack_2e8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "puStack_2f0 = (undefined4 *)&DAT_00000028;" (assignment_expression "puStack_2f0 = (undefined4 *)&DAT_00000028" identifier = (cast_expression "(undefined4 *)&DAT_00000028" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000028" & identifier))) ;) (expression_statement "uStack_2f8 = 2;" (assignment_expression "uStack_2f8 = 2" identifier = number_literal) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);" (call_expression "(**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7414))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7414)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7414)" * (cast_expression "(code **)(pcStack_2d8 + -0x7414)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7414)" ( (binary_expression "pcStack_2d8 + -0x7414" identifier + number_literal) ))))) )) (argument_list "(iVar29,uStack_284,uVar20,piStack_288)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "uVar20 = puVar40[2];" (assignment_expression "uVar20 = puVar40[2]" identifier = (subscript_expression "puVar40[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (uVar20 == 0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);" (assignment_expression "pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0)" identifier = (pointer_expression "*(code **)(*(int *)puVar40[3] + 0xb0)" * (cast_expression "(code **)(*(int *)puVar40[3] + 0xb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar40[3] + 0xb0)" ( (binary_expression "*(int *)puVar40[3] + 0xb0" (pointer_expression "*(int *)puVar40[3]" * (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ]))) + number_literal) ))))) ;) (if_statement "if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }" if (parenthesized_expression "(pcVar44 == *(code **)(pcStack_2d8 + -0x7460))" ( (binary_expression "pcVar44 == *(code **)(pcStack_2d8 + -0x7460)" identifier == (pointer_expression "*(code **)(pcStack_2d8 + -0x7460)" * (cast_expression "(code **)(pcStack_2d8 + -0x7460)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7460)" ( (binary_expression "pcStack_2d8 + -0x7460" identifier + number_literal) ))))) )) (compound_statement "{\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }" { (expression_statement "uStack_2b0 = uVar20;" (assignment_expression "uStack_2b0 = uVar20" identifier = identifier) ;) (expression_statement "uStack_2a8 = *puVar40;" (assignment_expression "uStack_2a8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2a4 = puVar40[1];" (assignment_expression "uStack_2a4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (labeled_statement "std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::hash,std:" : : (comma_expression "hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" (comma_expression "_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                ::find((Local_got_entry_key *)&iStack_298)" false , (binary_expression "true>>\n                ::find((Local_got_entry_key *)&iStack_298)" true >> (ERROR "::" : :) (call_expression "find((Local_got_entry_key *)&iStack_298)" identifier (argument_list "((Local_got_entry_key *)&iStack_298)" ( (cast_expression "(Local_got_entry_key *)&iStack_298" ( (type_descriptor "Local_got_entry_key *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&iStack_298" & identifier)) )))))) ;))))))))) (if_statement "if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }" if (parenthesized_expression "(iStack_298 == 0)" ( (binary_expression "iStack_298 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }" { (labeled_statement "LAB_00128634:\n                  uVar24 = 0x83c;" statement_identifier : (expression_statement "uVar24 = 0x83c;" (assignment_expression "uVar24 = 0x83c" identifier = number_literal) ;)) (labeled_statement "LAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);" statement_identifier : (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x3800" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "piVar10 = *(int **)(iStack_298 + 0x18);" (assignment_expression "piVar10 = *(int **)(iStack_298 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_298 + 0x18)" * (cast_expression "(int **)(iStack_298 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_298 + 0x18)" ( (binary_expression "iStack_298 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_00127f10;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;)) (if_statement "if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }" if (parenthesized_expression "(*piVar10 != 2)" ( (binary_expression "*piVar10 != 2" (pointer_expression "*piVar10" * identifier) != number_literal) )) (compound_statement "{\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (while_statement "while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }" { (if_statement "if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }" { (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;) })) (if_statement "if (*piVar10 == 2) break;" if (parenthesized_expression "(*piVar10 == 2)" ( (binary_expression "*piVar10 == 2" (pointer_expression "*piVar10" * identifier) == number_literal) )) (break_statement "break;" break ;)) (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) })) })) (expression_statement "iVar18 = piVar10[1];" (assignment_expression "iVar18 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (if_statement "if (iVar18 == -1) goto LAB_00127f10;" if (parenthesized_expression "(iVar18 == -1)" ( (binary_expression "iVar18 == -1" identifier == number_literal) )) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;)) }) (else_clause "else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }" else (compound_statement "{\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }" { (expression_statement "uStack_2f8 = *puVar40;" (assignment_expression "uStack_2f8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2f4 = puVar40[1];" (assignment_expression "uStack_2f4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);" (assignment_expression "iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2)" identifier = (call_expression "(*pcVar44)((int *)puVar40[3],uVar20,2)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "((int *)puVar40[3],uVar20,2)" ( (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ])) , identifier , number_literal )))) ;) }))) (expression_statement "puVar23 = (undefined4 *)puVar40[2];" (assignment_expression "puVar23 = (undefined4 *)puVar40[2]" identifier = (cast_expression "(undefined4 *)puVar40[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "(puVar23 == (undefined4 *)0xffffffff)" ( (binary_expression "puVar23 == (undefined4 *)0xffffffff" identifier == (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "uStack_2c4 = puVar40[3];" (assignment_expression "uStack_2c4 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (expression_statement "uStack_2cc = 0x29;" (assignment_expression "uStack_2cc = 0x29" identifier = number_literal) ;) (expression_statement "uStack_2d0 = iVar18 + 8;" (assignment_expression "uStack_2d0 = iVar18 + 8" identifier = (binary_expression "iVar18 + 8" identifier + number_literal)) ;) (labeled_statement "LAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;" statement_identifier : (expression_statement "uStack_2c8 = uStack_2c8 & 0xffffff;" (assignment_expression "uStack_2c8 = uStack_2c8 & 0xffffff" identifier = (binary_expression "uStack_2c8 & 0xffffff" identifier & number_literal)) ;)) (expression_statement "puStack_2c0 = puVar23;" (assignment_expression "puStack_2c0 = puVar23" identifier = identifier) ;) (expression_statement "(*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);" (call_expression "(*pcStack_28c)(iVar29 + 0x74,&uStack_2d0)" (parenthesized_expression "(*pcStack_28c)" ( (pointer_expression "*pcStack_28c" * identifier) )) (argument_list "(iVar29 + 0x74,&uStack_2d0)" ( (binary_expression "iVar29 + 0x74" identifier + number_literal) , (pointer_expression "&uStack_2d0" & identifier) ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }) (else_clause "else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }" else (compound_statement "{\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }" { (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2cc = 1;" (assignment_expression "uStack_2cc = 1" identifier = number_literal) ;) (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);" (assignment_expression "iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e4))(iVar29)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier )))) ;) (expression_statement "uVar20 = puVar40[2];" (assignment_expression "uVar20 = puVar40[2]" identifier = (subscript_expression "puVar40[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (uVar20 == 0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "piVar10 = (int *)puVar40[3];" (assignment_expression "piVar10 = (int *)puVar40[3]" identifier = (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ]))) ;) (if_statement "if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }" if (parenthesized_expression "(*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c))" ( (binary_expression "*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)" (pointer_expression "*(code **)(*piVar10 + 0xb4)" * (cast_expression "(code **)(*piVar10 + 0xb4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar10 + 0xb4)" ( (binary_expression "*piVar10 + 0xb4" (pointer_expression "*piVar10" * identifier) + number_literal) )))) == (pointer_expression "*(code **)(pcStack_2d8 + -0x740c)" * (cast_expression "(code **)(pcStack_2d8 + -0x740c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x740c)" ( (binary_expression "pcStack_2d8 + -0x740c" identifier + number_literal) ))))) )) (compound_statement "{\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }" { (expression_statement "uStack_2b0 = uVar20;" (assignment_expression "uStack_2b0 = uVar20" identifier = identifier) ;) (expression_statement "uStack_2a8 = *puVar40;" (assignment_expression "uStack_2a8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2a4 = puVar40[1];" (assignment_expression "uStack_2a4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (labeled_statement "std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::hash,std:" : : (comma_expression "hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" (comma_expression "_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                ::find((Local_got_entry_key *)&iStack_294)" false , (binary_expression "true>>\n                ::find((Local_got_entry_key *)&iStack_294)" true >> (ERROR "::" : :) (call_expression "find((Local_got_entry_key *)&iStack_294)" identifier (argument_list "((Local_got_entry_key *)&iStack_294)" ( (cast_expression "(Local_got_entry_key *)&iStack_294" ( (type_descriptor "Local_got_entry_key *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&iStack_294" & identifier)) )))))) ;))))))))) (if_statement "if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }" if (parenthesized_expression "(iStack_294 == 0)" ( (binary_expression "iStack_294 == 0" identifier == number_literal) )) (compound_statement "{\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }" { (expression_statement "puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);" (assignment_expression "puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7e98))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7e98)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7e98)" * (cast_expression "(code **)(pcStack_2d8 + -0x7e98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7e98)" ( (binary_expression "pcStack_2d8 + -0x7e98" identifier + number_literal) ))))) )) (argument_list "(0xc)" ( number_literal ))))) ;) (expression_statement "*puStack_2c0 = 2;" (assignment_expression "*puStack_2c0 = 2" (pointer_expression "*puStack_2c0" * identifier) = number_literal) ;) (expression_statement "puStack_2c0[1] = iVar18;" (assignment_expression "puStack_2c0[1] = iVar18" (subscript_expression "puStack_2c0[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puStack_2c0[2] = 0;" (assignment_expression "puStack_2c0[2] = 0" (subscript_expression "puStack_2c0[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uStack_2d0 = uStack_2b0;" (assignment_expression "uStack_2d0 = uStack_2b0" identifier = identifier) ;) (expression_statement "uStack_2cc = uStack_2ac;" (assignment_expression "uStack_2cc = uStack_2ac" identifier = identifier) ;) (expression_statement "uStack_2c8 = uStack_2a8;" (assignment_expression "uStack_2c8 = uStack_2a8" identifier = identifier) ;) (expression_statement "uStack_2c4 = uStack_2a4;" (assignment_expression "uStack_2c4 = uStack_2a4" identifier = identifier) ;) (labeled_statement "std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::hash,std:" : : (comma_expression "hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (expression_statement "__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" (binary_expression "__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0)" identifier (ERROR "::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*" : : (comma_expression "_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                  ::_M_emplace<std" false , (binary_expression "true>>\n                  ::_M_emplace<std" (binary_expression "true>>\n                  ::_M_emplace" true >> (ERROR "::" : :) identifier) < identifier))) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,gold" identifier , identifier) : : identifier *) >> (parenthesized_expression "(auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0)" ( (comma_expression "auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0" identifier , (comma_expression "piVar10 + 0x1a,0,&uStack_2d0" (binary_expression "piVar10 + 0x1a" identifier + number_literal) , (comma_expression "0,&uStack_2d0" number_literal , (pointer_expression "&uStack_2d0" & identifier)))) ))) ;)))))))) (if_statement "if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }" if (parenthesized_expression "(cStack_29c == '\0')" ( (binary_expression "cStack_29c == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }" { (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x3e28" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) }) (else_clause "else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }" else (compound_statement "{\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }" { (expression_statement "piVar26 = *(int **)(iStack_294 + 0x18);" (assignment_expression "piVar26 = *(int **)(iStack_294 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_294 + 0x18)" * (cast_expression "(int **)(iStack_294 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_294 + 0x18)" ( (binary_expression "iStack_294 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = *piVar26;" (assignment_expression "iVar43 = *piVar26" identifier = (pointer_expression "*piVar26" * identifier)) ;) (expression_statement "piVar10 = piVar26;" (assignment_expression "piVar10 = piVar26" identifier = identifier) ;) (if_statement "if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }" if (parenthesized_expression "(iVar43 == -1)" ( (binary_expression "iVar43 == -1" identifier == number_literal) )) (compound_statement "{\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }" { (expression_statement "piVar26[1] = iVar18;" (assignment_expression "piVar26[1] = iVar18" (subscript_expression "piVar26[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*piVar26 = 2;" (assignment_expression "*piVar26 = 2" (pointer_expression "*piVar26" * identifier) = number_literal) ;) }) (else_clause "else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }" else (compound_statement "{\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }" { (while_statement "while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }" while (parenthesized_expression "(iVar43 != 2)" ( (binary_expression "iVar43 != 2" identifier != number_literal) )) (compound_statement "{\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (if_statement "if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }" { (expression_statement "piStack_288 = piVar26;" (assignment_expression "piStack_288 = piVar26" identifier = identifier) ;) (expression_statement "puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);" (assignment_expression "puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7e98))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7e98)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7e98)" * (cast_expression "(code **)(pcStack_2d8 + -0x7e98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7e98)" ( (binary_expression "pcStack_2d8 + -0x7e98" identifier + number_literal) ))))) )) (argument_list "(0xc)" ( number_literal ))))) ;) (expression_statement "iVar43 = piStack_288[2];" (assignment_expression "iVar43 = piStack_288[2]" identifier = (subscript_expression "piStack_288[2]" identifier [ number_literal ])) ;) (expression_statement "*puVar23 = 2;" (assignment_expression "*puVar23 = 2" (pointer_expression "*puVar23" * identifier) = number_literal) ;) (expression_statement "puVar23[1] = iVar18;" (assignment_expression "puVar23[1] = iVar18" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = iVar43;" (assignment_expression "puVar23[2] = iVar43" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piStack_288[2] = (int)puVar23;" (assignment_expression "piStack_288[2] = (int)puVar23" (subscript_expression "piStack_288[2]" identifier [ number_literal ]) = (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (goto_statement "goto LAB_001280dc;" goto statement_identifier ;) })) (expression_statement "iVar43 = *piVar10;" (assignment_expression "iVar43 = *piVar10" identifier = (pointer_expression "*piVar10" * identifier)) ;) })) (expression_statement "piVar10[1] = iVar18;" (assignment_expression "piVar10[1] = iVar18" (subscript_expression "piVar10[1]" identifier [ number_literal ]) = identifier) ;) }))) }))) }) (else_clause "else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }" else (compound_statement "{\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }" { (expression_statement "uStack_2f8 = *puVar40;" (assignment_expression "uStack_2f8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2f4 = puVar40[1];" (assignment_expression "uStack_2f4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "(**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);" (call_expression "(**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18)" (parenthesized_expression "(**(code **)(*piVar10 + 0xb4))" ( (pointer_expression "**(code **)(*piVar10 + 0xb4)" * (pointer_expression "*(code **)(*piVar10 + 0xb4)" * (cast_expression "(code **)(*piVar10 + 0xb4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar10 + 0xb4)" ( (binary_expression "*piVar10 + 0xb4" (pointer_expression "*piVar10" * identifier) + number_literal) ))))) )) (argument_list "(piVar10,uVar20,2,iVar18)" ( identifier , identifier , number_literal , identifier ))) ;) }))) (labeled_statement "LAB_001280dc:\n              uStack_2d0 = 0;" statement_identifier : (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;)) (expression_statement "uStack_2cc = 0;" (assignment_expression "uStack_2cc = 0" identifier = number_literal) ;) (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29);" (call_expression "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x75e4)" * (cast_expression "(code **)(pcStack_2d8 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x75e4)" ( (binary_expression "pcStack_2d8 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff)" ( (binary_expression "(undefined4 *)puVar40[2] == (undefined4 *)0xffffffff" (cast_expression "(undefined4 *)puVar40[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[2]" identifier [ number_literal ])) == (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "uStack_2c4 = puVar40[3];" (assignment_expression "uStack_2c4 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (expression_statement "uStack_2cc = 0x29;" (assignment_expression "uStack_2cc = 0x29" identifier = number_literal) ;) (expression_statement "uStack_2c8 = uStack_2c8 & 0xffffff;" (assignment_expression "uStack_2c8 = uStack_2c8 & 0xffffff" identifier = (binary_expression "uStack_2c8 & 0xffffff" identifier & number_literal)) ;) (expression_statement "uStack_2d0 = iVar18 + 8;" (assignment_expression "uStack_2d0 = iVar18 + 8" identifier = (binary_expression "iVar18 + 8" identifier + number_literal)) ;) (expression_statement "puStack_2c0 = (undefined4 *)puVar40[2];" (assignment_expression "puStack_2c0 = (undefined4 *)puVar40[2]" identifier = (cast_expression "(undefined4 *)puVar40[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[2]" identifier [ number_literal ]))) ;) (expression_statement "(*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);" (call_expression "(*pcStack_28c)(iVar29 + 0x74,&uStack_2d0)" (parenthesized_expression "(*pcStack_28c)" ( (pointer_expression "*pcStack_28c" * identifier) )) (argument_list "(iVar29 + 0x74,&uStack_2d0)" ( (binary_expression "iVar29 + 0x74" identifier + number_literal) , (pointer_expression "&uStack_2d0" & identifier) ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }))) }) (else_clause "else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" else (if_statement "if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" if (parenthesized_expression "(cVar2 == '\x04')" ( (binary_expression "cVar2 == '\x04'" identifier == (char_literal "'\x04'" ' escape_sequence ')) )) (compound_statement "{\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }" { (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;" if (parenthesized_expression "(*(char *)(*piVar7 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x10) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x10)" * (cast_expression "(char *)(*piVar7 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x10)" ( (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285b0;" goto statement_identifier ;)) (expression_statement "uVar4 = puVar40[3];" (assignment_expression "uVar4 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (if_statement "if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }" if (parenthesized_expression "(*(char *)(*piVar7 + 0x11) != '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x11) != '\0'" (pointer_expression "*(char *)(*piVar7 + 0x11)" * (cast_expression "(char *)(*piVar7 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x11)" ( (binary_expression "*piVar7 + 0x11" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }" { (expression_statement "uStack_2f4 = puVar40[1];" (assignment_expression "uStack_2f4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "uStack_2f8 = *puVar40;" (assignment_expression "uStack_2f8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "(**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);" (call_expression "(**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1)" (parenthesized_expression "(**(code **)(pcVar44 + -0x745c))" ( (pointer_expression "**(code **)(pcVar44 + -0x745c)" * (pointer_expression "*(code **)(pcVar44 + -0x745c)" * (cast_expression "(code **)(pcVar44 + -0x745c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x745c)" ( (binary_expression "pcVar44 + -0x745c" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar4,uVar20,1)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "uVar20 = puVar40[2];" (assignment_expression "uVar20 = puVar40[2]" identifier = (subscript_expression "puVar40[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }" if (parenthesized_expression "(uVar20 != 0xffffffff)" ( (binary_expression "uVar20 != 0xffffffff" identifier != number_literal) )) (compound_statement "{\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }" { (expression_statement "pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);" (assignment_expression "pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0)" identifier = (pointer_expression "*(code **)(*(int *)puVar40[3] + 0xb0)" * (cast_expression "(code **)(*(int *)puVar40[3] + 0xb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar40[3] + 0xb0)" ( (binary_expression "*(int *)puVar40[3] + 0xb0" (pointer_expression "*(int *)puVar40[3]" * (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ]))) + number_literal) ))))) ;) (if_statement "if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }" if (parenthesized_expression "(pcVar44 == *(code **)(pcStack_2d8 + -0x7460))" ( (binary_expression "pcVar44 == *(code **)(pcStack_2d8 + -0x7460)" identifier == (pointer_expression "*(code **)(pcStack_2d8 + -0x7460)" * (cast_expression "(code **)(pcStack_2d8 + -0x7460)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7460)" ( (binary_expression "pcStack_2d8 + -0x7460" identifier + number_literal) ))))) )) (compound_statement "{\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }" { (expression_statement "uStack_2d0 = uVar20;" (assignment_expression "uStack_2d0 = uVar20" identifier = identifier) ;) (expression_statement "uStack_2c8 = *puVar40;" (assignment_expression "uStack_2c8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2c4 = puVar40[1];" (assignment_expression "uStack_2c4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (labeled_statement "std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::hash,std:" : : (comma_expression "hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" (comma_expression "_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298)" false , (binary_expression "true>>\n                  ::find((Local_got_entry_key *)&iStack_298)" true >> (ERROR "::" : :) (call_expression "find((Local_got_entry_key *)&iStack_298)" identifier (argument_list "((Local_got_entry_key *)&iStack_298)" ( (cast_expression "(Local_got_entry_key *)&iStack_298" ( (type_descriptor "Local_got_entry_key *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&iStack_298" & identifier)) )))))) ;))))))))) (if_statement "if (iStack_298 == 0) goto LAB_00128634;" if (parenthesized_expression "(iStack_298 == 0)" ( (binary_expression "iStack_298 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00128634;" goto statement_identifier ;)) (expression_statement "piVar10 = *(int **)(iStack_298 + 0x18);" (assignment_expression "piVar10 = *(int **)(iStack_298 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_298 + 0x18)" * (cast_expression "(int **)(iStack_298 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_298 + 0x18)" ( (binary_expression "iStack_298 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_00127f10;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;)) (if_statement "if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }" if (parenthesized_expression "(*piVar10 != 1)" ( (binary_expression "*piVar10 != 1" (pointer_expression "*piVar10" * identifier) != number_literal) )) (compound_statement "{\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (while_statement "while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }" { (if_statement "if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }" { (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;) })) (if_statement "if (*piVar10 == 1) break;" if (parenthesized_expression "(*piVar10 == 1)" ( (binary_expression "*piVar10 == 1" (pointer_expression "*piVar10" * identifier) == number_literal) )) (break_statement "break;" break ;)) (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) })) })) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (if_statement "if (uVar20 == 0xffffffff) goto LAB_00127f10;" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;)) }) (else_clause "else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }" else (compound_statement "{\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }" { (expression_statement "uStack_2f8 = *puVar40;" (assignment_expression "uStack_2f8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2f4 = puVar40[1];" (assignment_expression "uStack_2f4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);" (assignment_expression "uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1)" identifier = (call_expression "(*pcVar44)((int *)puVar40[3],uVar20,1)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "((int *)puVar40[3],uVar20,1)" ( (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ])) , identifier , number_literal )))) ;) }))) (expression_statement "puVar23 = (undefined4 *)puVar40[2];" (assignment_expression "puVar23 = (undefined4 *)puVar40[2]" identifier = (cast_expression "(undefined4 *)puVar40[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar18 = *(int *)(pcStack_2d8 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcStack_2d8 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcStack_2d8 + -0x77f4)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f4)" ( (binary_expression "pcStack_2d8 + -0x77f4" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }" if (parenthesized_expression "(puVar23 != (undefined4 *)0xffffffff)" ( (binary_expression "puVar23 != (undefined4 *)0xffffffff" identifier != (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }" { (expression_statement "uStack_2c4 = puVar40[3];" (assignment_expression "uStack_2c4 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (expression_statement "uStack_2cc = 0x30;" (assignment_expression "uStack_2cc = 0x30" identifier = number_literal) ;) (expression_statement "uStack_2d0 = uVar20;" (assignment_expression "uStack_2d0 = uVar20" identifier = identifier) ;) (goto_statement "goto LAB_00128240;" goto statement_identifier ;) })) (goto_statement "goto LAB_001285c0;" goto statement_identifier ;) })) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;) })) (expression_statement "uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);" (assignment_expression "uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32)" identifier = (call_expression "(*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,\n                                        pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,\n                                        pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "uStack_2ec = puVar40[1];" (assignment_expression "uStack_2ec = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "puStack_2f0 = (undefined4 *)*puVar40;" (assignment_expression "puStack_2f0 = (undefined4 *)*puVar40" identifier = (cast_expression "(undefined4 *)*puVar40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar40" * identifier))) ;) (expression_statement "uStack_2f4 = 0x30;" (assignment_expression "uStack_2f4 = 0x30" identifier = number_literal) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);" (call_expression "(**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7410))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7410)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7410)" * (cast_expression "(code **)(pcStack_2d8 + -0x7410)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7410)" ( (binary_expression "pcStack_2d8 + -0x7410" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar4,uVar20,1)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }) (else_clause "else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" else (compound_statement "{\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" { (if_statement "if (cVar2 != '\x02') goto LAB_001285cc;" if (parenthesized_expression "(cVar2 != '\x02')" ( (binary_expression "cVar2 != '\x02'" identifier != (char_literal "'\x02'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285cc;" goto statement_identifier ;)) (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;" if (parenthesized_expression "(*(char *)(*piVar7 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x10) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x10)" * (cast_expression "(char *)(*piVar7 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x10)" ( (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285b0;" goto statement_identifier ;)) (if_statement "if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }" if (parenthesized_expression "(*(char *)(*piVar7 + 0x11) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x11) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x11)" * (cast_expression "(char *)(*piVar7 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x11)" ( (binary_expression "*piVar7 + 0x11" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }" { (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2cc = 0;" (assignment_expression "uStack_2cc = 0" identifier = number_literal) ;) (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0x17fd,0,0)" ( identifier , number_literal , number_literal , number_literal )))) ;) (expression_statement "iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);" (assignment_expression "iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" identifier = (call_expression "(*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,\n                                      pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,\n                                      pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (puVar40[2] == 0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "(puVar40[2] == 0xffffffff)" ( (binary_expression "puVar40[2] == 0xffffffff" (subscript_expression "puVar40[2]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "uStack_2dc = 0;" (assignment_expression "uStack_2dc = 0" identifier = number_literal) ;) (expression_statement "uStack_2e0 = 0;" (assignment_expression "uStack_2e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2e4 = 0;" (assignment_expression "uStack_2e4 = 0" identifier = number_literal) ;) (expression_statement "uStack_2e8 = 0;" (assignment_expression "uStack_2e8 = 0" identifier = number_literal) ;) (expression_statement "puStack_2f0 = (undefined4 *)0x0;" (assignment_expression "puStack_2f0 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_2f8 = iVar29;" (assignment_expression "uStack_2f8 = iVar29" identifier = identifier) ;) (expression_statement "uStack_2ec = uVar24;" (assignment_expression "uStack_2ec = uVar24" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);" (call_expression "(**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7454))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7454)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7454)" * (cast_expression "(code **)(pcStack_2d8 + -0x7454)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7454)" ( (binary_expression "pcStack_2d8 + -0x7454" identifier + number_literal) ))))) )) (argument_list "(&uStack_2d0,puVar40[3],0,0x28)" ( (pointer_expression "&uStack_2d0" & identifier) , (subscript_expression "puVar40[3]" identifier [ number_literal ]) , number_literal , number_literal ))) ;) (expression_statement "puVar25 = *(uint **)(iVar18 + 0x3c);" (assignment_expression "puVar25 = *(uint **)(iVar18 + 0x3c)" identifier = (pointer_expression "*(uint **)(iVar18 + 0x3c)" * (cast_expression "(uint **)(iVar18 + 0x3c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar18 + 0x3c)" ( (binary_expression "iVar18 + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }" if (parenthesized_expression "(puVar25 == *(uint **)(iVar18 + 0x40))" ( (binary_expression "puVar25 == *(uint **)(iVar18 + 0x40)" identifier == (pointer_expression "*(uint **)(iVar18 + 0x40)" * (cast_expression "(uint **)(iVar18 + 0x40)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar18 + 0x40)" ( (binary_expression "iVar18 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }" { (labeled_statement "std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);" statement_identifier (ERROR "::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>>>\n                ::_M_realloc_insert<gold" true , (comma_expression "64,true>>>\n                ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n                ::_M_realloc_insert<gold" (binary_expression "true>>>\n                ::_M_realloc_insert" true >> (ERROR ">\n                ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);" (comma_expression "Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" true , (comma_expression "64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" number_literal , (binary_expression "true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" ( (comma_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0" (call_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)" ( (ERROR "vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,true,64,true>>>\n                            *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>>>\n                            *" true , (comma_expression "64,true>>>\n                            *" number_literal , (binary_expression "true>>>\n                            *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar18 + 0x38)" ( (binary_expression "iVar18 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar25,&uStack_2d0" identifier , (pointer_expression "&uStack_2d0" & identifier))) )))))) ;)) (expression_statement "puVar21 = *(uint **)(iVar18 + 0x3c);" (assignment_expression "puVar21 = *(uint **)(iVar18 + 0x3c)" identifier = (pointer_expression "*(uint **)(iVar18 + 0x3c)" * (cast_expression "(uint **)(iVar18 + 0x3c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar18 + 0x3c)" ( (binary_expression "iVar18 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }" else (compound_statement "{\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }" { (expression_statement "puVar21 = puVar25 + 8;" (assignment_expression "puVar21 = puVar25 + 8" identifier = (binary_expression "puVar25 + 8" identifier + number_literal)) ;) (expression_statement "puVar25[1] = uStack_2cc;" (assignment_expression "puVar25[1] = uStack_2cc" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uStack_2c8;" (assignment_expression "puVar25[2] = uStack_2c8" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar25 = uStack_2d0;" (assignment_expression "*puVar25 = uStack_2d0" (pointer_expression "*puVar25" * identifier) = identifier) ;) (expression_statement "puVar25[3] = uStack_2c4;" (assignment_expression "puVar25[3] = uStack_2c4" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[4] = (uint)puStack_2c0;" (assignment_expression "puVar25[4] = (uint)puStack_2c0" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (cast_expression "(uint)puStack_2c0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "puVar25[5] = uStack_2bc;" (assignment_expression "puVar25[5] = uStack_2bc" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[6] = uStack_2b8;" (assignment_expression "puVar25[6] = uStack_2b8" (subscript_expression "puVar25[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[7] = uStack_2b4;" (assignment_expression "puVar25[7] = uStack_2b4" (subscript_expression "puVar25[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(uint **)(iVar18 + 0x3c) = puVar21;" (assignment_expression "*(uint **)(iVar18 + 0x3c) = puVar21" (pointer_expression "*(uint **)(iVar18 + 0x3c)" * (cast_expression "(uint **)(iVar18 + 0x3c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar18 + 0x3c)" ( (binary_expression "iVar18 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;" (assignment_expression "iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5" identifier = (binary_expression "(int)puVar21 - *(int *)(iVar18 + 0x38) >> 5" (binary_expression "(int)puVar21 - *(int *)(iVar18 + 0x38)" (cast_expression "(int)puVar21" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar18 + 0x38)" * (cast_expression "(int *)(iVar18 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x38)" ( (binary_expression "iVar18 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }" if (parenthesized_expression "(*(int *)(iVar18 + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(iVar18 + 0x20) << 1 < 0" (binary_expression "*(int *)(iVar18 + 0x20) << 1" (pointer_expression "*(int *)(iVar18 + 0x20)" * (cast_expression "(int *)(iVar18 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x20)" ( (binary_expression "iVar18 + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (compound_statement "{\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }" { (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(iVar18 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar18 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar18 + 0x10)" * (cast_expression "(undefined4 *)(iVar18 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x10)" ( (binary_expression "iVar18 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(iVar18 + 0x14) = iVar43 << 4;" (assignment_expression "*(int *)(iVar18 + 0x14) = iVar43 << 4" (pointer_expression "*(int *)(iVar18 + 0x14)" * (cast_expression "(int *)(iVar18 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x14)" ( (binary_expression "iVar18 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar43 << 4" identifier << number_literal)) ;) (expression_statement "*(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar29 + 0x20)" * (cast_expression "(byte *)(iVar29 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x20)" ( (binary_expression "iVar29 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar29 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar29 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar29 + 0x20)" * (cast_expression "(byte *)(iVar29 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x20)" ( (binary_expression "iVar29 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }" if (parenthesized_expression "((int)(uStack_2bc << 0x1c) < 0)" ( (binary_expression "(int)(uStack_2bc << 0x1c) < 0" (cast_expression "(int)(uStack_2bc << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uStack_2bc << 0x1c)" ( (binary_expression "uStack_2bc << 0x1c" identifier << number_literal) ))) < number_literal) )) (compound_statement "{\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }" { (expression_statement "*(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;" (assignment_expression "*(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1" (pointer_expression "*(int *)(iVar18 + 0x30)" * (cast_expression "(int *)(iVar18 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x30)" ( (binary_expression "iVar18 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar18 + 0x30) + 1" (pointer_expression "*(int *)(iVar18 + 0x30)" * (cast_expression "(int *)(iVar18 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x30)" ( (binary_expression "iVar18 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }" if (parenthesized_expression "((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0))" ( (binary_expression "(uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)" (parenthesized_expression "(uStack_2b8 != 0xfffffffc)" ( (binary_expression "uStack_2b8 != 0xfffffffc" identifier != number_literal) )) && (parenthesized_expression "(uStack_2cc != 0)" ( (binary_expression "uStack_2cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }" { (if_statement "if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }" if (parenthesized_expression "(*(int *)(uStack_2cc + 100) == 0)" ( (binary_expression "*(int *)(uStack_2cc + 100) == 0" (pointer_expression "*(int *)(uStack_2cc + 100)" * (cast_expression "(int *)(uStack_2cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uStack_2cc + 100)" ( (binary_expression "uStack_2cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }" { (expression_statement "*(int *)(uStack_2cc + 0x60) = iVar43 + -1;" (assignment_expression "*(int *)(uStack_2cc + 0x60) = iVar43 + -1" (pointer_expression "*(int *)(uStack_2cc + 0x60)" * (cast_expression "(int *)(uStack_2cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uStack_2cc + 0x60)" ( (binary_expression "uStack_2cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar43 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;" (assignment_expression "*(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1" (pointer_expression "*(int *)(uStack_2cc + 100)" * (cast_expression "(int *)(uStack_2cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uStack_2cc + 100)" ( (binary_expression "uStack_2cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(uStack_2cc + 100) + 1" (pointer_expression "*(int *)(uStack_2cc + 100)" * (cast_expression "(int *)(uStack_2cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uStack_2cc + 100)" ( (binary_expression "uStack_2cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) }) (else_clause "else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }" else (compound_statement "{\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }" { (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2cc = 1;" (assignment_expression "uStack_2cc = 1" identifier = number_literal) ;) (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0x17fd,0,1)" ( identifier , number_literal , number_literal , number_literal )))) ;) }))) (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2cc = 0;" (assignment_expression "uStack_2cc = 0" identifier = number_literal) ;) (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29);" (call_expression "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x75e4)" * (cast_expression "(code **)(pcStack_2d8 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x75e4)" ( (binary_expression "pcStack_2d8 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier ))) ;) (if_statement "if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }" if (parenthesized_expression "(puVar40[2] == 0xffffffff)" ( (binary_expression "puVar40[2] == 0xffffffff" (subscript_expression "puVar40[2]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }" { (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x45d8" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }" if (parenthesized_expression "(*(int *)(iVar29 + 0x8c) == 0)" ( (binary_expression "*(int *)(iVar29 + 0x8c) == 0" (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }" { (expression_statement "iVar18 = *(int *)(iVar29 + 0x88);" (assignment_expression "iVar18 = *(int *)(iVar29 + 0x88)" identifier = (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ;) }) (else_clause "else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }" else (compound_statement "{\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }" { (expression_statement "iVar18 = *(int *)(puVar40[3] + 0x1fc);" (assignment_expression "iVar18 = *(int *)(puVar40[3] + 0x1fc)" identifier = (pointer_expression "*(int *)(puVar40[3] + 0x1fc)" * (cast_expression "(int *)(puVar40[3] + 0x1fc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar40[3] + 0x1fc)" ( (binary_expression "puVar40[3] + 0x1fc" (subscript_expression "puVar40[3]" identifier [ number_literal ]) + number_literal) ))))) ;) }))) (if_statement "if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }" { (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x4610" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(iVar18 + 0x14) = uVar24;" (assignment_expression "*(undefined4 *)(iVar18 + 0x14) = uVar24" (pointer_expression "*(undefined4 *)(iVar18 + 0x14)" * (cast_expression "(undefined4 *)(iVar18 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x14)" ( (binary_expression "iVar18 + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }))))) })) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) }) while (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "piVar6 = *(int **)(pOStack_258 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOStack_258 + 0x3c)" identifier = (pointer_expression "*(int **)(pOStack_258 + 0x3c)" * (cast_expression "(int **)(pOStack_258 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_258 + 0x3c)" ( (binary_expression "pOStack_258 + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }" if (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }" { (expression_statement "iVar43 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcVar44 + -0x763c)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) ))))) ;) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(int **)(pcVar44 + -0x788c)" * (cast_expression "(int **)(pcVar44 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);" (assignment_expression "pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x777c) + -0x6aa4)" ( (binary_expression "*(int *)(pcVar44 + -0x777c) + -0x6aa4" (pointer_expression "*(int *)(pcVar44 + -0x777c)" * (cast_expression "(int *)(pcVar44 + -0x777c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x777c)" ( (binary_expression "pcVar44 + -0x777c" identifier + number_literal) )))) + number_literal) )))) ;) (do_statement "do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);" do (compound_statement "{\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        }" { (while_statement "while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }" { (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) (expression_statement "cVar2 = *(char *)(iVar18 + 0x10);" (assignment_expression "cVar2 = *(char *)(iVar18 + 0x10)" identifier = (pointer_expression "*(char *)(iVar18 + 0x10)" * (cast_expression "(char *)(iVar18 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x10)" ( (binary_expression "iVar18 + 0x10" identifier + number_literal) ))))) ;) (if_statement "if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;" if (parenthesized_expression "((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1))" ( (binary_expression "(cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)" (parenthesized_expression "(cVar2 != '\0')" ( (binary_expression "cVar2 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(*(int *)(iVar18 + 8) == -1)" ( (binary_expression "*(int *)(iVar18 + 8) == -1" (pointer_expression "*(int *)(iVar18 + 8)" * (cast_expression "(int *)(iVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 8)" ( (binary_expression "iVar18 + 8" identifier + number_literal) )))) == number_literal) ))) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00127d20:\n            piVar6 = (int *)*piVar6;" statement_identifier : (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;)) (if_statement "if (piVar6 == (int *)0x0) {\n              return;\n            }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              return;\n            }" { (return_statement "return;" return ;) })) })) (expression_statement "uVar20 = *(uint *)(iVar18 + 0xc);" (assignment_expression "uVar20 = *(uint *)(iVar18 + 0xc)" identifier = (pointer_expression "*(uint *)(iVar18 + 0xc)" * (cast_expression "(uint *)(iVar18 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0xc)" ( (binary_expression "iVar18 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }" if (parenthesized_expression "(cVar2 != '\x01')" ( (binary_expression "cVar2 != '\x01'" identifier != (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }" { (if_statement "if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }" if (parenthesized_expression "(cVar2 == '\x04')" ( (binary_expression "cVar2 == '\x04'" identifier == (char_literal "'\x04'" ' escape_sequence ')) )) (compound_statement "{\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }" { (if_statement "if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }" if (parenthesized_expression "(*(int *)(iVar29 + 0x8c) == 0)" ( (binary_expression "*(int *)(iVar29 + 0x8c) == 0" (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                iVar9 = 1;\n              }" { (expression_statement "iVar9 = 1;" (assignment_expression "iVar9 = 1" identifier = number_literal) ;) }) (else_clause "else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }" else (compound_statement "{\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }" { (expression_statement "iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;" (assignment_expression "iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403" identifier = (binary_expression "*(int *)(pOStack_258 + 0x94) + 0x403" (pointer_expression "*(int *)(pOStack_258 + 0x94)" * (cast_expression "(int *)(pOStack_258 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_258 + 0x94)" ( (binary_expression "pOStack_258 + 0x94" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "iVar13 = *piVar7;" (assignment_expression "iVar13 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }" if (parenthesized_expression "(*(char *)(iVar13 + 0x10) != '\0')" ( (binary_expression "*(char *)(iVar13 + 0x10) != '\0'" (pointer_expression "*(char *)(iVar13 + 0x10)" * (cast_expression "(char *)(iVar13 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }" { (if_statement "if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }" if (parenthesized_expression "(*(char *)(iVar13 + 0x11) == '\0')" ( (binary_expression "*(char *)(iVar13 + 0x11) == '\0'" (pointer_expression "*(char *)(iVar13 + 0x11)" * (cast_expression "(char *)(iVar13 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x11)" ( (binary_expression "iVar13 + 0x11" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }" { (expression_statement "uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);" (assignment_expression "uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" identifier = (call_expression "(*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" (parenthesized_expression "(*(code *)(iVar43 + -0x3368))" ( (pointer_expression "*(code *)(iVar43 + -0x3368)" * (cast_expression "(code *)(iVar43 + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x3368)" ( (binary_expression "iVar43 + -0x3368" identifier + number_literal) )))) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,\n                                      pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,\n                                      pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "uStack_2f8 = 0x30;" (assignment_expression "uStack_2f8 = 0x30" identifier = number_literal) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);" (call_expression "(**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x741c))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x741c)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x741c)" * (cast_expression "(code **)(pcStack_2d8 + -0x741c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x741c)" ( (binary_expression "pcStack_2d8 + -0x741c" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar20,iVar9,uVar24)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }) (else_clause "else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }" else (compound_statement "{\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }" { (expression_statement "(**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);" (call_expression "(**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e8))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e8)" * (pointer_expression "*(code **)(pcVar44 + -0x75e8)" * (cast_expression "(code **)(pcVar44 + -0x75e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e8)" ( (binary_expression "pcVar44 + -0x75e8" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar20,iVar9)" ( identifier , identifier , identifier ))) ;) (expression_statement "piVar10 = (int *)(uVar20 + 0x1c);" (assignment_expression "piVar10 = (int *)(uVar20 + 0x1c)" identifier = (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) )))) ;) (if_statement "if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }" { (labeled_statement "LAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);" statement_identifier : (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x37d8" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }" if (parenthesized_expression "(iVar9 == *(int *)(uVar20 + 0x1c))" ( (binary_expression "iVar9 == *(int *)(uVar20 + 0x1c)" identifier == (pointer_expression "*(int *)(uVar20 + 0x1c)" * (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) ))))) )) (compound_statement "{\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }" { (expression_statement "uVar4 = *(uint *)(uVar20 + 0x20);" (assignment_expression "uVar4 = *(uint *)(uVar20 + 0x20)" identifier = (pointer_expression "*(uint *)(uVar20 + 0x20)" * (cast_expression "(uint *)(uVar20 + 0x20)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x20)" ( (binary_expression "uVar20 + 0x20" identifier + number_literal) ))))) ;) }) (else_clause "else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }" else (compound_statement "{\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }" { (do_statement "do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);" do (compound_statement "{\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_001281b4;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001281b4;" goto statement_identifier ;)) }) while (parenthesized_expression "(iVar9 != *piVar10)" ( (binary_expression "iVar9 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) ;) (expression_statement "uVar4 = piVar10[1];" (assignment_expression "uVar4 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) }))) (if_statement "if (uVar4 == 0xffffffff) goto LAB_001281b4;" if (parenthesized_expression "(uVar4 == 0xffffffff)" ( (binary_expression "uVar4 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_001281b4;" goto statement_identifier ;)) (expression_statement "uStack_2cc = 0x30;" (assignment_expression "uStack_2cc = 0x30" identifier = number_literal) ;) (expression_statement "uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);" (assignment_expression "uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_)" identifier = (call_expression "CONCAT13(1,uStack_2c8._1_3_)" identifier (argument_list "(1,uStack_2c8._1_3_)" ( number_literal , (field_expression "uStack_2c8._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uStack_2d0 = uVar4;" (assignment_expression "uStack_2d0 = uVar4" identifier = identifier) ;) (expression_statement "uStack_2c4 = uVar20;" (assignment_expression "uStack_2c4 = uVar20" identifier = identifier) ;) (expression_statement "(*pcStack_290)(iVar29 + 0x74,&uStack_2d0);" (call_expression "(*pcStack_290)(iVar29 + 0x74,&uStack_2d0)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "(iVar29 + 0x74,&uStack_2d0)" ( (binary_expression "iVar29 + 0x74" identifier + number_literal) , (pointer_expression "&uStack_2d0" & identifier) ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }))) (goto_statement "goto LAB_00127d20;" goto statement_identifier ;) })) (labeled_statement "LAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();" statement_identifier : (expression_statement "(*(code *)(iVar18 + 0x5a50))();" (call_expression "(*(code *)(iVar18 + 0x5a50))()" (parenthesized_expression "(*(code *)(iVar18 + 0x5a50))" ( (pointer_expression "*(code *)(iVar18 + 0x5a50)" * (cast_expression "(code *)(iVar18 + 0x5a50)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x5a50)" ( (binary_expression "iVar18 + 0x5a50" identifier + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();" statement_identifier : (expression_statement "(*(code *)(iVar18 + 0x5358))();" (call_expression "(*(code *)(iVar18 + 0x5358))()" (parenthesized_expression "(*(code *)(iVar18 + 0x5358))" ( (pointer_expression "*(code *)(iVar18 + 0x5358)" * (cast_expression "(code *)(iVar18 + 0x5358)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x5358)" ( (binary_expression "iVar18 + 0x5358" identifier + number_literal) )))) )) (argument_list "()" ( ))) ;)) })) (labeled_statement "LAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);" (call_expression "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3588)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }" if (parenthesized_expression "(*(int *)(iVar29 + 0x8c) == 0)" ( (binary_expression "*(int *)(iVar29 + 0x8c) == 0" (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            iVar9 = 2;\n          }" { (expression_statement "iVar9 = 2;" (assignment_expression "iVar9 = 2" identifier = number_literal) ;) }) (else_clause "else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }" else (compound_statement "{\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }" { (expression_statement "iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;" (assignment_expression "iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803" identifier = (binary_expression "*(int *)(pOStack_258 + 0x94) + 0x803" (pointer_expression "*(int *)(pOStack_258 + 0x94)" * (cast_expression "(int *)(pOStack_258 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_258 + 0x94)" ( (binary_expression "pOStack_258 + 0x94" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "iVar13 = *piVar7;" (assignment_expression "iVar13 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;" if (parenthesized_expression "(*(char *)(iVar13 + 0x10) == '\0')" ( (binary_expression "*(char *)(iVar13 + 0x10) == '\0'" (pointer_expression "*(char *)(iVar13 + 0x10)" * (cast_expression "(char *)(iVar13 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285b0;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }" if (parenthesized_expression "(*(char *)(iVar13 + 0x11) != '\0')" ( (binary_expression "*(char *)(iVar13 + 0x11) != '\0'" (pointer_expression "*(char *)(iVar13 + 0x11)" * (cast_expression "(char *)(iVar13 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x11)" ( (binary_expression "iVar13 + 0x11" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }" { (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2cc = 1;" (assignment_expression "uStack_2cc = 1" identifier = number_literal) ;) (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);" (assignment_expression "iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0xffffffff,0,1)" ( identifier , number_literal , number_literal , number_literal )))) ;) (if_statement "if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }" if (parenthesized_expression "(*(int *)(uVar20 + 0x1c) == -1)" ( (binary_expression "*(int *)(uVar20 + 0x1c) == -1" (pointer_expression "*(int *)(uVar20 + 0x1c)" * (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }" { (expression_statement "*(int *)(uVar20 + 0x1c) = iVar9;" (assignment_expression "*(int *)(uVar20 + 0x1c) = iVar9" (pointer_expression "*(int *)(uVar20 + 0x1c)" * (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(uVar20 + 0x20) = iVar18;" (assignment_expression "*(int *)(uVar20 + 0x20) = iVar18" (pointer_expression "*(int *)(uVar20 + 0x20)" * (cast_expression "(int *)(uVar20 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x20)" ( (binary_expression "uVar20 + 0x20" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }" else (compound_statement "{\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }" { (expression_statement "piVar10 = (int *)(uVar20 + 0x1c);" (assignment_expression "piVar10 = (int *)(uVar20 + 0x1c)" identifier = (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) )))) ;) (if_statement "if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }" if (parenthesized_expression "(iVar9 == *(int *)(uVar20 + 0x1c))" ( (binary_expression "iVar9 == *(int *)(uVar20 + 0x1c)" identifier == (pointer_expression "*(int *)(uVar20 + 0x1c)" * (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) ))))) )) (compound_statement "{\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }" { (expression_statement "*(int *)(uVar20 + 0x20) = iVar18;" (assignment_expression "*(int *)(uVar20 + 0x20) = iVar18" (pointer_expression "*(int *)(uVar20 + 0x20)" * (cast_expression "(int *)(uVar20 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x20)" ( (binary_expression "uVar20 + 0x20" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }" else (compound_statement "{\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }" { (do_statement "do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);" do (compound_statement "{\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (if_statement "if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }" { (expression_statement "piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);" (assignment_expression "piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" identifier = (cast_expression "(int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7e98))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7e98)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7e98)" * (cast_expression "(code **)(pcStack_2d8 + -0x7e98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7e98)" ( (binary_expression "pcStack_2d8 + -0x7e98" identifier + number_literal) ))))) )) (argument_list "(0xc)" ( number_literal ))))) ;) (expression_statement "iVar13 = *(int *)(uVar20 + 0x24);" (assignment_expression "iVar13 = *(int *)(uVar20 + 0x24)" identifier = (pointer_expression "*(int *)(uVar20 + 0x24)" * (cast_expression "(int *)(uVar20 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x24)" ( (binary_expression "uVar20 + 0x24" identifier + number_literal) ))))) ;) (expression_statement "*piVar10 = iVar9;" (assignment_expression "*piVar10 = iVar9" (pointer_expression "*piVar10" * identifier) = identifier) ;) (expression_statement "piVar10[1] = iVar18;" (assignment_expression "piVar10[1] = iVar18" (subscript_expression "piVar10[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piVar10[2] = iVar13;" (assignment_expression "piVar10[2] = iVar13" (subscript_expression "piVar10[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(int **)(uVar20 + 0x24) = piVar10;" (assignment_expression "*(int **)(uVar20 + 0x24) = piVar10" (pointer_expression "*(int **)(uVar20 + 0x24)" * (cast_expression "(int **)(uVar20 + 0x24)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(uVar20 + 0x24)" ( (binary_expression "uVar20 + 0x24" identifier + number_literal) )))) = identifier) ;) (goto_statement "goto LAB_00128408;" goto statement_identifier ;) })) }) while (parenthesized_expression "(iVar9 != *piVar10)" ( (binary_expression "iVar9 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) ;) (expression_statement "piVar10[1] = iVar18;" (assignment_expression "piVar10[1] = iVar18" (subscript_expression "piVar10[1]" identifier [ number_literal ]) = identifier) ;) }))) }))) (labeled_statement "LAB_00128408:\n            uStack_2d0 = 0;" statement_identifier : (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;)) (expression_statement "uStack_2cc = 0;" (assignment_expression "uStack_2cc = 0" identifier = number_literal) ;) (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29);" (call_expression "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x75e4)" * (cast_expression "(code **)(pcStack_2d8 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x75e4)" ( (binary_expression "pcStack_2d8 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier ))) ;) (expression_statement "uStack_2d0 = iVar18 + 8;" (assignment_expression "uStack_2d0 = iVar18 + 8" identifier = (binary_expression "iVar18 + 8" identifier + number_literal)) ;) (expression_statement "uStack_2cc = 0x29;" (assignment_expression "uStack_2cc = 0x29" identifier = number_literal) ;) (expression_statement "uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);" (assignment_expression "uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_)" identifier = (call_expression "CONCAT13(1,uStack_2c8._1_3_)" identifier (argument_list "(1,uStack_2c8._1_3_)" ( number_literal , (field_expression "uStack_2c8._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uStack_2c4 = uVar20;" (assignment_expression "uStack_2c4 = uVar20" identifier = identifier) ;) (expression_statement "(*pcStack_290)(iVar29 + 0x74,&uStack_2d0);" (call_expression "(*pcStack_290)(iVar29 + 0x74,&uStack_2d0)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "(iVar29 + 0x74,&uStack_2d0)" ( (binary_expression "iVar29 + 0x74" identifier + number_literal) , (pointer_expression "&uStack_2d0" & identifier) ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (goto_statement "goto LAB_00127d20;" goto statement_identifier ;) })) (expression_statement "uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);" (assignment_expression "uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32)" identifier = (call_expression "(*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32)" (parenthesized_expression "(*(code *)(iVar43 + -0x3368))" ( (pointer_expression "*(code *)(iVar43 + -0x3368)" * (cast_expression "(code *)(iVar43 + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x3368)" ( (binary_expression "iVar43 + -0x3368" identifier + number_literal) )))) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "uStack_2f4 = 0x29;" (assignment_expression "uStack_2f4 = 0x29" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0x28;" (assignment_expression "uStack_2f8 = 0x28" identifier = number_literal) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);" (call_expression "(**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7418))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7418)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7418)" * (cast_expression "(code **)(pcStack_2d8 + -0x7418)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7418)" ( (binary_expression "pcStack_2d8 + -0x7418" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar20,iVar9,uVar24)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }) while (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) })) (return_statement "return;" return ;) }) (ERROR "pcVar44 = (code *" identifier = ( identifier *) )) (argument_list "(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" ( (binary_expression "*(int *)(pcVar41 + 0x39a08c) + 0x5204" (pointer_expression "*(int *)(pcVar41 + 0x39a08c)" * (cast_expression "(int *)(pcVar41 + 0x39a08c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar41 + 0x39a08c)" ( (binary_expression "pcVar41 + 0x39a08c" identifier + number_literal) )))) + number_literal) )))))) (ERROR ";\n  pcVar41 = FUN_0012864c;" ; identifier = identifier ;) (argument_list "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) ))) (argument_list "()" ( ))) (ERROR ";\n  piStack_384 =" ; identifier =) * (cast_expression "(int **)(pcVar44 + 0x399368)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399368)" ( (binary_expression "pcVar44 + 0x399368" identifier + number_literal) )))) (ERROR ";\n  iVar18 =" ; identifier =) * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) (ERROR ";\n  pOVar17 =" ; identifier =) ( (ERROR "Output_data *)0x0;\n  iStack_330 = iVar29;\n  pOStack_32c = this;\n  pOStack_328 = pOVar22;\n  pOStack_324 = pOVar42;\n  pOStack_320 = unaff_s4;\n  pOStack_31c = unaff_s5;\n  pOStack_318 = unaff_s6;\n  pOStack_314 = unaff_s7;\n  pOStack_310 = unaff_s8;\n  pcStack_30c = pcVar41;" (binary_expression "Output_data *)0x0" identifier * (ERROR ")" )) number_literal) ; (assignment_expression "iStack_330 = iVar29" identifier = identifier) ; (assignment_expression "pOStack_32c = this" identifier = identifier) ; (assignment_expression "pOStack_328 = pOVar22" identifier = identifier) ; (assignment_expression "pOStack_324 = pOVar42" identifier = identifier) ; (assignment_expression "pOStack_320 = unaff_s4" identifier = identifier) ; (assignment_expression "pOStack_31c = unaff_s5" identifier = identifier) ; (assignment_expression "pOStack_318 = unaff_s6" identifier = identifier) ; (assignment_expression "pOStack_314 = unaff_s7" identifier = identifier) ; (assignment_expression "pOStack_310 = unaff_s8" identifier = identifier) ; (assignment_expression "pcStack_30c = pcVar41" identifier = identifier) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar37;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37" true , (comma_expression "64,true> *)pOVar37" number_literal , (binary_expression "true> *)pOVar37" true > (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier))))) ;) (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\nLAB_001297c4:\n      (**(code **)(pcVar44 + 0x3993e0))(iVar29 + 0x3b4c)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\nLAB_001297c4:\n      (**(code **)(pcVar44 + 0x3993e0))" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0)" (binary_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30)" (assignment_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0))" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))" (assignment_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38)" identifier = (assignment_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0')" ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar32" true , (comma_expression "64,true> *)pOVar32" number_literal , (binary_expression "true> *)pOVar32" true > (pointer_expression "*)pOVar32" * (ERROR ")" )) identifier))))) ; (call_expression "pOStack_2fc = pOVar34;\n  if (iVar18 == 0)" (assignment_expression "pOStack_2fc = pOVar34" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) ))) identifier identifier ; (assignment_expression "uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195)" identifier = (binary_expression "(uint)*(byte *)(iVar18 + 0x3195)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(iVar18 + 0x3195)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x3195)" ( (binary_expression "iVar18 + 0x3195" identifier + number_literal) ))))) ; (call_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))))" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997f4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997f4)" * (pointer_expression "*(code **)(pcVar44 + 0x3997f4)" * (cast_expression "(code **)(pcVar44 + 0x3997f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997f4)" ( (binary_expression "pcVar44 + 0x3997f4" identifier + number_literal) ))))) )) (argument_list "(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0)" ( identifier , (pointer_expression "*(undefined4 *)(iVar18 + 0x1f28)" * (cast_expression "(undefined4 *)(iVar18 + 0x1f28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x1f28)" ( (binary_expression "iVar18 + 0x1f28" identifier + number_literal) )))) , number_literal )))) (ERROR ";\n  if" ; if) (argument_list "((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))))" ( (binary_expression "(iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))" (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) && (parenthesized_expression "((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))" ( (parenthesized_expression "(uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))" ( (comma_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)" (assignment_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" identifier = (binary_expression "(uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" (call_expression "(uint)(*(int *)(iVar29 + 0x28) << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(iVar29 + 0x28) << 10)" ( (binary_expression "*(int *)(iVar29 + 0x28) << 10" (pointer_expression "*(int *)(iVar29 + 0x28)" * (cast_expression "(int *)(iVar29 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) << number_literal) ))) >> number_literal)) , (binary_expression "(uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)" (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) == number_literal) || (parenthesized_expression "((uVar20 & 0x30) == 0x20)" ( (binary_expression "(uVar20 & 0x30) == 0x20" (parenthesized_expression "(uVar20 & 0x30)" ( (binary_expression "uVar20 & 0x30" identifier & number_literal) )) == number_literal) )))) )) ))) ))) (compound_statement "{\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }" { (expression_statement "*(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;" (assignment_expression "*(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1" (pointer_expression "*(uint *)(iVar29 + 0x34)" * (cast_expression "(uint *)(iVar29 + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x34) | 1" (pointer_expression "*(uint *)(iVar29 + 0x34)" * (cast_expression "(uint *)(iVar29 + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) | number_literal)) ;) }) (call_expression "unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0)" (assignment_expression "unaff_s8 = pOVar35" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(*(int *)(*piStack_384 + 8) == 0)" ( (binary_expression "*(int *)(*piStack_384 + 8) == 0" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == number_literal) ))) identifier identifier ; (call_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))))" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997f4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997f4)" * (pointer_expression "*(code **)(pcVar44 + 0x3997f4)" * (cast_expression "(code **)(pcVar44 + 0x3997f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997f4)" ( (binary_expression "pcVar44 + 0x3997f4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0)" ( identifier , (pointer_expression "*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c)" * (cast_expression "(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_384 + 8) + 0x153c)" ( (binary_expression "*(int *)(*piStack_384 + 8) + 0x153c" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) + number_literal) )))) , number_literal )))) (ERROR ";\n  if" ; if) (argument_list "((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))))" ( (binary_expression "(iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))" (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) && (parenthesized_expression "((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))" ( (parenthesized_expression "(uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))" ( (comma_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)" (assignment_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" identifier = (binary_expression "(uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" (call_expression "(uint)(*(int *)(iVar29 + 0x28) << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(iVar29 + 0x28) << 10)" ( (binary_expression "*(int *)(iVar29 + 0x28) << 10" (pointer_expression "*(int *)(iVar29 + 0x28)" * (cast_expression "(int *)(iVar29 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) << number_literal) ))) >> number_literal)) , (binary_expression "(uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)" (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) == number_literal) || (parenthesized_expression "((uVar20 & 0x30) == 0x20)" ( (binary_expression "(uVar20 & 0x30) == 0x20" (parenthesized_expression "(uVar20 & 0x30)" ( (binary_expression "uVar20 & 0x30" identifier & number_literal) )) == number_literal) )))) )) ))) ))) (compound_statement "{\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }" { (expression_statement "*(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;" (assignment_expression "*(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1" (pointer_expression "*(uint *)(iVar29 + 0x34)" * (cast_expression "(uint *)(iVar29 + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x34) | 1" (pointer_expression "*(uint *)(iVar29 + 0x34)" * (cast_expression "(uint *)(iVar29 + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) | number_literal)) ;) }) (assignment_expression "pOVar36 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ; (call_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0)" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997f4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997f4)" * (pointer_expression "*(code **)(pcVar44 + 0x3997f4)" * (cast_expression "(code **)(pcVar44 + 0x3997f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997f4)" ( (binary_expression "pcVar44 + 0x3997f4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0)" ( identifier , (pointer_expression "*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60)" * (cast_expression "(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pOVar35 + 4) + 0x60)" ( (binary_expression "*(int *)(pOVar35 + 4) + 0x60" (pointer_expression "*(int *)(pOVar35 + 4)" * (cast_expression "(int *)(pOVar35 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 4)" ( (binary_expression "pOVar35 + 4" identifier + number_literal) )))) + number_literal) )))) , number_literal )))) (ERROR ";\n  if" ; if) (argument_list "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) ))) (compound_statement "{\n    OVar15 = (Output_data)0x0;\n  }" { (expression_statement "OVar15 = (Output_data)0x0;" (assignment_expression "OVar15 = (Output_data)0x0" identifier = (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) }) else (compound_statement "{\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }" { (expression_statement "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;" (assignment_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" identifier = (binary_expression "(uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" (call_expression "(uint)(*(int *)(iVar29 + 0x28) << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(iVar29 + 0x28) << 10)" ( (binary_expression "*(int *)(iVar29 + 0x28) << 10" (pointer_expression "*(int *)(iVar29 + 0x28)" * (cast_expression "(int *)(iVar29 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) << number_literal) ))) >> number_literal)) ;) (if_statement "if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }" if (parenthesized_expression "((uVar20 & 0x3c) == 0x3c)" ( (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n      OVar15 = (Output_data)0x1;\n    }" { (expression_statement "OVar15 = (Output_data)0x1;" (assignment_expression "OVar15 = (Output_data)0x1" identifier = (cast_expression "(Output_data)0x1" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) }) (else_clause "else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }" else (compound_statement "{\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }" { (expression_statement "OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);" (assignment_expression "OVar15 = (Output_data)((uVar20 & 0x30) == 0x20)" identifier = (call_expression "(Output_data)((uVar20 & 0x30) == 0x20)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((uVar20 & 0x30) == 0x20)" ( (binary_expression "(uVar20 & 0x30) == 0x20" (parenthesized_expression "(uVar20 & 0x30)" ( (binary_expression "uVar20 & 0x30" identifier & number_literal) )) == number_literal) )))) ;) }))) }) (assignment_expression "pOVar35[0x81] = OVar15" (subscript_expression "pOVar35[0x81]" identifier [ number_literal ]) = identifier) ; (assignment_expression "iVar29 = *piStack_384" identifier = (pointer_expression "*piStack_384" * identifier)) ;) (binary_expression "pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0'" (call_expression "pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11)" (call_expression "pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)" (assignment_expression "pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10)" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 0x10)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)" ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 0x10)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) )))) == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))) (compound_statement "{\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }" { (labeled_statement "LAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();" statement_identifier : (expression_statement "(*(code *)(iVar29 + 0x5a50))();" (call_expression "(*(code *)(iVar29 + 0x5a50))()" (parenthesized_expression "(*(code *)(iVar29 + 0x5a50))" ( (pointer_expression "*(code *)(iVar29 + 0x5a50)" * (cast_expression "(code *)(iVar29 + 0x5a50)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x5a50)" ( (binary_expression "iVar29 + 0x5a50" identifier + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();" statement_identifier : (expression_statement "(*(code *)(iVar18 + 0x5ab8))();" (call_expression "(*(code *)(iVar18 + 0x5ab8))()" (parenthesized_expression "(*(code *)(iVar18 + 0x5ab8))" ( (pointer_expression "*(code *)(iVar18 + 0x5ab8)" * (cast_expression "(code *)(iVar18 + 0x5ab8)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x5ab8)" ( (binary_expression "iVar18 + 0x5ab8" identifier + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();" statement_identifier : (expression_statement "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();" (call_expression "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))()" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x519c)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x519c" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar36 + -0x45d0" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "(**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x45ac" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) ))) ;) (do_statement "do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );" do (compound_statement "{\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    }" { (if_statement "if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }" if (parenthesized_expression "(piStack_3d0 != &iStack_3c8)" ( (binary_expression "piStack_3d0 != &iStack_3c8" identifier != (pointer_expression "&iStack_3c8" & identifier)) )) (compound_statement "{\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }" { (expression_statement "(**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);" (call_expression "(**(code **)(pcVar44 + 0x398cb0))(piStack_3d0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398cb0))" ( (pointer_expression "**(code **)(pcVar44 + 0x398cb0)" * (pointer_expression "*(code **)(pcVar44 + 0x398cb0)" * (cast_expression "(code **)(pcVar44 + 0x398cb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398cb0)" ( (binary_expression "pcVar44 + 0x398cb0" identifier + number_literal) ))))) )) (argument_list "(piStack_3d0)" ( identifier ))) ;) })) (expression_statement "(**(code **)(pcVar44 + 0x398c7c))(iVar29);" (call_expression "(**(code **)(pcVar44 + 0x398c7c))(iVar29)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398c7c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398c7c)" * (pointer_expression "*(code **)(pcVar44 + 0x398c7c)" * (cast_expression "(code **)(pcVar44 + 0x398c7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398c7c)" ( (binary_expression "pcVar44 + 0x398c7c" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier ))) ;) }) while (parenthesized_expression "( true )" ( true )) ;) }) (ERROR "if (*(char *" if ( * ( primitive_type *) ))) (argument_list "(iVar29 + 0x11)" ( (binary_expression "iVar29 + 0x11" identifier + number_literal) ))) == (char_literal "'\0'" ' escape_sequence ')) )) (ERROR "{\n    if" { if) (argument_list "(*(int *)(iVar29 + 8) == 0)" ( (binary_expression "*(int *)(iVar29 + 8) == 0" (pointer_expression "*(int *)(iVar29 + 8)" * (cast_expression "(int *)(iVar29 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 8)" ( (binary_expression "iVar29 + 8" identifier + number_literal) )))) == number_literal) ))) (ERROR "goto LAB_0012b230;\n    pOVar17" identifier identifier ; identifier) = (pointer_expression "*(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38)" * (cast_expression "(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(iVar29 + 8) + 0x1b38)" ( (binary_expression "*(int *)(iVar29 + 8) + 0x1b38" (pointer_expression "*(int *)(iVar29 + 8)" * (cast_expression "(int *)(iVar29 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 8)" ( (binary_expression "iVar29 + 8" identifier + number_literal) )))) + number_literal) )))))) (ERROR ";\n    iVar29 =" ; identifier =) (argument_list "(**(code **)(pcVar44 + 0x39d41c))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d41c)" * (pointer_expression "*(code **)(pcVar44 + 0x39d41c)" * (cast_expression "(code **)(pcVar44 + 0x39d41c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d41c)" ( (binary_expression "pcVar44 + 0x39d41c" identifier + number_literal) ))))) ))) (argument_list "(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x3992d0) + -0x55ec" (pointer_expression "*(int *)(pcVar44 + 0x3992d0)" * (cast_expression "(int *)(pcVar44 + 0x3992d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3992d0)" ( (binary_expression "pcVar44 + 0x3992d0" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n    if" ; if) (argument_list "((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0))" ( (binary_expression "(iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)" (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)" ( (comma_expression "iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d41c))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d41c)" * (pointer_expression "*(code **)(pcVar44 + 0x39d41c)" * (cast_expression "(code **)(pcVar44 + 0x39d41c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d41c)" ( (binary_expression "pcVar44 + 0x39d41c" identifier + number_literal) ))))) )) (argument_list "(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + -0xa70" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) , (binary_expression "iVar29 != 0" identifier != number_literal)) ))) ))) (ERROR "goto LAB_001287f0;" identifier identifier ;) (argument_list "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4104)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4104" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n    if" ; if) (argument_list "(*(int *)(pOVar35 + 0x7c) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x7c) != 0" (pointer_expression "*(int *)(pOVar35 + 0x7c)" * (cast_expression "(int *)(pOVar35 + 0x7c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x7c)" ( (binary_expression "pOVar35 + 0x7c" identifier + number_literal) )))) != number_literal) ))) (ERROR "{\n      iVar29" { identifier) = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) (ERROR ";\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 =" ; goto identifier ; } } else { identifier : identifier =) * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) (ERROR ";\n    if" ; if) (argument_list "(*(int *)(pOVar35 + 0x7c) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x7c) != 0" (pointer_expression "*(int *)(pOVar35 + 0x7c)" * (cast_expression "(int *)(pOVar35 + 0x7c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x7c)" ( (binary_expression "pOVar35 + 0x7c" identifier + number_literal) )))) != number_literal) ))) (ERROR "{\nLAB_001297c4:" { identifier :) (argument_list "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) ))) (argument_list "(iVar29 + 0x3b4c)" ( (binary_expression "iVar29 + 0x3b4c" identifier + number_literal) ))) (ERROR ";\n      iStack_340 = 0;\n      uStack_35c = 0;\n      uStack_358 = 0;\n      pOVar34 =" ; identifier = number_literal ; identifier = number_literal ; identifier = number_literal ; identifier =) * ( (ERROR "Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n      if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))\n      goto LAB_001297f8;\n      goto LAB_00128820;\n    }\n  }\n  iStack_340 = 0;\n  uStack_35c = 0;\n  uStack_358 = 0;" (comma_expression "Output_data_reloc_base<9,true,64,true> **)pOStack_300" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)pOStack_300" true , (comma_expression "64,true> **)pOStack_300" number_literal , (binary_expression "true> **)pOStack_300" true > (pointer_expression "**)pOStack_300" * (pointer_expression "*)pOStack_300" * (ERROR ")" )) identifier)))))) ; if (parenthesized_expression "(pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))" ( (binary_expression "pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" identifier == (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) ))))) )) identifier identifier ; goto identifier ; } } (assignment_expression "iStack_340 = 0" identifier = number_literal) ; (assignment_expression "uStack_35c = 0" identifier = number_literal) ; (assignment_expression "uStack_358 = 0" identifier = number_literal) ;) identifier = * ( (ERROR "Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n  if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)) {\nLAB_001297f8:\n    iStack_340 = 0;\n    uStack_358 = 0;\n    uStack_35c = 0;\n    uStack_364 = 0;\n    uStack_360 = 0;\n    uStack_36c = 0;\n    uStack_368 = 0;\n    uStack_374 = 0;\n    uStack_370 = 0;\n    uStack_37c = 0;\n    uStack_378 = 0;\n    goto LAB_00128efc;\n  }\nLAB_00128820:\n  iStack_340 = 0;\n  uStack_358 = 0;\n  uStack_35c = 0;\n  uStack_364 = 0;\n  uStack_360 = 0;\n  iStack_348 = *(int *)(pcVar44 + 0x399400);\n  uStack_36c = 0;\n  uStack_368 = 0;\n  uStack_374 = 0;\n  uStack_370 = 0;\n  pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20);\n  uStack_37c = 0;\n  uStack_378 = 0;\n  pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130);\n  pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944);\n  do" (comma_expression "Output_data_reloc_base<9,true,64,true> **)pOStack_300" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)pOStack_300" true , (comma_expression "64,true> **)pOStack_300" number_literal , (binary_expression "true> **)pOStack_300" true > (pointer_expression "**)pOStack_300" * (pointer_expression "*)pOStack_300" * (ERROR ")" )) identifier)))))) ; if (parenthesized_expression "(pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))" ( (binary_expression "pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" identifier == (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) ))))) )) (compound_statement "{\nLAB_001297f8:\n    iStack_340 = 0;\n    uStack_358 = 0;\n    uStack_35c = 0;\n    uStack_364 = 0;\n    uStack_360 = 0;\n    uStack_36c = 0;\n    uStack_368 = 0;\n    uStack_374 = 0;\n    uStack_370 = 0;\n    uStack_37c = 0;\n    uStack_378 = 0;\n    goto LAB_00128efc;\n  }" { (labeled_statement "LAB_001297f8:\n    iStack_340 = 0;" statement_identifier : (expression_statement "iStack_340 = 0;" (assignment_expression "iStack_340 = 0" identifier = number_literal) ;)) (expression_statement "uStack_358 = 0;" (assignment_expression "uStack_358 = 0" identifier = number_literal) ;) (expression_statement "uStack_35c = 0;" (assignment_expression "uStack_35c = 0" identifier = number_literal) ;) (expression_statement "uStack_364 = 0;" (assignment_expression "uStack_364 = 0" identifier = number_literal) ;) (expression_statement "uStack_360 = 0;" (assignment_expression "uStack_360 = 0" identifier = number_literal) ;) (expression_statement "uStack_36c = 0;" (assignment_expression "uStack_36c = 0" identifier = number_literal) ;) (expression_statement "uStack_368 = 0;" (assignment_expression "uStack_368 = 0" identifier = number_literal) ;) (expression_statement "uStack_374 = 0;" (assignment_expression "uStack_374 = 0" identifier = number_literal) ;) (expression_statement "uStack_370 = 0;" (assignment_expression "uStack_370 = 0" identifier = number_literal) ;) (expression_statement "uStack_37c = 0;" (assignment_expression "uStack_37c = 0" identifier = number_literal) ;) (expression_statement "uStack_378 = 0;" (assignment_expression "uStack_378 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00128efc;" goto statement_identifier ;) }) identifier : (assignment_expression "iStack_340 = 0" identifier = number_literal) ; (assignment_expression "uStack_358 = 0" identifier = number_literal) ; (assignment_expression "uStack_35c = 0" identifier = number_literal) ; (assignment_expression "uStack_364 = 0" identifier = number_literal) ; (assignment_expression "uStack_360 = 0" identifier = number_literal) ; (assignment_expression "iStack_348 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ; (assignment_expression "uStack_36c = 0" identifier = number_literal) ; (assignment_expression "uStack_368 = 0" identifier = number_literal) ; (assignment_expression "uStack_374 = 0" identifier = number_literal) ; (assignment_expression "uStack_370 = 0" identifier = number_literal) ; (assignment_expression "pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x1c20)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x1c20" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ; (assignment_expression "uStack_37c = 0" identifier = number_literal) ; (assignment_expression "uStack_378 = 0" identifier = number_literal) ; (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4130)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4130" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ; (assignment_expression "pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x7944)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x7944)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x7944" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ; do) { (expression_statement "pOVar17 = *(Output_data **)pOVar34;" (assignment_expression "pOVar17 = *(Output_data **)pOVar34" identifier = (pointer_expression "*(Output_data **)pOVar34" * (cast_expression "(Output_data **)pOVar34" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (uStack_3a4 == 0) {\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);\n      if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }\n    }" if (parenthesized_expression "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) )) (compound_statement "{\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);\n      if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }\n    }" { (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x180)" ( (binary_expression "pOVar17 + 0x180" identifier + number_literal) ))))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(pOVar17 + 0x178)" ( (binary_expression "pOVar17 + 0x178" identifier + number_literal) )))) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(pOVar17 + 0x1a8)" ( (binary_expression "pOVar17 + 0x1a8" identifier + number_literal) )))) ;) (if_statement "if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }" if (parenthesized_expression "(pOVar42 != pOVar22)" ( (binary_expression "pOVar42 != pOVar22" identifier != identifier) )) (compound_statement "{\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }" { (expression_statement "this = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "this = *(Output_data **)(pOVar22 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" * (cast_expression "(Output_data **)(pOVar22 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "unaff_s7 = pOVar34;" (assignment_expression "unaff_s7 = pOVar34" identifier = identifier) ;) (goto_statement "goto LAB_0012999c;" goto statement_identifier ;) })) })) (labeled_statement "LAB_0012887c:\n    iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);" statement_identifier : (expression_statement "iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);" (assignment_expression "iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f)" identifier = (unary_expression "-((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f)" - (parenthesized_expression "((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f)" ( (binary_expression "(*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f" (parenthesized_expression "(*(int *)(pOVar17 + 0x1f8) << 2)" ( (binary_expression "*(int *)(pOVar17 + 0x1f8) << 2" (pointer_expression "*(int *)(pOVar17 + 0x1f8)" * (cast_expression "(int *)(pOVar17 + 0x1f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x1f8)" ( (binary_expression "pOVar17 + 0x1f8" identifier + number_literal) )))) << number_literal) )) >> number_literal) )))) ;)) if (parenthesized_expression "(*(int *)(pOVar17 + 0x1f8) << 3 < 0)" ( (binary_expression "*(int *)(pOVar17 + 0x1f8) << 3 < 0" (binary_expression "*(int *)(pOVar17 + 0x1f8) << 3" (pointer_expression "*(int *)(pOVar17 + 0x1f8)" * (cast_expression "(int *)(pOVar17 + 0x1f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x1f8)" ( (binary_expression "pOVar17 + 0x1f8" identifier + number_literal) )))) << number_literal) < number_literal) )) { (if_statement "if (iVar29 != 0) {\n        iStack_340 = iVar29;\n        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;\n        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;\n        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;\n        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;\n        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;\n        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;\n        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;\n        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;\n        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;\n        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;\n      }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n        iStack_340 = iVar29;\n        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;\n        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;\n        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;\n        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;\n        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;\n        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;\n        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;\n        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;\n        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;\n        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;\n      }" { (expression_statement "iStack_340 = iVar29;" (assignment_expression "iStack_340 = iVar29" identifier = identifier) ;) (expression_statement "uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;" (assignment_expression "uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c" identifier = (binary_expression "*(uint *)(pOVar17 + 0x248) | uStack_37c" (pointer_expression "*(uint *)(pOVar17 + 0x248)" * (cast_expression "(uint *)(pOVar17 + 0x248)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x248)" ( (binary_expression "pOVar17 + 0x248" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;" (assignment_expression "uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378" identifier = (binary_expression "*(uint *)(pOVar17 + 0x24c) | uStack_378" (pointer_expression "*(uint *)(pOVar17 + 0x24c)" * (cast_expression "(uint *)(pOVar17 + 0x24c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x24c)" ( (binary_expression "pOVar17 + 0x24c" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;" (assignment_expression "uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374" identifier = (binary_expression "*(uint *)(pOVar17 + 0x250) | uStack_374" (pointer_expression "*(uint *)(pOVar17 + 0x250)" * (cast_expression "(uint *)(pOVar17 + 0x250)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x250)" ( (binary_expression "pOVar17 + 0x250" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;" (assignment_expression "uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370" identifier = (binary_expression "*(uint *)(pOVar17 + 0x254) | uStack_370" (pointer_expression "*(uint *)(pOVar17 + 0x254)" * (cast_expression "(uint *)(pOVar17 + 0x254)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x254)" ( (binary_expression "pOVar17 + 0x254" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;" (assignment_expression "uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c" identifier = (binary_expression "*(uint *)(pOVar17 + 600) | uStack_36c" (pointer_expression "*(uint *)(pOVar17 + 600)" * (cast_expression "(uint *)(pOVar17 + 600)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 600)" ( (binary_expression "pOVar17 + 600" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;" (assignment_expression "uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368" identifier = (binary_expression "*(uint *)(pOVar17 + 0x25c) | uStack_368" (pointer_expression "*(uint *)(pOVar17 + 0x25c)" * (cast_expression "(uint *)(pOVar17 + 0x25c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x25c)" ( (binary_expression "pOVar17 + 0x25c" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;" (assignment_expression "uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364" identifier = (binary_expression "*(uint *)(pOVar17 + 0x260) | uStack_364" (pointer_expression "*(uint *)(pOVar17 + 0x260)" * (cast_expression "(uint *)(pOVar17 + 0x260)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x260)" ( (binary_expression "pOVar17 + 0x260" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;" (assignment_expression "uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360" identifier = (binary_expression "*(uint *)(pOVar17 + 0x264) | uStack_360" (pointer_expression "*(uint *)(pOVar17 + 0x264)" * (cast_expression "(uint *)(pOVar17 + 0x264)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x264)" ( (binary_expression "pOVar17 + 0x264" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;" (assignment_expression "uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c" identifier = (binary_expression "*(uint *)(pOVar17 + 0x268) | uStack_35c" (pointer_expression "*(uint *)(pOVar17 + 0x268)" * (cast_expression "(uint *)(pOVar17 + 0x268)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x268)" ( (binary_expression "pOVar17 + 0x268" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;" (assignment_expression "uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358" identifier = (binary_expression "*(uint *)(pOVar17 + 0x26c) | uStack_358" (pointer_expression "*(uint *)(pOVar17 + 0x26c)" * (cast_expression "(uint *)(pOVar17 + 0x26c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x26c)" ( (binary_expression "pOVar17 + 0x26c" identifier + number_literal) )))) | identifier)) ;) })) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x244)" ( (binary_expression "pOVar17 + 0x244" identifier + number_literal) ))))) ;) (expression_statement "piStack_3d0 = (int *)0x0;" (assignment_expression "piStack_3d0 = (int *)0x0" identifier = (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" identifier = number_literal) ;) (expression_statement "pOStack_39c = pOVar17 + 4;" (assignment_expression "pOStack_39c = pOVar17 + 4" identifier = (binary_expression "pOVar17 + 4" identifier + number_literal)) ;) (expression_statement "iStack_3c8 = 0;" (assignment_expression "iStack_3c8 = 0" identifier = number_literal) ;) (expression_statement "uStack_3c4 = 0;" (assignment_expression "uStack_3c4 = 0" identifier = number_literal) ;) (expression_statement "uStack_3c0 = 0;" (assignment_expression "uStack_3c0 = 0" identifier = number_literal) ;) (expression_statement "iStack_3bc = 0;" (assignment_expression "iStack_3bc = 0" identifier = number_literal) ;) (expression_statement "iVar18 = *(int *)(pOVar17 + 0x148);" (assignment_expression "iVar18 = *(int *)(pOVar17 + 0x148)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x148)" * (cast_expression "(int *)(pOVar17 + 0x148)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x148)" ( (binary_expression "pOVar17 + 0x148" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = *(int *)(pOVar17 + 0x240);" (assignment_expression "iVar43 = *(int *)(pOVar17 + 0x240)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x240)" * (cast_expression "(int *)(pOVar17 + 0x240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x240)" ( (binary_expression "pOVar17 + 0x240" identifier + number_literal) ))))) ;) (expression_statement "pcVar41 = (code *)(iStack_348 + 0x4c98);" (assignment_expression "pcVar41 = (code *)(iStack_348 + 0x4c98)" identifier = (cast_expression "(code *)(iStack_348 + 0x4c98)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_348 + 0x4c98)" ( (binary_expression "iStack_348 + 0x4c98" identifier + number_literal) )))) ;) (expression_statement "(*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0);" (call_expression "(*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0)" (parenthesized_expression "(*pcStack_354)" ( (pointer_expression "*pcStack_354" * identifier) )) (argument_list "(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0)" ( identifier , (binary_expression "pOVar17 + 4" identifier + number_literal) , identifier , (pointer_expression "&piStack_3d0" & identifier) ))) ;) (expression_statement "iVar29 = (*pcVar41)(iVar18);" (assignment_expression "iVar29 = (*pcVar41)(iVar18)" identifier = (call_expression "(*pcVar41)(iVar18)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(iVar18)" ( identifier )))) ;) (if_statement "if (iVar43 == 0) {\n        if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }\n        uVar4 = 0;\n        uVar20 = uStack_3cc;\n      }\n      else {\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }" if (parenthesized_expression "(iVar43 == 0)" ( (binary_expression "iVar43 == 0" identifier == number_literal) )) (compound_statement "{\n        if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }\n        uVar4 = 0;\n        uVar20 = uStack_3cc;\n      }" { (if_statement "if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (compound_statement "{\n          uStack_3cc = 0x2000000;\n        }" { (expression_statement "uStack_3cc = 0x2000000;" (assignment_expression "uStack_3cc = 0x2000000" identifier = number_literal) ;) }) (else_clause "else {\n          uStack_3cc = 0x1000000;\n        }" else (compound_statement "{\n          uStack_3cc = 0x1000000;\n        }" { (expression_statement "uStack_3cc = 0x1000000;" (assignment_expression "uStack_3cc = 0x1000000" identifier = number_literal) ;) }))) (expression_statement "uVar4 = 0;" (assignment_expression "uVar4 = 0" identifier = number_literal) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) }) (else_clause "else {\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }" else (compound_statement "{\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }" { (expression_statement "uVar33 = 2;" (assignment_expression "uVar33 = 2" identifier = number_literal) ;) (if_statement "if (iVar29 != 0) {\n          uVar33 = 1;\n        }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n          uVar33 = 1;\n        }" { (expression_statement "uVar33 = 1;" (assignment_expression "uVar33 = 1" identifier = number_literal) ;) })) (expression_statement "bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);" (assignment_expression "bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b)" identifier = (pointer_expression "*(byte *)(*(int *)(iVar43 + 4) + 0x8b)" * (cast_expression "(byte *)(*(int *)(iVar43 + 4) + 0x8b)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar43 + 4) + 0x8b)" ( (binary_expression "*(int *)(iVar43 + 4) + 0x8b" (pointer_expression "*(int *)(iVar43 + 4)" * (cast_expression "(int *)(iVar43 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 4)" ( (binary_expression "iVar43 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "uVar4 = (uint)bVar16;" (assignment_expression "uVar4 = (uint)bVar16" identifier = (cast_expression "(uint)bVar16" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);" (assignment_expression "uStack_3cc = CONCAT13(uVar33,(uint3)bVar16)" identifier = (call_expression "CONCAT13(uVar33,(uint3)bVar16)" identifier (argument_list "(uVar33,(uint3)bVar16)" ( identifier , (cast_expression "(uint3)bVar16" ( (type_descriptor "uint3" type_identifier) ) identifier) )))) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) (expression_statement "uStack_3cc._2_2_ = (ushort)bVar16;" (assignment_expression "uStack_3cc._2_2_ = (ushort)bVar16" (field_expression "uStack_3cc._2_2_" identifier . field_identifier) = (cast_expression "(ushort)bVar16" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (if_statement "if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" if (parenthesized_expression "(((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001))" ( (binary_expression "((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)" (parenthesized_expression "((uVar4 == 2) || (uVar4 == 5))" ( (binary_expression "(uVar4 == 2) || (uVar4 == 5)" (parenthesized_expression "(uVar4 == 2)" ( (binary_expression "uVar4 == 2" identifier == number_literal) )) || (parenthesized_expression "(uVar4 == 5)" ( (binary_expression "uVar4 == 5" identifier == number_literal) ))) )) || (parenthesized_expression "(CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)" ( (binary_expression "CONCAT13(uVar33,(uint3)bVar16) == 0x1000001" (call_expression "CONCAT13(uVar33,(uint3)bVar16)" identifier (argument_list "(uVar33,(uint3)bVar16)" ( identifier , (cast_expression "(uint3)bVar16" ( (type_descriptor "uint3" type_identifier) ) identifier) ))) == number_literal) ))) )) (compound_statement "{\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" { (expression_statement "uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);" (assignment_expression "uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_)" (field_expression "uStack_3cc._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(1,uStack_3cc._2_2_)" identifier (argument_list "(1,uStack_3cc._2_2_)" ( number_literal , (field_expression "uStack_3cc._2_2_" identifier . field_identifier) )))) ;) (expression_statement "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);" (assignment_expression "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_)" identifier = (call_expression "CONCAT13(uVar33,uStack_3cc._1_3_)" identifier (argument_list "(uVar33,uStack_3cc._1_3_)" ( identifier , (field_expression "uStack_3cc._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) }) (else_clause "else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" else (if_statement "if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" if (parenthesized_expression "(uVar4 == 1)" ( (binary_expression "uVar4 == 1" identifier == number_literal) )) (compound_statement "{\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" { (expression_statement "uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);" (assignment_expression "uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_)" (field_expression "uStack_3cc._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(2,uStack_3cc._2_2_)" identifier (argument_list "(2,uStack_3cc._2_2_)" ( number_literal , (field_expression "uStack_3cc._2_2_" identifier . field_identifier) )))) ;) (expression_statement "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);" (assignment_expression "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_)" identifier = (call_expression "CONCAT13(uVar33,uStack_3cc._1_3_)" identifier (argument_list "(uVar33,uStack_3cc._1_3_)" ( identifier , (field_expression "uStack_3cc._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) }) (else_clause "else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" else (if_statement "if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" if (parenthesized_expression "(uVar4 - 6 < 2)" ( (binary_expression "uVar4 - 6 < 2" (binary_expression "uVar4 - 6" identifier - number_literal) < number_literal) )) (compound_statement "{\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" { (expression_statement "uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);" (assignment_expression "uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_)" (field_expression "uStack_3cc._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(2,uStack_3cc._2_2_)" identifier (argument_list "(2,uStack_3cc._2_2_)" ( number_literal , (field_expression "uStack_3cc._2_2_" identifier . field_identifier) )))) ;) (expression_statement "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);" (assignment_expression "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_)" identifier = (call_expression "CONCAT13(uVar33,uStack_3cc._1_3_)" identifier (argument_list "(uVar33,uStack_3cc._1_3_)" ( identifier , (field_expression "uStack_3cc._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) })))))) }))) (expression_statement "uStack_3cc = uVar20;" (assignment_expression "uStack_3cc = uVar20" identifier = identifier) ;) (if_statement "if (iVar18 << 4 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x10;\n      }" if (parenthesized_expression "(iVar18 << 4 < 0)" ( (binary_expression "iVar18 << 4 < 0" (binary_expression "iVar18 << 4" identifier << number_literal) < number_literal) )) (compound_statement "{\n        uStack_3c4 = uStack_3c4 | 0x10;\n      }" { (expression_statement "uStack_3c4 = uStack_3c4 | 0x10;" (assignment_expression "uStack_3c4 = uStack_3c4 | 0x10" identifier = (binary_expression "uStack_3c4 | 0x10" identifier | number_literal)) ;) })) (if_statement "if (iVar18 << 5 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x400;\n      }" if (parenthesized_expression "(iVar18 << 5 < 0)" ( (binary_expression "iVar18 << 5 < 0" (binary_expression "iVar18 << 5" identifier << number_literal) < number_literal) )) (compound_statement "{\n        uStack_3c4 = uStack_3c4 | 0x400;\n      }" { (expression_statement "uStack_3c4 = uStack_3c4 | 0x400;" (assignment_expression "uStack_3c4 = uStack_3c4 | 0x400" identifier = (binary_expression "uStack_3c4 | 0x400" identifier | number_literal)) ;) })) (if_statement "if (iVar18 << 6 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x800;\n      }" if (parenthesized_expression "(iVar18 << 6 < 0)" ( (binary_expression "iVar18 << 6 < 0" (binary_expression "iVar18 << 6" identifier << number_literal) < number_literal) )) (compound_statement "{\n        uStack_3c4 = uStack_3c4 | 0x800;\n      }" { (expression_statement "uStack_3c4 = uStack_3c4 | 0x800;" (assignment_expression "uStack_3c4 = uStack_3c4 | 0x800" identifier = (binary_expression "uStack_3c4 | 0x800" identifier | number_literal)) ;) })) (expression_statement "this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff);" (assignment_expression "this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff)" identifier = (cast_expression "(Output_data *)((uint)piStack_3d0 >> 8 & 0xff)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)piStack_3d0 >> 8 & 0xff)" ( (binary_expression "(uint)piStack_3d0 >> 8 & 0xff" (binary_expression "(uint)piStack_3d0 >> 8" (cast_expression "(uint)piStack_3d0" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) & number_literal) )))) ;) (if_statement "if (((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))) {\n        uStack_3c0 = uStack_3c0 | 1;\n      }" if (parenthesized_expression "(((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4))))" ( (binary_expression "((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))" (parenthesized_expression "((uVar4 != 0) && ((uVar4 & 0xfb) != 3))" ( (binary_expression "(uVar4 != 0) && ((uVar4 & 0xfb) != 3)" (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) && (parenthesized_expression "((uVar4 & 0xfb) != 3)" ( (binary_expression "(uVar4 & 0xfb) != 3" (parenthesized_expression "(uVar4 & 0xfb)" ( (binary_expression "uVar4 & 0xfb" identifier & number_literal) )) != number_literal) ))) )) && (parenthesized_expression "(((Output_data *)0x1f < this && (iStack_3c8 != 4)))" ( (parenthesized_expression "((Output_data *)0x1f < this && (iStack_3c8 != 4))" ( (binary_expression "(Output_data *)0x1f < this && (iStack_3c8 != 4)" (binary_expression "(Output_data *)0x1f < this" (cast_expression "(Output_data *)0x1f" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) < identifier) && (parenthesized_expression "(iStack_3c8 != 4)" ( (binary_expression "iStack_3c8 != 4" identifier != number_literal) ))) )) ))) )) (compound_statement "{\n        uStack_3c0 = uStack_3c0 | 1;\n      }" { (expression_statement "uStack_3c0 = uStack_3c0 | 1;" (assignment_expression "uStack_3c0 = uStack_3c0 | 1" identifier = (binary_expression "uStack_3c0 | 1" identifier | number_literal)) ;) })) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff);" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)piStack_3d0 & 0xff)" ( (binary_expression "(uint)piStack_3d0 & 0xff" (cast_expression "(uint)piStack_3d0" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (if_statement "if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n        uStack_34c = (uint)piStack_3d0 >> 0x10;\n        uStack_388 = uStack_3cc >> 0x18;\n        uStack_38c = uStack_3cc >> 0x10 & 0xff;\n        uStack_390 = 0;\n        iStack_350 = iStack_3c8;\n        uStack_394 = uStack_3c4;\n        uStack_398 = uStack_3c0;\n        iStack_380 = iStack_3bc;\n        OVar3 = uStack_3cc._3_1_;\n      }\n      else {\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }" if (parenthesized_expression "(pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n        uStack_34c = (uint)piStack_3d0 >> 0x10;\n        uStack_388 = uStack_3cc >> 0x18;\n        uStack_38c = uStack_3cc >> 0x10 & 0xff;\n        uStack_390 = 0;\n        iStack_350 = iStack_3c8;\n        uStack_394 = uStack_3c4;\n        uStack_398 = uStack_3c0;\n        iStack_380 = iStack_3bc;\n        OVar3 = uStack_3cc._3_1_;\n      }" { (expression_statement "uStack_34c = (uint)piStack_3d0 >> 0x10;" (assignment_expression "uStack_34c = (uint)piStack_3d0 >> 0x10" identifier = (binary_expression "(uint)piStack_3d0 >> 0x10" (cast_expression "(uint)piStack_3d0" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal)) ;) (expression_statement "uStack_388 = uStack_3cc >> 0x18;" (assignment_expression "uStack_388 = uStack_3cc >> 0x18" identifier = (binary_expression "uStack_3cc >> 0x18" identifier >> number_literal)) ;) (expression_statement "uStack_38c = uStack_3cc >> 0x10 & 0xff;" (assignment_expression "uStack_38c = uStack_3cc >> 0x10 & 0xff" identifier = (binary_expression "uStack_3cc >> 0x10 & 0xff" (binary_expression "uStack_3cc >> 0x10" identifier >> number_literal) & number_literal)) ;) (expression_statement "uStack_390 = 0;" (assignment_expression "uStack_390 = 0" identifier = number_literal) ;) (expression_statement "iStack_350 = iStack_3c8;" (assignment_expression "iStack_350 = iStack_3c8" identifier = identifier) ;) (expression_statement "uStack_394 = uStack_3c4;" (assignment_expression "uStack_394 = uStack_3c4" identifier = identifier) ;) (expression_statement "uStack_398 = uStack_3c0;" (assignment_expression "uStack_398 = uStack_3c0" identifier = identifier) ;) (expression_statement "iStack_380 = iStack_3bc;" (assignment_expression "iStack_380 = iStack_3bc" identifier = identifier) ;) (expression_statement "OVar3 = uStack_3cc._3_1_;" (assignment_expression "OVar3 = uStack_3cc._3_1_" identifier = (field_expression "uStack_3cc._3_1_" identifier . field_identifier)) ;) }) (else_clause "else {\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }" else (compound_statement "{\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }" { (expression_statement "unaff_s8[0x80] = (Output_data)0x1;" (assignment_expression "unaff_s8[0x80] = (Output_data)0x1" (subscript_expression "unaff_s8[0x80]" identifier [ number_literal ]) = (cast_expression "(Output_data)0x1" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) (expression_statement "uVar20 = (uint)(byte)pOVar22[3];" (assignment_expression "uVar20 = (uint)(byte)pOVar22[3]" identifier = (cast_expression "(uint)(byte)pOVar22[3]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[3]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[3]" identifier [ number_literal ])))) ;) (if_statement "if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }" if (parenthesized_expression "(uVar20 == 3)" ( (binary_expression "uVar20 == 3" identifier == number_literal) )) (compound_statement "{\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }" { (if_statement "if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }" if (parenthesized_expression "(((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42))" ( (binary_expression "((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)" (parenthesized_expression "((uint)(byte)pOVar22[2] << 3 | 2)" ( (binary_expression "(uint)(byte)pOVar22[2] << 3 | 2" (binary_expression "(uint)(byte)pOVar22[2] << 3" (cast_expression "(uint)(byte)pOVar22[2]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[2]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[2]" identifier [ number_literal ]))) << number_literal) | number_literal) )) < (parenthesized_expression "((int)this << 3 | (uint)pOVar42)" ( (binary_expression "(int)this << 3 | (uint)pOVar42" (binary_expression "(int)this << 3" (cast_expression "(int)this" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) | (cast_expression "(uint)pOVar42" ( (type_descriptor "uint" type_identifier) ) identifier)) ))) )) (compound_statement "{\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00129e8c;" goto statement_identifier ;) })) }) (else_clause "else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }" else (compound_statement "{\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }" { (expression_statement "uVar4 = 2;" (assignment_expression "uVar4 = 2" identifier = number_literal) ;) (if_statement "if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }" if (parenthesized_expression "(uVar20 != 5)" ( (binary_expression "uVar20 != 5" identifier != number_literal) )) (compound_statement "{\n            uVar4 = uVar20;\n          }" { (expression_statement "uVar4 = uVar20;" (assignment_expression "uVar4 = uVar20" identifier = identifier) ;) })) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (if_statement "if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }" if (parenthesized_expression "(((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42))" ( (binary_expression "((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)" (parenthesized_expression "((uint)(byte)pOVar22[2] << 3 | uVar4)" ( (binary_expression "(uint)(byte)pOVar22[2] << 3 | uVar4" (binary_expression "(uint)(byte)pOVar22[2] << 3" (cast_expression "(uint)(byte)pOVar22[2]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[2]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[2]" identifier [ number_literal ]))) << number_literal) | identifier) )) < (parenthesized_expression "((int)this << 3 | (uint)pOVar42)" ( (binary_expression "(int)this << 3 | (uint)pOVar42" (binary_expression "(int)this << 3" (cast_expression "(int)this" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) | (cast_expression "(uint)pOVar42" ( (type_descriptor "uint" type_identifier) ) identifier)) ))) )) (compound_statement "{\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }" { (labeled_statement "LAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);" statement_identifier : (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(iVar29 + 0x4160)" ( (binary_expression "iVar29 + 0x4160" identifier + number_literal) )))) ;)) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) })) }))) (if_statement "if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }" if (parenthesized_expression "((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_))" ( (parenthesized_expression "(uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_))" ( (binary_expression "uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)" (binary_expression "uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0)" (field_expression "uStack_3cc._3_1_" identifier . field_identifier) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) && (parenthesized_expression "(pOVar22[7] != uStack_3cc._3_1_)" ( (binary_expression "pOVar22[7] != uStack_3cc._3_1_" (subscript_expression "pOVar22[7]" identifier [ number_literal ]) != (field_expression "uStack_3cc._3_1_" identifier . field_identifier)) ))) )) )) (compound_statement "{\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4198)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4198" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) })) (if_statement "if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }" if (parenthesized_expression "(uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc)))" ( (binary_expression "uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))" identifier != (parenthesized_expression "(uStack_3c4 & *(uint *)(pOVar22 + 0xc))" ( (binary_expression "uStack_3c4 & *(uint *)(pOVar22 + 0xc)" identifier & (pointer_expression "*(uint *)(pOVar22 + 0xc)" * (cast_expression "(uint *)(pOVar22 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0xc)" ( (binary_expression "pOVar22 + 0xc" identifier + number_literal) ))))) ))) )) (compound_statement "{\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x41dc)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x41dc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) })) (expression_statement "uVar24 = 3000;" (assignment_expression "uVar24 = 3000" identifier = number_literal) ;) (if_statement "if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }" if (parenthesized_expression "(iStack_3c8 - 1U < 0x12)" ( (binary_expression "iStack_3c8 - 1U < 0x12" (binary_expression "iStack_3c8 - 1U" identifier - number_literal) < number_literal) )) (compound_statement "{\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }" { (expression_statement "uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);" (assignment_expression "uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec)" identifier = (pointer_expression "*(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec)" * (cast_expression "(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec)" ( (binary_expression "(iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec" (binary_expression "(iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404)" (binary_expression "(iStack_3c8 - 1U) * 4" (parenthesized_expression "(iStack_3c8 - 1U)" ( (binary_expression "iStack_3c8 - 1U" identifier - number_literal) )) * number_literal) + (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) + number_literal) ))))) ;) })) (if_statement "if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" if (parenthesized_expression "(*(int *)(pOVar22 + 8) - 1U < 0x12)" ( (binary_expression "*(int *)(pOVar22 + 8) - 1U < 0x12" (binary_expression "*(int *)(pOVar22 + 8) - 1U" (pointer_expression "*(int *)(pOVar22 + 8)" * (cast_expression "(int *)(pOVar22 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 8)" ( (binary_expression "pOVar22 + 8" identifier + number_literal) )))) - number_literal) < number_literal) )) (compound_statement "{\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" { (expression_statement "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));" (assignment_expression "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec))" identifier = (call_expression "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec))" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x7a44" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec))" ( identifier , identifier , (pointer_expression "*(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec)" * (cast_expression "(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec)" ( (binary_expression "(*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec" (binary_expression "(*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404)" (binary_expression "(*(int *)(pOVar22 + 8) - 1U) * 4" (parenthesized_expression "(*(int *)(pOVar22 + 8) - 1U)" ( (binary_expression "*(int *)(pOVar22 + 8) - 1U" (pointer_expression "*(int *)(pOVar22 + 8)" * (cast_expression "(int *)(pOVar22 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 8)" ( (binary_expression "pOVar22 + 8" identifier + number_literal) )))) - number_literal) )) * number_literal) + (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) + number_literal) )))) )))) ;) (if_statement "if (iVar29 == 0) goto LAB_00129d14;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00129d14;" goto statement_identifier ;)) (labeled_statement "LAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);" statement_identifier : (expression_statement "iStack_380 = *(int *)(pOVar22 + 0x14);" (assignment_expression "iStack_380 = *(int *)(pOVar22 + 0x14)" identifier = (pointer_expression "*(int *)(pOVar22 + 0x14)" * (cast_expression "(int *)(pOVar22 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" else (compound_statement "{\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" { (expression_statement "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);" (assignment_expression "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000)" identifier = (call_expression "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000)" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x7a44" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(unaff_s8,uVar24,3000)" ( identifier , identifier , number_literal )))) ;) (if_statement "if (iVar29 != 0) goto LAB_00128b74;" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00128b74;" goto statement_identifier ;)) (labeled_statement "LAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);" statement_identifier : (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4218)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4218" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;)) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "iStack_380 = *(int *)(pOVar22 + 0x14);" (assignment_expression "iStack_380 = *(int *)(pOVar22 + 0x14)" identifier = (pointer_expression "*(int *)(pOVar22 + 0x14)" * (cast_expression "(int *)(pOVar22 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) }))) (if_statement "if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" if (parenthesized_expression "(iStack_380 != 0)" ( (binary_expression "iStack_380 != 0" identifier != number_literal) )) (compound_statement "{\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x425c)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x425c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));" (call_expression "(**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(pOVar22 + 0x14)" * (cast_expression "(undefined4 *)(pOVar22 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) )))) ))) ;) (expression_statement "iStack_380 = *(int *)(pOVar22 + 0x14);" (assignment_expression "iStack_380 = *(int *)(pOVar22 + 0x14)" identifier = (pointer_expression "*(int *)(pOVar22 + 0x14)" * (cast_expression "(int *)(pOVar22 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) })) (expression_statement "this = (Output_data *)(uint)(byte)pOVar22[2];" (assignment_expression "this = (Output_data *)(uint)(byte)pOVar22[2]" identifier = (cast_expression "(Output_data *)(uint)(byte)pOVar22[2]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)(byte)pOVar22[2]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[2]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[2]" identifier [ number_literal ]))))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3]" identifier = (subscript_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3]" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) (argument_list "(byte)" ( identifier ))) (ERROR "pOVar22" identifier) [ number_literal ])) ;) (expression_statement "uStack_34c = (uint)*(ushort *)pOVar22;" (assignment_expression "uStack_34c = (uint)*(ushort *)pOVar22" identifier = (binary_expression "(uint)*(ushort *)pOVar22" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)pOVar22" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uStack_388 = (uint)(byte)pOVar22[4];" (assignment_expression "uStack_388 = (uint)(byte)pOVar22[4]" identifier = (cast_expression "(uint)(byte)pOVar22[4]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[4]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[4]" identifier [ number_literal ])))) ;) (expression_statement "uStack_38c = (uint)(byte)pOVar22[5];" (assignment_expression "uStack_38c = (uint)(byte)pOVar22[5]" identifier = (cast_expression "(uint)(byte)pOVar22[5]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[5]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[5]" identifier [ number_literal ])))) ;) (expression_statement "uStack_390 = (uint)(byte)pOVar22[6];" (assignment_expression "uStack_390 = (uint)(byte)pOVar22[6]" identifier = (cast_expression "(uint)(byte)pOVar22[6]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[6]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[6]" identifier [ number_literal ])))) ;) (expression_statement "iStack_350 = *(int *)(pOVar22 + 8);" (assignment_expression "iStack_350 = *(int *)(pOVar22 + 8)" identifier = (pointer_expression "*(int *)(pOVar22 + 8)" * (cast_expression "(int *)(pOVar22 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 8)" ( (binary_expression "pOVar22 + 8" identifier + number_literal) ))))) ;) (expression_statement "uStack_394 = *(uint *)(pOVar22 + 0xc);" (assignment_expression "uStack_394 = *(uint *)(pOVar22 + 0xc)" identifier = (pointer_expression "*(uint *)(pOVar22 + 0xc)" * (cast_expression "(uint *)(pOVar22 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0xc)" ( (binary_expression "pOVar22 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "uStack_398 = *(uint *)(pOVar22 + 0x10);" (assignment_expression "uStack_398 = *(uint *)(pOVar22 + 0x10)" identifier = (pointer_expression "*(uint *)(pOVar22 + 0x10)" * (cast_expression "(uint *)(pOVar22 + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x10)" ( (binary_expression "pOVar22 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "OVar3 = pOVar22[7];" (assignment_expression "OVar3 = pOVar22[7]" identifier = (subscript_expression "pOVar22[7]" identifier [ number_literal ])) ;) }))) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)OVar3;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) (argument_list "(byte)" ( identifier )))) (ERROR "OVar3" identifier) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x148)" ( (binary_expression "pOVar17 + 0x148" identifier + number_literal) ))))) ;) if (parenthesized_expression "(unaff_s8[0xc] == (Output_data)0x0)" ( (binary_expression "unaff_s8[0xc] == (Output_data)0x0" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) == (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) )) (compound_statement "{\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;\n        unaff_s8[0xc] = (Output_data)0x1;\n        iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);\n        *(int *)(unaff_s8 + 0x6c) = iVar29;\n        iVar29 = *(int *)(unaff_s8 + 0x68);\n        if (iVar29 != 0) goto LAB_00128de4;\nLAB_00129dc4:\n        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);\n        *(undefined2 **)(unaff_s8 + 0x68) = puVar14;\n        *puVar14 = (short)uStack_34c;\n        *(char *)(puVar14 + 1) = (char)this;\n        *(char *)((int)puVar14 + 3) = (char)pOVar42;\n        *(char *)(puVar14 + 2) = (char)uStack_388;\n        *(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;\n        *(char *)((int)puVar14 + 5) = (char)uStack_38c;\n        *(char *)(puVar14 + 3) = (char)uStack_390;\n        *(int *)(puVar14 + 4) = iStack_350;\n        *(uint *)(puVar14 + 6) = uStack_394;\n        *(uint *)(puVar14 + 8) = uStack_398;\n        *(int *)(puVar14 + 10) = iStack_380;\n      }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 8)" ( (binary_expression "unaff_s8 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "unaff_s8[0xc] = (Output_data)0x1;" (assignment_expression "unaff_s8[0xc] = (Output_data)0x1" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) = (cast_expression "(Output_data)0x1" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) (expression_statement "iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);" (assignment_expression "iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6)" identifier = (call_expression "(*(code *)(iVar29 + 0x4620))(unaff_s6)" (parenthesized_expression "(*(code *)(iVar29 + 0x4620))" ( (pointer_expression "*(code *)(iVar29 + 0x4620)" * (cast_expression "(code *)(iVar29 + 0x4620)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x4620)" ( (binary_expression "iVar29 + 0x4620" identifier + number_literal) )))) )) (argument_list "(unaff_s6)" ( identifier )))) ;) (expression_statement "*(int *)(unaff_s8 + 0x6c) = iVar29;" (assignment_expression "*(int *)(unaff_s8 + 0x6c) = iVar29" (pointer_expression "*(int *)(unaff_s8 + 0x6c)" * (cast_expression "(int *)(unaff_s8 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x6c)" ( (binary_expression "unaff_s8 + 0x6c" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x68);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x68)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 != 0) goto LAB_00128de4;" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00128de4;" goto statement_identifier ;)) (labeled_statement "LAB_00129dc4:\n        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);" statement_identifier : (expression_statement "puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);" (assignment_expression "puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18)" identifier = (cast_expression "(undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x18)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x18)" ( number_literal ))))) ;)) (expression_statement "*(undefined2 **)(unaff_s8 + 0x68) = puVar14;" (assignment_expression "*(undefined2 **)(unaff_s8 + 0x68) = puVar14" (pointer_expression "*(undefined2 **)(unaff_s8 + 0x68)" * (cast_expression "(undefined2 **)(unaff_s8 + 0x68)" ( (type_descriptor "undefined2 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) )))) = identifier) ;) (expression_statement "*puVar14 = (short)uStack_34c;" (assignment_expression "*puVar14 = (short)uStack_34c" (pointer_expression "*puVar14" * identifier) = (cast_expression "(short)uStack_34c" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier)) ;) (expression_statement "*(char *)(puVar14 + 1) = (char)this;" (assignment_expression "*(char *)(puVar14 + 1) = (char)this" (pointer_expression "*(char *)(puVar14 + 1)" * (cast_expression "(char *)(puVar14 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 1)" ( (binary_expression "puVar14 + 1" identifier + number_literal) )))) = (cast_expression "(char)this" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(char *)((int)puVar14 + 3) = (char)pOVar42;" (assignment_expression "*(char *)((int)puVar14 + 3) = (char)pOVar42" (pointer_expression "*(char *)((int)puVar14 + 3)" * (cast_expression "(char *)((int)puVar14 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar14 + 3)" ( (binary_expression "(int)puVar14 + 3" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = (cast_expression "(char)pOVar42" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(char *)(puVar14 + 2) = (char)uStack_388;" (assignment_expression "*(char *)(puVar14 + 2) = (char)uStack_388" (pointer_expression "*(char *)(puVar14 + 2)" * (cast_expression "(char *)(puVar14 + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 2)" ( (binary_expression "puVar14 + 2" identifier + number_literal) )))) = (cast_expression "(char)uStack_388" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7)" * (call_expression "(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((int)puVar14 + 7)" ( (binary_expression "(int)puVar14 + 7" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(char *)((int)puVar14 + 5) = (char)uStack_38c;" (assignment_expression "*(char *)((int)puVar14 + 5) = (char)uStack_38c" (pointer_expression "*(char *)((int)puVar14 + 5)" * (cast_expression "(char *)((int)puVar14 + 5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar14 + 5)" ( (binary_expression "(int)puVar14 + 5" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = (cast_expression "(char)uStack_38c" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(char *)(puVar14 + 3) = (char)uStack_390;" (assignment_expression "*(char *)(puVar14 + 3) = (char)uStack_390" (pointer_expression "*(char *)(puVar14 + 3)" * (cast_expression "(char *)(puVar14 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 3)" ( (binary_expression "puVar14 + 3" identifier + number_literal) )))) = (cast_expression "(char)uStack_390" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(int *)(puVar14 + 4) = iStack_350;" (assignment_expression "*(int *)(puVar14 + 4) = iStack_350" (pointer_expression "*(int *)(puVar14 + 4)" * (cast_expression "(int *)(puVar14 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 4)" ( (binary_expression "puVar14 + 4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar14 + 6) = uStack_394;" (assignment_expression "*(uint *)(puVar14 + 6) = uStack_394" (pointer_expression "*(uint *)(puVar14 + 6)" * (cast_expression "(uint *)(puVar14 + 6)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 6)" ( (binary_expression "puVar14 + 6" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar14 + 8) = uStack_398;" (assignment_expression "*(uint *)(puVar14 + 8) = uStack_398" (pointer_expression "*(uint *)(puVar14 + 8)" * (cast_expression "(uint *)(puVar14 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 8)" ( (binary_expression "puVar14 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar14 + 10) = iStack_380;" (assignment_expression "*(int *)(puVar14 + 10) = iStack_380" (pointer_expression "*(int *)(puVar14 + 10)" * (cast_expression "(int *)(puVar14 + 10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 10)" ( (binary_expression "puVar14 + 10" identifier + number_literal) )))) = identifier) ;) }) else { (expression_statement "uVar20 = *(uint *)(unaff_s8 + 8);" (assignment_expression "uVar20 = *(uint *)(unaff_s8 + 8)" identifier = (pointer_expression "*(uint *)(unaff_s8 + 8)" * (cast_expression "(uint *)(unaff_s8 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 8)" ( (binary_expression "unaff_s8 + 8" identifier + number_literal) ))))) ;) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 1 | uVar20)" ( (binary_expression "(uint)unaff_s6 & 1 | uVar20" (binary_expression "(uint)unaff_s6 & 1" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) | identifier) )))) ;) (if_statement "if (((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)) {\n          uVar4 = (uint)unaff_s6 & 6;\n          uStack_344 = uVar20;\n          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }\n          if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }\n          if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }\n          uVar4 = 0xffffffe0;\n          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);\n          uStack_33c = uVar20;\n          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);\n          if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }\n          uVar20 = (uint)unaff_s6 & 0xf000;\n          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }\n          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);\n          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;\n          if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }\n          if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }\n          if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }\n          if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }\n        }" if (parenthesized_expression "(((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6))" ( (binary_expression "((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)" (parenthesized_expression "((uint)unaff_s6 & 0xffffffe6)" ( (binary_expression "(uint)unaff_s6 & 0xffffffe6" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != (parenthesized_expression "(uVar20 & 0xffffffe6)" ( (binary_expression "uVar20 & 0xffffffe6" identifier & number_literal) ))) )) (compound_statement "{\n          uVar4 = (uint)unaff_s6 & 6;\n          uStack_344 = uVar20;\n          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }\n          if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }\n          if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }\n          uVar4 = 0xffffffe0;\n          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);\n          uStack_33c = uVar20;\n          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);\n          if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }\n          uVar20 = (uint)unaff_s6 & 0xf000;\n          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }\n          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);\n          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;\n          if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }\n          if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }\n          if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }\n          if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }\n        }" { (expression_statement "uVar4 = (uint)unaff_s6 & 6;" (assignment_expression "uVar4 = (uint)unaff_s6 & 6" identifier = (binary_expression "(uint)unaff_s6 & 6" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (expression_statement "uStack_344 = uVar20;" (assignment_expression "uStack_344 = uVar20" identifier = identifier) ;) (if_statement "if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }" if (parenthesized_expression "((uVar4 != 0) != ((uVar20 & 6) != 0))" ( (binary_expression "(uVar4 != 0) != ((uVar20 & 6) != 0)" (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) != (parenthesized_expression "((uVar20 & 6) != 0)" ( (binary_expression "(uVar20 & 6) != 0" (parenthesized_expression "(uVar20 & 6)" ( (binary_expression "uVar20 & 6" identifier & number_literal) )) != number_literal) ))) )) (compound_statement "{\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }" { (expression_statement "uStack_33c = uVar4;" (assignment_expression "uStack_33c = uVar4" identifier = identifier) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x42a0)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x42a0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "uVar4 = uStack_33c;" (assignment_expression "uVar4 = uStack_33c" identifier = identifier) ;) })) (if_statement "if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }" if (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) (compound_statement "{\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }" { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar22 | 4)" ( (binary_expression "(uint)pOVar22 | 4" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) | number_literal) )))) ;) })) (if_statement "if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }" if (parenthesized_expression "(((uint)unaff_s6 & 2) == 0)" ( (binary_expression "((uint)unaff_s6 & 2) == 0" (parenthesized_expression "((uint)unaff_s6 & 2)" ( (binary_expression "(uint)unaff_s6 & 2" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }" { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar22 & 0xfffffffd)" ( (binary_expression "(uint)pOVar22 & 0xfffffffd" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) })) (expression_statement "uVar4 = 0xffffffe0;" (assignment_expression "uVar4 = 0xffffffe0" identifier = number_literal) ;) (expression_statement "uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);" (assignment_expression "uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0)" identifier = (call_expression "(*pcVar41)(uStack_344 & 0xffffffe0)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(uStack_344 & 0xffffffe0)" ( (binary_expression "uStack_344 & 0xffffffe0" identifier & number_literal) )))) ;) (expression_statement "uStack_33c = uVar20;" (assignment_expression "uStack_33c = uVar20" identifier = identifier) ;) (expression_statement "uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);" (assignment_expression "uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4)" identifier = (call_expression "(*pcVar41)((uint)unaff_s6 & uVar4)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "((uint)unaff_s6 & uVar4)" ( (binary_expression "(uint)unaff_s6 & uVar4" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & identifier) )))) ;) (if_statement "if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }" if (parenthesized_expression "(uVar20 == uVar4)" ( (binary_expression "uVar20 == uVar4" identifier == identifier) )) (compound_statement "{\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }" { (expression_statement "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);" (assignment_expression "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6)" identifier = (call_expression "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6)" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x4620)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x4620" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(unaff_s6)" ( identifier )))) ;) (expression_statement "iVar43 = *(int *)(unaff_s8 + 0x6c);" (assignment_expression "iVar43 = *(int *)(unaff_s8 + 0x6c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x6c)" * (cast_expression "(int *)(unaff_s8 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x6c)" ( (binary_expression "unaff_s8 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);" (assignment_expression "pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x7a44" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);" (assignment_expression "iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43)" identifier = (call_expression "(*pcVar45)(unaff_s8,iVar29,iVar43)" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "(unaff_s8,iVar29,iVar43)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }" { (expression_statement "iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);" (assignment_expression "iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29)" identifier = (call_expression "(*pcVar45)(unaff_s8,iVar43,iVar29)" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "(unaff_s8,iVar43,iVar29)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4300)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4300" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);" (assignment_expression "pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x4978)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x4978)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x4978" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar41)(unaff_s6);" (call_expression "(*pcVar41)(unaff_s6)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(unaff_s6)" ( identifier ))) ;) (expression_statement "(*pcVar41)(pOVar22);" (call_expression "(*pcVar41)(pOVar22)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOVar22)" ( identifier ))) ;) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) }) (else_clause "else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }" else (compound_statement "{\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }" { (expression_statement "*(int *)(unaff_s8 + 0x6c) = iVar29;" (assignment_expression "*(int *)(unaff_s8 + 0x6c) = iVar29" (pointer_expression "*(int *)(unaff_s8 + 0x6c)" * (cast_expression "(int *)(unaff_s8 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x6c)" ( (binary_expression "unaff_s8 + 0x6c" identifier + number_literal) )))) = identifier) ;) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff)" ( (binary_expression "(uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff" (binary_expression "(uint)unaff_s6 & 0xf0ff0100" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) | (binary_expression "(uint)pOVar22 & 0xf00ffff" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) )))) ;) (expression_statement "(*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));" (call_expression "(*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68))" (parenthesized_expression "(*pcStack_354)" ( (pointer_expression "*pcStack_354" * identifier) )) (argument_list "(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68))" ( identifier , identifier , identifier , (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) )))) ))) ;) (if_statement "if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }" if (parenthesized_expression "((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0))" ( (binary_expression "(((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)" (parenthesized_expression "(((uStack_344 & 0xf000) == 0) && (uStack_33c != 0))" ( (binary_expression "((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)" (parenthesized_expression "((uStack_344 & 0xf000) == 0)" ( (binary_expression "(uStack_344 & 0xf000) == 0" (parenthesized_expression "(uStack_344 & 0xf000)" ( (binary_expression "uStack_344 & 0xf000" identifier & number_literal) )) == number_literal) )) && (parenthesized_expression "(uStack_33c != 0)" ( (binary_expression "uStack_33c != 0" identifier != number_literal) ))) )) && (parenthesized_expression "(iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)" ( (comma_expression "iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0" (assignment_expression "iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0)" identifier = (call_expression "(*pcVar41)((uint)unaff_s6 & 0xffff0fe0)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "((uint)unaff_s6 & 0xffff0fe0)" ( (binary_expression "(uint)unaff_s6 & 0xffff0fe0" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) , (binary_expression "iVar29 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }" { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar22 | (uint)unaff_s6 & 0xf000)" ( (binary_expression "(uint)pOVar22 | (uint)unaff_s6 & 0xf000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) | (binary_expression "(uint)unaff_s6 & 0xf000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) )))) ;) })) }))) })) }) (else_clause "else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }" else (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x42d4)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x42d4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) }))) (expression_statement "uVar20 = (uint)unaff_s6 & 0xf000;" (assignment_expression "uVar20 = (uint)unaff_s6 & 0xf000" identifier = (binary_expression "(uint)unaff_s6 & 0xf000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (if_statement "if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }" if (parenthesized_expression "((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0)" ( (binary_expression "(((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0" (parenthesized_expression "(((uint)unaff_s6 ^ uStack_344) & 0xf000)" ( (binary_expression "((uint)unaff_s6 ^ uStack_344) & 0xf000" (parenthesized_expression "((uint)unaff_s6 ^ uStack_344)" ( (binary_expression "(uint)unaff_s6 ^ uStack_344" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) ^ identifier) )) & number_literal) )) == number_literal) )) (compound_statement "{\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }" { (expression_statement "uVar20 = 0xf00fee0;" (assignment_expression "uVar20 = 0xf00fee0" identifier = number_literal) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uStack_344 & 0xf00fee0)" ( (binary_expression "uStack_344 & 0xf00fee0" identifier & number_literal) )))) ;) }) (else_clause "else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }" else (compound_statement "{\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }" { (if_statement "if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }" if (parenthesized_expression "((uVar20 != 0) && ((uStack_344 & 0xf000) != 0))" ( (binary_expression "(uVar20 != 0) && ((uStack_344 & 0xf000) != 0)" (parenthesized_expression "(uVar20 != 0)" ( (binary_expression "uVar20 != 0" identifier != number_literal) )) && (parenthesized_expression "((uStack_344 & 0xf000) != 0)" ( (binary_expression "(uStack_344 & 0xf000) != 0" (parenthesized_expression "(uStack_344 & 0xf000)" ( (binary_expression "uStack_344 & 0xf000" identifier & number_literal) )) != number_literal) ))) )) (compound_statement "{\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4330)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4330" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }" if (parenthesized_expression "(uVar20 == 0x2000)" ( (binary_expression "uVar20 == 0x2000" identifier == number_literal) )) (compound_statement "{\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40bc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (labeled_statement "LAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;" statement_identifier : (if_statement "if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;" if (parenthesized_expression "(((uint)pOVar22 & 0xf000) != 0x2000)" ( (binary_expression "((uint)pOVar22 & 0xf000) != 0x2000" (parenthesized_expression "((uint)pOVar22 & 0xf000)" ( (binary_expression "(uint)pOVar22 & 0xf000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0012a720;" goto statement_identifier ;))) (labeled_statement "LAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40bc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) }) (else_clause "else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }" else (compound_statement "{\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }" { (if_statement "if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }" if (parenthesized_expression "(uVar20 < 0x2001)" ( (binary_expression "uVar20 < 0x2001" identifier < number_literal) )) (compound_statement "{\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }" { (if_statement "if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }" if (parenthesized_expression "(uVar20 == 0x1000)" ( (binary_expression "uVar20 == 0x1000" identifier == number_literal) )) (compound_statement "{\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40a8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }" else (compound_statement "{\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }" { (labeled_statement "LAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x409c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) }))) (goto_statement "goto LAB_0012a768;" goto statement_identifier ;) })) (if_statement "if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }" if (parenthesized_expression "(uVar20 == 0x3000)" ( (binary_expression "uVar20 == 0x3000" identifier == number_literal) )) (compound_statement "{\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40b4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (goto_statement "goto LAB_0012a768;" goto statement_identifier ;) })) (if_statement "if (uVar20 != 0x4000) goto LAB_0012a760;" if (parenthesized_expression "(uVar20 != 0x4000)" ( (binary_expression "uVar20 != 0x4000" identifier != number_literal) )) (goto_statement "goto LAB_0012a760;" goto statement_identifier ;)) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40ac" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (if_statement "if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;" if (parenthesized_expression "(((uint)pOVar22 & 0xf000) == 0x2000)" ( (binary_expression "((uint)pOVar22 & 0xf000) == 0x2000" (parenthesized_expression "((uint)pOVar22 & 0xf000)" ( (binary_expression "(uint)pOVar22 & 0xf000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (goto_statement "goto LAB_0012a778;" goto statement_identifier ;)) (labeled_statement "LAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;" statement_identifier : (expression_statement "uVar20 = (uint)pOVar22 & 0xf000;" (assignment_expression "uVar20 = (uint)pOVar22 & 0xf000" identifier = (binary_expression "(uint)pOVar22 & 0xf000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;)) (if_statement "if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" if (parenthesized_expression "(uVar20 < 0x2001)" ( (binary_expression "uVar20 < 0x2001" identifier < number_literal) )) (compound_statement "{\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }" { (if_statement "if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }" if (parenthesized_expression "(uVar20 == 0)" ( (binary_expression "uVar20 == 0" identifier == number_literal) )) (compound_statement "{\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }" { (if_statement "if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }" if (parenthesized_expression "(((uint)pOVar22 & 0x20) == 0)" ( (binary_expression "((uint)pOVar22 & 0x20) == 0" (parenthesized_expression "((uint)pOVar22 & 0x20)" ( (binary_expression "(uint)pOVar22 & 0x20" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40b0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }" else (compound_statement "{\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40c0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) }) (else_clause "else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }" else (compound_statement "{\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }" { (if_statement "if (uVar20 != 0x1000) goto LAB_0012a7a0;" if (parenthesized_expression "(uVar20 != 0x1000)" ( (binary_expression "uVar20 != 0x1000" identifier != number_literal) )) (goto_statement "goto LAB_0012a7a0;" goto statement_identifier ;)) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40a8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) }) (else_clause "else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" else (if_statement "if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" if (parenthesized_expression "(uVar20 == 0x3000)" ( (binary_expression "uVar20 == 0x3000" identifier == number_literal) )) (compound_statement "{\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40b4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" else (if_statement "if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" if (parenthesized_expression "(uVar20 == 0x4000)" ( (binary_expression "uVar20 == 0x4000" identifier == number_literal) )) (compound_statement "{\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40ac" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" else (compound_statement "{\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" { (labeled_statement "LAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x409c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) }))))))) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) })) (expression_statement "uVar20 = 0xf000ee0;" (assignment_expression "uVar20 = 0xf000ee0" identifier = number_literal) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uStack_344 & 0xf000ee0)" ( (binary_expression "uStack_344 & 0xf000ee0" identifier & number_literal) )))) ;) }))) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & uVar20)" ( (binary_expression "(uint)unaff_s6 & uVar20" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & identifier) )))) ;) (expression_statement "uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;" (assignment_expression "uVar20 = (uint)unaff_s6 ^ (uint)pOVar5" identifier = (binary_expression "(uint)unaff_s6 ^ (uint)pOVar5" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) ^ (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (if_statement "if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }" if (parenthesized_expression "((uVar20 & 0xf000000) != 0)" ( (binary_expression "(uVar20 & 0xf000000) != 0" (parenthesized_expression "(uVar20 & 0xf000000)" ( (binary_expression "uVar20 & 0xf000000" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }" { (if_statement "if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }" if (parenthesized_expression "(((uint)pOVar5 & 0x4000000) == 0)" ( (binary_expression "((uint)pOVar5 & 0x4000000) == 0" (parenthesized_expression "((uint)pOVar5 & 0x4000000)" ( (binary_expression "(uint)pOVar5 & 0x4000000" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }" { (if_statement "if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;" if (parenthesized_expression "((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))" ( (binary_expression "(((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0)" (parenthesized_expression "(((uint)pOVar5 & 0x2000000) != 0)" ( (binary_expression "((uint)pOVar5 & 0x2000000) != 0" (parenthesized_expression "((uint)pOVar5 & 0x2000000)" ( (binary_expression "(uint)pOVar5 & 0x2000000" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != number_literal) )) && (parenthesized_expression "(((uint)unaff_s6 & 0x4000000) != 0)" ( (binary_expression "((uint)unaff_s6 & 0x4000000) != 0" (parenthesized_expression "((uint)unaff_s6 & 0x4000000)" ( (binary_expression "(uint)unaff_s6 & 0x4000000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != number_literal) ))) )) (goto_statement "goto LAB_0012982c;" goto statement_identifier ;)) }) (else_clause "else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }" else (compound_statement "{\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }" { (if_statement "if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }" if (parenthesized_expression "((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0))" ( (binary_expression "(((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)" (parenthesized_expression "(((uint)pOVar5 & 0x2000000) == 0)" ( (binary_expression "((uint)pOVar5 & 0x2000000) == 0" (parenthesized_expression "((uint)pOVar5 & 0x2000000)" ( (binary_expression "(uint)pOVar5 & 0x2000000" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) || (parenthesized_expression "(((uint)unaff_s6 & 0x4000000) == 0)" ( (binary_expression "((uint)unaff_s6 & 0x4000000) == 0" (parenthesized_expression "((uint)unaff_s6 & 0x4000000)" ( (binary_expression "(uint)unaff_s6 & 0x4000000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) ))) )) (compound_statement "{\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }" { (if_statement "if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;" if (parenthesized_expression "(((uint)unaff_s6 & 0x2000000) == 0)" ( (binary_expression "((uint)unaff_s6 & 0x2000000) == 0" (parenthesized_expression "((uint)unaff_s6 & 0x2000000)" ( (binary_expression "(uint)unaff_s6 & 0x2000000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (goto_statement "goto LAB_00128d60;" goto statement_identifier ;)) (expression_statement "uStack_344 = uVar20;" (assignment_expression "uStack_344 = uVar20" identifier = identifier) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4370)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4370" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar29 = *(int *)(pOVar17 + 4);" (assignment_expression "iVar29 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40c4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;" (assignment_expression "iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40d0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }" else (compound_statement "{\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }" { (labeled_statement "LAB_0012982c:\n                uStack_344 = uVar20;" statement_identifier : (expression_statement "uStack_344 = uVar20;" (assignment_expression "uStack_344 = uVar20" identifier = identifier) ;)) (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4370)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4370" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar29 = *(int *)(pOVar17 + 4);" (assignment_expression "iVar29 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40d0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;" (assignment_expression "iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40c4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,iVar29,iVar18,iVar43)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "uVar20 = uStack_344;" (assignment_expression "uVar20 = uStack_344" identifier = identifier) ;) }))) (labeled_statement "LAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);" statement_identifier : (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar22 | (uint)unaff_s6 & 0xf000000)" ( (binary_expression "(uint)pOVar22 | (uint)unaff_s6 & 0xf000000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) | (binary_expression "(uint)unaff_s6 & 0xf000000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) )))) ;)) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar5 & 0xf0ffffff)" ( (binary_expression "(uint)pOVar5 & 0xf0ffffff" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (expression_statement "uVar20 = uVar20 & 0xf0ffffff;" (assignment_expression "uVar20 = uVar20 & 0xf0ffffff" identifier = (binary_expression "uVar20 & 0xf0ffffff" identifier & number_literal)) ;) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 0xf0ffffff)" ( (binary_expression "(uint)unaff_s6 & 0xf0ffffff" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) })) (if_statement "if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }" if (parenthesized_expression "((uVar20 & 0x400) != 0)" ( (binary_expression "(uVar20 & 0x400) != 0" (parenthesized_expression "(uVar20 & 0x400)" ( (binary_expression "uVar20 & 0x400" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4300)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4300" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" if (parenthesized_expression "(((uint)unaff_s6 & 0x400) == 0)" ( (binary_expression "((uint)unaff_s6 & 0x400) == 0" (parenthesized_expression "((uint)unaff_s6 & 0x400)" ( (binary_expression "(uint)unaff_s6 & 0x400" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40e4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" else (compound_statement "{\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40d8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (if_statement "if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" if (parenthesized_expression "(((uint)pOVar5 & 0x400) == 0)" ( (binary_expression "((uint)pOVar5 & 0x400) == 0" (parenthesized_expression "((uint)pOVar5 & 0x400)" ( (binary_expression "(uint)pOVar5 & 0x400" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40e4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" else (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40d8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) (expression_statement "uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;" (assignment_expression "uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff" identifier = (binary_expression "((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff" (parenthesized_expression "((uint)unaff_s6 ^ (uint)pOVar5)" ( (binary_expression "(uint)unaff_s6 ^ (uint)pOVar5" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) ^ (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier)) )) & number_literal)) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar5 & 0xfffffbff)" ( (binary_expression "(uint)pOVar5 & 0xfffffbff" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 0xfffffbff)" ( (binary_expression "(uint)unaff_s6 & 0xfffffbff" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) })) (if_statement "if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }" if (parenthesized_expression "((uVar20 & 0x200) != 0)" ( (binary_expression "(uVar20 & 0x200) != 0" (parenthesized_expression "(uVar20 & 0x200)" ( (binary_expression "uVar20 & 0x200" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4300)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4300" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" if (parenthesized_expression "(((uint)unaff_s6 & 0x200) == 0)" ( (binary_expression "((uint)unaff_s6 & 0x200) == 0" (parenthesized_expression "((uint)unaff_s6 & 0x200)" ( (binary_expression "(uint)unaff_s6 & 0x200" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40fc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" else (compound_statement "{\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40f4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (if_statement "if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" if (parenthesized_expression "(((uint)pOVar5 & 0x200) == 0)" ( (binary_expression "((uint)pOVar5 & 0x200) == 0" (parenthesized_expression "((uint)pOVar5 & 0x200)" ( (binary_expression "(uint)pOVar5 & 0x200" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40fc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" else (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40f4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 0xfffffdff)" ( (binary_expression "(uint)unaff_s6 & 0xfffffdff" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar5 & 0xfffffdff)" ( (binary_expression "(uint)pOVar5 & 0xfffffdff" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) })) (if_statement "if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }" if (parenthesized_expression "(unaff_s6 != pOVar5)" ( (binary_expression "unaff_s6 != pOVar5" identifier != identifier) )) (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x43b0)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x43b0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5)" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) })) })) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 8)" ( (binary_expression "unaff_s8 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "unaff_s8[0xc] = (Output_data)0x1;" (assignment_expression "unaff_s8[0xc] = (Output_data)0x1" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) = (cast_expression "(Output_data)0x1" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x68);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x68)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00129dc4;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00129dc4;" goto statement_identifier ;)) (labeled_statement "LAB_00128de4:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);" statement_identifier : (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7)" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 7)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 7)" ( (binary_expression "iVar29 + 7" identifier + number_literal) ))))) ;)) (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ;) if (parenthesized_expression "((unaff_s4 == pOVar22) ||\n           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0))" ( (binary_expression "(unaff_s4 == pOVar22) ||\n           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0))" (parenthesized_expression "(unaff_s4 == pOVar22)" ( (binary_expression "unaff_s4 == pOVar22" identifier == identifier) )) || (parenthesized_expression "(pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0))" ( (comma_expression "pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)" (assignment_expression "pOVar5 = unaff_s4" identifier = identifier) , (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))) ))) )) (compound_statement "{\nLAB_00128e24:\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n          pOVar22 = pOVar5;\n        }" { (labeled_statement "LAB_00128e24:\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);" statement_identifier : (expression_statement "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);" (assignment_expression "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2)" identifier = (binary_expression "(Output_data *)(uint)*(byte *)(iVar29 + 2)" (cast_expression "(Output_data *)(uint)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) ))))) ;)) (expression_statement "pOVar22 = pOVar5;" (assignment_expression "pOVar22 = pOVar5" identifier = identifier) ;) }) else { (if_statement "if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }\n            goto LAB_00128e24;\n          }" if (parenthesized_expression "(pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)" ( (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005" (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) (compound_statement "{\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }\n            goto LAB_00128e24;\n          }" { (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }" { (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) }) (else_clause "else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" else (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }" { (labeled_statement "LAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;" statement_identifier : (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) ))) ;)) }) (else_clause "else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" else (compound_statement "{\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" { (if_statement "if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }" if (parenthesized_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) (compound_statement "{\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }" { (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005" (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) (goto_statement "goto LAB_0012a3bc;" goto statement_identifier ;)) (goto_statement "goto LAB_00128e0c;" goto statement_identifier ;) })) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) }))))) (goto_statement "goto LAB_00128e24;" goto statement_identifier ;) })) if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005" (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) { (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ;) if ( ( (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x1)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) || (parenthesized_expression "(pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6))" ( (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) ))) )) (ERROR "goto LAB_00128e24;\n            if" identifier identifier ; if) ( (ERROR "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n              goto LAB_00128e28;\n            }\nLAB_0012a3bc:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\nLAB_0012a3c0:" (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&DAT_00000007" true , (comma_expression "64,true> *)&DAT_00000007" number_literal , (binary_expression "true> *)&DAT_00000007" true > (pointer_expression "*)&DAT_00000007" * (ERROR ")" )) (pointer_expression "&DAT_00000007" & identifier)))))) ))) (compound_statement "{\n              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n              goto LAB_00128e28;\n            }" { (expression_statement "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);" (assignment_expression "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2)" identifier = (binary_expression "(Output_data *)(uint)*(byte *)(iVar29 + 2)" (cast_expression "(Output_data *)(uint)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00128e28;" goto statement_identifier ;) }) identifier : (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ; identifier :) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8);\n            iStack_350 = *(int *)(pOVar17 + 4);" (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" true , (comma_expression "64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" number_literal , (binary_expression "true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" true > (pointer_expression "*)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" * (ERROR ")" )) (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(iVar18 + 0x43f8)" ( (binary_expression "iVar18 + 0x43f8" identifier + number_literal) )))))))) ; (assignment_expression "iStack_350 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c);\n            iStack_380 = (*(code *)pOVar28)(unaff_s4);\n            uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24);\n            iVar29 = *(int *)(unaff_s8 + 0x68);\n            pOVar5 = pOVar22;\n            unaff_s4 = pOVar28;\n            goto LAB_00128e24;\n          }" (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" true , (comma_expression "64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" number_literal , (binary_expression "true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" true > (pointer_expression "*)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" * (ERROR ")" )) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x579c)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x579c" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) ))))))) ; (assignment_expression "iStack_380 = (*(code *)pOVar28)(unaff_s4)" identifier = (call_expression "(*(code *)pOVar28)(unaff_s4)" (parenthesized_expression "(*(code *)pOVar28)" ( (pointer_expression "*(code *)pOVar28" * (cast_expression "(code *)pOVar28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s4)" ( identifier )))) ; (call_expression "uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24)" (call_expression "uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))" (assignment_expression "uVar24 = (*(code *)pOVar28)(pOVar22)" identifier = (call_expression "(*(code *)pOVar28)(pOVar22)" (parenthesized_expression "(*(code *)pOVar28)" ( (pointer_expression "*(code *)pOVar28" * (cast_expression "(code *)pOVar28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar22)" ( identifier )))) (ERROR ";" ;) (argument_list "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) ))) (argument_list "(unaff_s6,iStack_350,iStack_380,uVar24)" ( identifier , identifier , identifier , identifier ))) ; (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x68)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) ))))) ; (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ; (assignment_expression "unaff_s4 = pOVar28" identifier = identifier) ; goto identifier ; }) identifier (ERROR ":\n          if" : if) ( (ERROR "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }\nLAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\n            pOVar5 = pOVar22;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;\n            goto LAB_0012a3c0;\n          }\n          if" (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&DAT_00000007" true , (comma_expression "64,true> *)&DAT_00000007" number_literal , (binary_expression "true> *)&DAT_00000007" true > (pointer_expression "*)&DAT_00000007" * (ERROR ")" )) (pointer_expression "&DAT_00000007" & identifier)))))) ))) (compound_statement "{\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }\nLAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\n            pOVar5 = pOVar22;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;\n            goto LAB_0012a3c0;\n          }" { (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_0012a868;" goto statement_identifier ;)) (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0012a3c0;" goto statement_identifier ;) })) (labeled_statement "LAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;)) (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ;) (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00128e24;" goto statement_identifier ;)) (goto_statement "goto LAB_0012a3c0;" goto statement_identifier ;) }) if) (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14);\n  if (iVar29 == 0) goto LAB_0012960c;\n  piVar6 = *(int **)(iVar29 + 0x88)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14);\n  if (iVar29 == 0)" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0'))" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0))" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400)" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478)" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22)" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30))" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0')" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0')" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60))" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0)" (parenthesized_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0)" ( (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0" (call_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60)" (call_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4]" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c)" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb]" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60)" identifier != (assignment_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0')" (call_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&DAT_00000007" true , (comma_expression "64,true> *)&DAT_00000007" number_literal , (binary_expression "true> *)&DAT_00000007" true > (pointer_expression "*)&DAT_00000007" * (ERROR ")" )) (pointer_expression "&DAT_00000007" & identifier)))))) )) (ERROR "goto LAB_00128e1c;\n          if" identifier identifier ; if) (argument_list "(pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0)" ( (ERROR "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0)" (call_expression "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this)" (binary_expression "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22" (binary_expression "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2)" identifier != (ERROR "(Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) )) identifier identifier ;) (assignment_expression "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2)" identifier = (binary_expression "(Output_data *)(uint)*(byte *)(iVar29 + 2)" (cast_expression "(Output_data *)(uint)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) )))))) (ERROR ";\n        }\nLAB_00128e28:" ; } identifier :) * (cast_expression "(char *)(iVar29 + 7) = (char)pOVar22" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar29 + 7) = (char)pOVar22" (parenthesized_expression "(iVar29 + 7)" ( (binary_expression "iVar29 + 7" identifier + number_literal) )) = (cast_expression "(char)pOVar22" ( (type_descriptor "char" primitive_type) ) identifier)))) (ERROR ";\n        if" ; if) (argument_list "(pOVar35 < this)" ( (binary_expression "pOVar35 < this" identifier < identifier) ))) (compound_statement "{\n          pOVar35 = this;\n        }" { (expression_statement "pOVar35 = this;" (assignment_expression "pOVar35 = this" identifier = identifier) ;) }) (assignment_expression "*(char *)(iVar29 + 2) = (char)pOVar35" (pointer_expression "*(char *)(iVar29 + 2)" * (cast_expression "(char *)(iVar29 + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) )))) = (cast_expression "(char)pOVar35" ( (type_descriptor "char" primitive_type) ) identifier)) ; (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42)" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3)" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 3)" ( (binary_expression "iVar29 + 3" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42)" ( (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42" (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 3)" ( (binary_expression "iVar29 + 3" identifier + number_literal) )))) < identifier) ))) (compound_statement "{\n          pOVar5 = pOVar42;\n        }" { (expression_statement "pOVar5 = pOVar42;" (assignment_expression "pOVar5 = pOVar42" identifier = identifier) ;) }) (assignment_expression "*(char *)(iVar29 + 3) = (char)pOVar5" (pointer_expression "*(char *)(iVar29 + 3)" * (cast_expression "(char *)(iVar29 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 3)" ( (binary_expression "iVar29 + 3" identifier + number_literal) )))) = (cast_expression "(char)pOVar5" ( (type_descriptor "char" primitive_type) ) identifier)) ; (call_expression "uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388)" (assignment_expression "uVar20 = (uint)*(byte *)(iVar29 + 4)" identifier = (binary_expression "(uint)*(byte *)(iVar29 + 4)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(iVar29 + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 4)" ( (binary_expression "iVar29 + 4" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "(*(byte *)(iVar29 + 4) < uStack_388)" ( (binary_expression "*(byte *)(iVar29 + 4) < uStack_388" (pointer_expression "*(byte *)(iVar29 + 4)" * (cast_expression "(byte *)(iVar29 + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 4)" ( (binary_expression "iVar29 + 4" identifier + number_literal) )))) < identifier) ))) (compound_statement "{\n          uVar20 = uStack_388;\n        }" { (expression_statement "uVar20 = uStack_388;" (assignment_expression "uVar20 = uStack_388" identifier = identifier) ;) }) (assignment_expression "*(char *)(iVar29 + 4) = (char)uVar20" (pointer_expression "*(char *)(iVar29 + 4)" * (cast_expression "(char *)(iVar29 + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 4)" ( (binary_expression "iVar29 + 4" identifier + number_literal) )))) = (cast_expression "(char)uVar20" ( (type_descriptor "char" primitive_type) ) identifier)) ; (call_expression "uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c)" (assignment_expression "uVar20 = (uint)*(byte *)(iVar29 + 5)" identifier = (binary_expression "(uint)*(byte *)(iVar29 + 5)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(iVar29 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 5)" ( (binary_expression "iVar29 + 5" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "(*(byte *)(iVar29 + 5) < uStack_38c)" ( (binary_expression "*(byte *)(iVar29 + 5) < uStack_38c" (pointer_expression "*(byte *)(iVar29 + 5)" * (cast_expression "(byte *)(iVar29 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 5)" ( (binary_expression "iVar29 + 5" identifier + number_literal) )))) < identifier) ))) (compound_statement "{\n          uVar20 = uStack_38c;\n        }" { (expression_statement "uVar20 = uStack_38c;" (assignment_expression "uVar20 = uStack_38c" identifier = identifier) ;) }) (assignment_expression "*(char *)(iVar29 + 5) = (char)uVar20" (pointer_expression "*(char *)(iVar29 + 5)" * (cast_expression "(char *)(iVar29 + 5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 5)" ( (binary_expression "iVar29 + 5" identifier + number_literal) )))) = (cast_expression "(char)uVar20" ( (type_descriptor "char" primitive_type) ) identifier)) ; (call_expression "uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390)" (assignment_expression "uVar20 = (uint)*(byte *)(iVar29 + 6)" identifier = (binary_expression "(uint)*(byte *)(iVar29 + 6)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(iVar29 + 6)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 6)" ( (binary_expression "iVar29 + 6" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "(*(byte *)(iVar29 + 6) < uStack_390)" ( (binary_expression "*(byte *)(iVar29 + 6) < uStack_390" (pointer_expression "*(byte *)(iVar29 + 6)" * (cast_expression "(byte *)(iVar29 + 6)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 6)" ( (binary_expression "iVar29 + 6" identifier + number_literal) )))) < identifier) ))) (compound_statement "{\n          uVar20 = uStack_390;\n        }" { (expression_statement "uVar20 = uStack_390;" (assignment_expression "uVar20 = uStack_390" identifier = identifier) ;) }) (binary_expression "*(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398" (binary_expression "*(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394" (assignment_expression "*(char *)(iVar29 + 6) = (char)uVar20" (pointer_expression "*(char *)(iVar29 + 6)" * (cast_expression "(char *)(iVar29 + 6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 6)" ( (binary_expression "iVar29 + 6" identifier + number_literal) )))) = (cast_expression "(char)uVar20" ( (type_descriptor "char" primitive_type) ) identifier)) (ERROR ";" ;) * (cast_expression "(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394" (parenthesized_expression "(iVar29 + 0xc)" ( (binary_expression "iVar29 + 0xc" identifier + number_literal) )) = (binary_expression "*(uint *)(iVar29 + 0xc) | uStack_394" (pointer_expression "*(uint *)(iVar29 + 0xc)" * (cast_expression "(uint *)(iVar29 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0xc)" ( (binary_expression "iVar29 + 0xc" identifier + number_literal) )))) | identifier)))) (ERROR ";" ;) * (cast_expression "(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398" (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) )) = (binary_expression "*(uint *)(iVar29 + 0x10) | uStack_398" (pointer_expression "*(uint *)(iVar29 + 0x10)" * (cast_expression "(uint *)(iVar29 + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) )))) | identifier)))) ; } (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) )))) ; (call_expression "pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240))" (call_expression "pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))" (assignment_expression "pOVar36 = pOStack_39c" identifier = identifier) (ERROR ";" ;) (argument_list "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x7fd4)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x7fd4" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ))) (argument_list "(unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240))" ( (binary_expression "unaff_s8 + 100" identifier + number_literal) , identifier , identifier , (pointer_expression "*(int *)(pOVar17 + 0x240)" * (cast_expression "(int *)(pOVar17 + 0x240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x240)" ( (binary_expression "pOVar17 + 0x240" identifier + number_literal) )))) ))) ; } (assignment_expression "pOVar34 = pOVar34 + 4" identifier = (binary_expression "pOVar34 + 4" identifier + number_literal)) ; (call_expression "unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34)" (assignment_expression "unaff_s7 = pOVar34" identifier = identifier) (ERROR ";\n  } while" ; } while) (argument_list "(*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) )))) != identifier) ))) ; (call_expression "LAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0)" identifier (ERROR ":\n  if" : if) (argument_list "(*(int *)(unaff_s8 + 100) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 100) != 0" (pointer_expression "*(int *)(unaff_s8 + 100)" * (cast_expression "(int *)(unaff_s8 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 100)" ( (binary_expression "unaff_s8 + 100" identifier + number_literal) )))) != number_literal) ))) (compound_statement "{\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }" { (expression_statement "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);" (assignment_expression "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38)" identifier = (cast_expression "(int *)(**(code **)(pcVar44 + 0x398d5c))(0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x38)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "piVar6[3] = 0;" (assignment_expression "piVar6[3] = 0" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[2] = 0;" (assignment_expression "piVar6[2] = 0" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[5] = 0;" (assignment_expression "piVar6[5] = 0" (subscript_expression "piVar6[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[4] = 0;" (assignment_expression "piVar6[4] = 0" (subscript_expression "piVar6[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "pOVar36 = (Output_data *)0x6ffffff5;" (assignment_expression "pOVar36 = (Output_data *)0x6ffffff5" identifier = (cast_expression "(Output_data *)0x6ffffff5" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = *(int *)(unaff_s8 + 100);" (assignment_expression "iVar43 = *(int *)(unaff_s8 + 100)" identifier = (pointer_expression "*(int *)(unaff_s8 + 100)" * (cast_expression "(int *)(unaff_s8 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 100)" ( (binary_expression "unaff_s8 + 100" identifier + number_literal) ))))) ;) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x3994c0);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x3994c0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) ;) (expression_statement "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;" (assignment_expression "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "piVar6[7] = -1;" (assignment_expression "piVar6[7] = -1" (subscript_expression "piVar6[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[6] = -1;" (assignment_expression "piVar6[6] = -1" (subscript_expression "piVar6[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x3997f8);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x3997f8)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x3997f8)" * (cast_expression "(int *)(pcVar44 + 0x3997f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3997f8)" ( (binary_expression "pcVar44 + 0x3997f8" identifier + number_literal) ))))) ;) (expression_statement "piVar6[9] = 0;" (assignment_expression "piVar6[9] = 0" (subscript_expression "piVar6[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[0xb] = 1;" (assignment_expression "piVar6[0xb] = 1" (subscript_expression "piVar6[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[10] = 0;" (assignment_expression "piVar6[10] = 0" (subscript_expression "piVar6[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[0xc] = iVar43;" (assignment_expression "piVar6[0xc] = iVar43" (subscript_expression "piVar6[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*piVar6 = iVar29 + 8;" (assignment_expression "*piVar6 = iVar29 + 8" (pointer_expression "*piVar6" * identifier) = (binary_expression "iVar29 + 8" identifier + number_literal)) ;) (expression_statement "(*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);" (call_expression "(*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0)" ( identifier , (binary_expression "iVar18 + 0x4420" identifier + number_literal) , number_literal , identifier , number_literal , number_literal , identifier , number_literal , number_literal ))) ;) }) if (parenthesized_expression "(unaff_s8[0x80] != (Output_data)0x0)" ( (binary_expression "unaff_s8[0x80] != (Output_data)0x0" (subscript_expression "unaff_s8[0x80]" identifier [ number_literal ]) != (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ))) (compound_statement "{\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }" { (expression_statement "pOVar17 = (Output_data *)0x70000000;" (assignment_expression "pOVar17 = (Output_data *)0x70000000" identifier = (cast_expression "(Output_data *)0x70000000" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);" (assignment_expression "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38)" identifier = (cast_expression "(int *)(**(code **)(pcVar44 + 0x398d5c))(0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x38)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "iVar43 = *(int *)(unaff_s8 + 0x68);" (assignment_expression "iVar43 = *(int *)(unaff_s8 + 0x68)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "piVar6[0xb] = 8;" (assignment_expression "piVar6[0xb] = 8" (subscript_expression "piVar6[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[10] = 0;" (assignment_expression "piVar6[10] = 0" (subscript_expression "piVar6[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;" (assignment_expression "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar6 + 8) & 7 | 0x50" (binary_expression "*(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "piVar6[3] = 0;" (assignment_expression "piVar6[3] = 0" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[5] = 0x18;" (assignment_expression "piVar6[5] = 0x18" (subscript_expression "piVar6[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[4] = 0;" (assignment_expression "piVar6[4] = 0" (subscript_expression "piVar6[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c1c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c1c)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c1c)" * (cast_expression "(int *)(pcVar44 + 0x398c1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c1c)" ( (binary_expression "pcVar44 + 0x398c1c" identifier + number_literal) ))))) ;) (expression_statement "pOVar36 = (Output_data *)0x7000002a;" (assignment_expression "pOVar36 = (Output_data *)0x7000002a" identifier = (cast_expression "(Output_data *)0x7000002a" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x3994c0);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x3994c0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) ;) (expression_statement "piVar6[2] = 0;" (assignment_expression "piVar6[2] = 0" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[9] = 0;" (assignment_expression "piVar6[9] = 0" (subscript_expression "piVar6[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*piVar6 = iVar29 + -0x672c;" (assignment_expression "*piVar6 = iVar29 + -0x672c" (pointer_expression "*piVar6" * identifier) = (binary_expression "iVar29 + -0x672c" identifier + number_literal)) ;) (expression_statement "piVar6[7] = -1;" (assignment_expression "piVar6[7] = -1" (subscript_expression "piVar6[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[6] = -1;" (assignment_expression "piVar6[6] = -1" (subscript_expression "piVar6[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[0xc] = iVar43;" (assignment_expression "piVar6[0xc] = iVar43" (subscript_expression "piVar6[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);" (assignment_expression "this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0)" identifier = (cast_expression "(Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0)" ( identifier , (binary_expression "iVar18 + 0x41cc" identifier + number_literal) , number_literal , identifier , number_literal , number_literal , identifier , number_literal , number_literal ))))) ;) (if_statement "if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }" if (parenthesized_expression "((uStack_3a4 == 0) && (this != (Output_data *)0x0))" ( (binary_expression "(uStack_3a4 == 0) && (this != (Output_data *)0x0)" (parenthesized_expression "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) )) && (parenthesized_expression "(this != (Output_data *)0x0)" ( (binary_expression "this != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399814))" ( (pointer_expression "**(code **)(pcVar44 + 0x399814)" * (pointer_expression "*(code **)(pcVar44 + 0x399814)" * (cast_expression "(code **)(pcVar44 + 0x399814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399814)" ( (binary_expression "pcVar44 + 0x399814" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,0x70000003,4)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "pOVar36 = (Output_data *)&DAT_00000004;" (assignment_expression "pOVar36 = (Output_data *)&DAT_00000004" identifier = (cast_expression "(Output_data *)&DAT_00000004" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000004" & identifier))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399820))(uVar24,this,4);" (call_expression "(**(code **)(pcVar44 + 0x399820))(uVar24,this,4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399820))" ( (pointer_expression "**(code **)(pcVar44 + 0x399820)" * (pointer_expression "*(code **)(pcVar44 + 0x399820)" * (cast_expression "(code **)(pcVar44 + 0x399820)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399820)" ( (binary_expression "pcVar44 + 0x399820" identifier + number_literal) ))))) )) (argument_list "(uVar24,this,4)" ( identifier , identifier , number_literal ))) ;) })) }) (ERROR "if (iStack_340 != 0" if ( identifier != number_literal) ))) (ERROR "{\n    if" { if) (argument_list "(*(int *)(*piStack_384 + 8) == 0)" ( (binary_expression "*(int *)(*piStack_384 + 8) == 0" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == number_literal) ))) (ERROR "goto LAB_0012b230;\n    if" identifier identifier ; if) (argument_list "(*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0'" (pointer_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5)" * (cast_expression "(char *)(*(int *)(*piStack_384 + 8) + 0x18b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_384 + 8) + 0x18b5)" ( (binary_expression "*(int *)(*piStack_384 + 8) + 0x18b5" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) (ERROR "{\n      piVar6" { identifier) = (cast_expression "(int *)(**(code **)(pcVar44 + 0x398d5c))(0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x60)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x60)" ( number_literal )))))) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";" ;) * (cast_expression "(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )) = (binary_expression "*(byte *)(piVar6 + 8) & 7 | 0x50" (binary_expression "*(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n      iVar29 =" ; identifier =) * (cast_expression "(int *)(pcVar44 + 0x398c1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c1c)" ( (binary_expression "pcVar44 + 0x398c1c" identifier + number_literal) )))) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";" ;) * (assignment_expression "piVar6 = iVar29 + -0x66c0" identifier = (binary_expression "iVar29 + -0x66c0" identifier + number_literal))) (ERROR ";\n      pOVar36 =" ; identifier =) (argument_list "(Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)" ( (ERROR "Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0)" (binary_expression "Output_data *)0x70000006" identifier * (ERROR ")" )) number_literal) ; (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ; (assignment_expression "piVar6[0xe] = uStack_37c" (subscript_expression "piVar6[0xe]" identifier [ number_literal ]) = identifier) ; (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x3994c0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) ; (assignment_expression "piVar6[6] = -1" (subscript_expression "piVar6[6]" identifier [ number_literal ]) = number_literal) ; (assignment_expression "piVar6[0xf] = uStack_378" (subscript_expression "piVar6[0xf]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[9] = 0" (subscript_expression "piVar6[9]" identifier [ number_literal ]) = number_literal) ; (assignment_expression "piVar6[0xc] = (int)unaff_s8" (subscript_expression "piVar6[0xc]" identifier [ number_literal ]) = (cast_expression "(int)unaff_s8" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "piVar6[0x10] = uStack_374" (subscript_expression "piVar6[0x10]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x11] = uStack_370" (subscript_expression "piVar6[0x11]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x12] = uStack_36c" (subscript_expression "piVar6[0x12]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x13] = uStack_368" (subscript_expression "piVar6[0x13]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x14] = uStack_364" (subscript_expression "piVar6[0x14]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x15] = uStack_360" (subscript_expression "piVar6[0x15]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x16] = uStack_35c" (subscript_expression "piVar6[0x16]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x17] = uStack_358" (subscript_expression "piVar6[0x17]" identifier [ number_literal ]) = identifier) ; (call_expression "pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0))" (assignment_expression "pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006)" identifier = (cast_expression "(Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOStack_304,iVar29 + 0x35f8,0x70000006)" ( identifier , (binary_expression "iVar29 + 0x35f8" identifier + number_literal) , number_literal ))))) (ERROR ";\n      if" ; if) (argument_list "((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0))" ( (binary_expression "(uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)" (parenthesized_expression "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) )) && (parenthesized_expression "(pOVar17 != (Output_data *)0x0)" ( (binary_expression "pOVar17 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) ))) (compound_statement "{\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399814))" ( (pointer_expression "**(code **)(pcVar44 + 0x399814)" * (pointer_expression "*(code **)(pcVar44 + 0x399814)" * (cast_expression "(code **)(pcVar44 + 0x399814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399814)" ( (binary_expression "pcVar44 + 0x399814" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,0x70000000,4)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "pOVar36 = (Output_data *)&DAT_00000004;" (assignment_expression "pOVar36 = (Output_data *)&DAT_00000004" identifier = (cast_expression "(Output_data *)&DAT_00000004" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000004" & identifier))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);" (call_expression "(**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399820))" ( (pointer_expression "**(code **)(pcVar44 + 0x399820)" * (pointer_expression "*(code **)(pcVar44 + 0x399820)" * (cast_expression "(code **)(pcVar44 + 0x399820)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399820)" ( (binary_expression "pcVar44 + 0x399820" identifier + number_literal) ))))) )) (argument_list "(uVar24,pOVar17,4)" ( identifier , identifier , number_literal ))) ;) }) } } (call_expression "iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0)" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x1c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x1c)" * (cast_expression "(int *)(unaff_s8 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x1c)" ( (binary_expression "unaff_s8 + 0x1c" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )))) (compound_statement "{\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }" { (expression_statement "iVar43 = *(int *)(iVar29 + 0x50);" (assignment_expression "iVar43 = *(int *)(iVar29 + 0x50)" identifier = (pointer_expression "*(int *)(iVar29 + 0x50)" * (cast_expression "(int *)(iVar29 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x50)" ( (binary_expression "iVar29 + 0x50" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x399404);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;" if (parenthesized_expression "(*(char *)(iVar43 + 0xc) == '\0')" ( (binary_expression "*(char *)(iVar43 + 0xc) == '\0'" (pointer_expression "*(char *)(iVar43 + 0xc)" * (cast_expression "(char *)(iVar43 + 0xc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0xc)" ( (binary_expression "iVar43 + 0xc" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0012b1fc;" goto statement_identifier ;)) (expression_statement "pOVar35 = *(Output_data **)(iVar29 + 0x38);" (assignment_expression "pOVar35 = *(Output_data **)(iVar29 + 0x38)" identifier = (pointer_expression "*(Output_data **)(iVar29 + 0x38)" * (cast_expression "(Output_data **)(iVar29 + 0x38)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x38)" ( (binary_expression "iVar29 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "pOVar36 = *(Output_data **)(iVar29 + 0x3c);" (assignment_expression "pOVar36 = *(Output_data **)(iVar29 + 0x3c)" identifier = (pointer_expression "*(Output_data **)(iVar29 + 0x3c)" * (cast_expression "(Output_data **)(iVar29 + 0x3c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x3c)" ( (binary_expression "iVar29 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(iVar29 + 0x44);" (assignment_expression "iVar18 = *(int *)(iVar29 + 0x44)" identifier = (pointer_expression "*(int *)(iVar29 + 0x44)" * (cast_expression "(int *)(iVar29 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x44)" ( (binary_expression "iVar29 + 0x44" identifier + number_literal) ))))) ;) (if_statement "if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }" if (parenthesized_expression "(pOVar35 != pOVar36)" ( (binary_expression "pOVar35 != pOVar36" identifier != identifier) )) (compound_statement "{\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }" { (expression_statement "uVar20 = *(uint *)pOVar35;" (assignment_expression "uVar20 = *(uint *)pOVar35" identifier = (pointer_expression "*(uint *)pOVar35" * (cast_expression "(uint *)pOVar35" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (while_statement "while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }" { (expression_statement "pOVar35 = pOVar35 + 4;" (assignment_expression "pOVar35 = pOVar35 + 4" identifier = (binary_expression "pOVar35 + 4" identifier + number_literal)) ;) (expression_statement "*(int *)(uVar20 + 0x60) = iVar18;" (assignment_expression "*(int *)(uVar20 + 0x60) = iVar18" (pointer_expression "*(int *)(uVar20 + 0x60)" * (cast_expression "(int *)(uVar20 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x60)" ( (binary_expression "uVar20 + 0x60" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar18 = iVar18 + 0x10;" (assignment_expression "iVar18 = iVar18 + 0x10" identifier = (binary_expression "iVar18 + 0x10" identifier + number_literal)) ;) (expression_statement "*(undefined1 *)(uVar20 + 0x5e) = 1;" (assignment_expression "*(undefined1 *)(uVar20 + 0x5e) = 1" (pointer_expression "*(undefined1 *)(uVar20 + 0x5e)" * (cast_expression "(undefined1 *)(uVar20 + 0x5e)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x5e)" ( (binary_expression "uVar20 + 0x5e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(uVar20 + 0x5f) = 0;" (assignment_expression "*(undefined1 *)(uVar20 + 0x5f) = 0" (pointer_expression "*(undefined1 *)(uVar20 + 0x5f)" * (cast_expression "(undefined1 *)(uVar20 + 0x5f)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x5f)" ( (binary_expression "uVar20 + 0x5f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(iVar29 + 0x44) = iVar18;" (assignment_expression "*(int *)(iVar29 + 0x44) = iVar18" (pointer_expression "*(int *)(iVar29 + 0x44)" * (cast_expression "(int *)(iVar29 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x44)" ( (binary_expression "iVar29 + 0x44" identifier + number_literal) )))) = identifier) ;) (if_statement "if (pOVar35 == pOVar36) break;" if (parenthesized_expression "(pOVar35 == pOVar36)" ( (binary_expression "pOVar35 == pOVar36" identifier == identifier) )) (break_statement "break;" break ;)) (expression_statement "uVar20 = *(uint *)pOVar35;" (assignment_expression "uVar20 = *(uint *)pOVar35" identifier = (pointer_expression "*(uint *)pOVar35" * (cast_expression "(uint *)pOVar35" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;" if (parenthesized_expression "(*(char *)(iVar43 + 0xc) == '\0')" ( (binary_expression "*(char *)(iVar43 + 0xc) == '\0'" (pointer_expression "*(char *)(iVar43 + 0xc)" * (cast_expression "(char *)(iVar43 + 0xc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0xc)" ( (binary_expression "iVar43 + 0xc" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0012b1f8;" goto statement_identifier ;)) })) })) (if_statement "if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }" if (parenthesized_expression "(iVar18 + *(int *)(iVar29 + 0x48) != 0)" ( (binary_expression "iVar18 + *(int *)(iVar29 + 0x48) != 0" (binary_expression "iVar18 + *(int *)(iVar29 + 0x48)" identifier + (pointer_expression "*(int *)(iVar29 + 0x48)" * (cast_expression "(int *)(iVar29 + 0x48)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x48)" ( (binary_expression "iVar29 + 0x48" identifier + number_literal) ))))) != number_literal) )) (compound_statement "{\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }" { (expression_statement "*(undefined4 *)(iVar29 + 0x4c) = 0x20;" (assignment_expression "*(undefined4 *)(iVar29 + 0x4c) = 0x20" (pointer_expression "*(undefined4 *)(iVar29 + 0x4c)" * (cast_expression "(undefined4 *)(iVar29 + 0x4c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x4c)" ( (binary_expression "iVar29 + 0x4c" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;" if (parenthesized_expression "(unaff_s8[0xc] == (Output_data)0x0)" ( (binary_expression "unaff_s8[0xc] == (Output_data)0x0" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) == (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) )) (goto_statement "goto LAB_0012b294;" goto statement_identifier ;)) (expression_statement "pOVar36 = (Output_data *)0x0;" (assignment_expression "pOVar36 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);" (call_expression "(**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4430" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier ))) ;) }) (ERROR "if (*(int *" if ( * ( primitive_type *) ))) (argument_list "(unaff_s8 + 0x60)" ( (binary_expression "unaff_s8 + 0x60" identifier + number_literal) ))) != number_literal) )) (ERROR "{\n    if" { if) (argument_list "(unaff_s8[0xc] == (Output_data)0x0)" ( (binary_expression "unaff_s8[0xc] == (Output_data)0x0" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) == (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ))) (ERROR "goto LAB_0012b290;\n    pOVar36" identifier identifier ; identifier) = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) (ERROR ";" ;) (argument_list "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) ))) (argument_list "(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60))" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x444c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , (pointer_expression "*(int *)(unaff_s8 + 0x60)" * (cast_expression "(int *)(unaff_s8 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x60)" ( (binary_expression "unaff_s8 + 0x60" identifier + number_literal) )))) ))) (ERROR ";\n  }\n  if" ; } if) (argument_list "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) ))) (ERROR "{\n    iVar29" { identifier) = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) (ERROR ";\n    if" ; if) (argument_list "(*(char *)(*piStack_384 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piStack_384 + 0x10) == '\0'" (pointer_expression "*(char *)(*piStack_384 + 0x10)" * (cast_expression "(char *)(*piStack_384 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 0x10)" ( (binary_expression "*piStack_384 + 0x10" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) (ERROR "goto LAB_0012b284;\n    if" identifier identifier ; if) (argument_list "(*(char *)(*piStack_384 + 0x11) == '\0')" ( (binary_expression "*(char *)(*piStack_384 + 0x11) == '\0'" (pointer_expression "*(char *)(*piStack_384 + 0x11)" * (cast_expression "(char *)(*piStack_384 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 0x11)" ( (binary_expression "*piStack_384 + 0x11" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) (ERROR "{" {) (argument_list "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x3618)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x3618" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ))) (argument_list "(unaff_s8,pOStack_2fc,pOStack_304)" ( identifier , identifier , identifier ))) (ERROR ";\n    }\n  }\n  if" ; } } if) (argument_list "(*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30))" ( (binary_expression "*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)" (pointer_expression "*(int *)(unaff_s8 + 0x2c)" * (cast_expression "(int *)(unaff_s8 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x2c)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) )))) != (pointer_expression "*(int *)(unaff_s8 + 0x30)" * (cast_expression "(int *)(unaff_s8 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) ))))) ))) (ERROR "{\n    unaff_s5" { identifier) = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(unaff_s8 + 0x24)" ( (binary_expression "unaff_s8 + 0x24" identifier + number_literal) )))) (ERROR ";\n    pOVar34 =" ; identifier =) (argument_list "(Output_data_reloc_base<9,true,64,true> *)" ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier)) ))) (argument_list "(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" ( (binary_expression "*(int *)(pcVar44 + 0x3995b8) + -0x3368" (pointer_expression "*(int *)(pcVar44 + 0x3995b8)" * (cast_expression "(int *)(pcVar44 + 0x3995b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995b8)" ( (binary_expression "pcVar44 + 0x3995b8" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n    uVar24 =" ; identifier =) (argument_list "(*(code *)pOVar34)" ( (pointer_expression "*(code *)pOVar34" * (cast_expression "(code *)pOVar34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(unaff_s5,pOStack_304)" ( identifier , identifier ))) (ERROR ";\n    pOVar5 =" ; identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x2c)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) )))) (ERROR ";\n    pOVar22 =" ; identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) )))) (ERROR ";\n    unaff_s6 = pOVar5;\n    if" ; identifier = identifier ; if) (argument_list "(pOVar5 != pOVar22)" ( (binary_expression "pOVar5 != pOVar22" identifier != identifier) ))) (ERROR "{\n      iVar18" { identifier) = (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) ))))) (ERROR ";\n      iVar29 =" ; identifier =) * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) (ERROR ";\n      pOStack_3a8 =" ; identifier =) * (cast_expression "(Output_data **)(pcVar44 + 0x399400)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) (ERROR ";\n      do {\n        iVar43 =" ; do { identifier =) * (cast_expression "(int *)pOVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ";\n        if" ; if) (argument_list "(((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0))" ( (binary_expression "((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)" (parenthesized_expression "((*(uint *)(iVar43 + 0x28) & 0xe000) == 0)" ( (binary_expression "(*(uint *)(iVar43 + 0x28) & 0xe000) == 0" (parenthesized_expression "(*(uint *)(iVar43 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(iVar43 + 0x28) & 0xe000" (pointer_expression "*(uint *)(iVar43 + 0x28)" * (cast_expression "(uint *)(iVar43 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x28)" ( (binary_expression "iVar43 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) && (parenthesized_expression "(*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(iVar43 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(iVar43 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar43 + 8) + 0x2c)" ( (binary_expression "*(int *)(iVar43 + 8) + 0x2c" (pointer_expression "*(int *)(iVar43 + 8)" * (cast_expression "(int *)(iVar43 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 8)" ( (binary_expression "iVar43 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) ))) ))) (ERROR "{\n          if" { if) (argument_list "(((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0'))" ( (binary_expression "((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')" (parenthesized_expression "((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12))" ( (binary_expression "(*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)" (parenthesized_expression "(*(int *)(pOVar5 + 4) - 2U < 2)" ( (binary_expression "*(int *)(pOVar5 + 4) - 2U < 2" (binary_expression "*(int *)(pOVar5 + 4) - 2U" (pointer_expression "*(int *)(pOVar5 + 4)" * (cast_expression "(int *)(pOVar5 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 4)" ( (binary_expression "pOVar5 + 4" identifier + number_literal) )))) - number_literal) < number_literal) )) || (parenthesized_expression "(*(int *)(pOVar5 + 4) == 0x12)" ( (binary_expression "*(int *)(pOVar5 + 4) == 0x12" (pointer_expression "*(int *)(pOVar5 + 4)" * (cast_expression "(int *)(pOVar5 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 4)" ( (binary_expression "pOVar5 + 4" identifier + number_literal) )))) == number_literal) ))) )) && (parenthesized_expression "(*(char *)(iVar43 + 0x48) == '\0')" ( (binary_expression "*(char *)(iVar43 + 0x48) == '\0'" (pointer_expression "*(char *)(iVar43 + 0x48)" * (cast_expression "(char *)(iVar43 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x48)" ( (binary_expression "iVar43 + 0x48" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) ))) (ERROR "{\n            pOStack_3a0" { identifier) = (call_expression "(Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)" ( (ERROR "Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48))" (comma_expression "Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)*(undefined4 *)(pOVar5 + 8)" true , (comma_expression "64,true> *)*(undefined4 *)(pOVar5 + 8)" number_literal , (binary_expression "true> *)*(undefined4 *)(pOVar5 + 8)" true > (pointer_expression "*)*(undefined4 *)(pOVar5 + 8)" * (ERROR ")" )) (pointer_expression "*(undefined4 *)(pOVar5 + 8)" * (cast_expression "(undefined4 *)(pOVar5 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 8)" ( (binary_expression "pOVar5 + 8" identifier + number_literal) ))))))))) ; (assignment_expression "iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304)" identifier = (call_expression "(*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304)" (parenthesized_expression "(*(code *)(iVar18 + -0x3618))" ( (pointer_expression "*(code *)(iVar18 + -0x3618)" * (cast_expression "(code *)(iVar18 + -0x3618)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + -0x3618)" ( (binary_expression "iVar18 + -0x3618" identifier + number_literal) )))) )) (argument_list "(unaff_s8,pOStack_2fc,pOStack_304)" ( identifier , identifier , identifier )))) ; (call_expression "uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0)" (call_expression "uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))" (assignment_expression "uVar47 = 0" identifier = number_literal) (ERROR ";" ;) (argument_list "(*(code *)(iVar29 + -0x1cc))" ( (pointer_expression "*(code *)(iVar29 + -0x1cc)" * (cast_expression "(code *)(iVar29 + -0x1cc)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x1cc)" ( (binary_expression "iVar29 + -0x1cc" identifier + number_literal) )))) ))) (argument_list "(*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0)" ( (pointer_expression "*(undefined4 *)(iVar9 + 0x88)" * (cast_expression "(undefined4 *)(iVar9 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x88)" ( (binary_expression "iVar9 + 0x88" identifier + number_literal) )))) , identifier , identifier , (pointer_expression "*(undefined4 *)(pOVar5 + 4)" * (cast_expression "(undefined4 *)(pOVar5 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 4)" ( (binary_expression "pOVar5 + 4" identifier + number_literal) )))) , number_literal , number_literal ))) ; (assignment_expression "uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "(iVar43,pOStack_2fc)" ( identifier , identifier )))) ; (call_expression "iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0)" (assignment_expression "iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0)" identifier = (call_expression "(*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0)" (parenthesized_expression "(*(code *)(pOStack_3a8 + 0x5e4))" ( (pointer_expression "*(code *)(pOStack_3a8 + 0x5e4)" * (cast_expression "(code *)(pOStack_3a8 + 0x5e4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_3a8 + 0x5e4)" ( (binary_expression "pOStack_3a8 + 0x5e4" identifier + number_literal) )))) )) (argument_list "(iVar43,uVar46,0)" ( identifier , identifier , number_literal )))) (ERROR ";\n            if" ; if) (argument_list "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) ))) (compound_statement "{\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }" { (expression_statement "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);" (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOVar34)" ( (pointer_expression "*(code *)pOVar34" * (cast_expression "(code *)pOVar34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(unaff_s5,pOStack_304)" ( identifier , identifier )))) ;) (expression_statement "pOStack_39c = *(Output_data **)(pOVar5 + 0x10);" (assignment_expression "pOStack_39c = *(Output_data **)(pOVar5 + 0x10)" identifier = (pointer_expression "*(Output_data **)(pOVar5 + 0x10)" * (cast_expression "(Output_data **)(pOVar5 + 0x10)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x10)" ( (binary_expression "pOVar5 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "uVar46 = *(undefined4 *)(pOVar5 + 8);" (assignment_expression "uVar46 = *(undefined4 *)(pOVar5 + 8)" identifier = (pointer_expression "*(undefined4 *)(pOVar5 + 8)" * (cast_expression "(undefined4 *)(pOVar5 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 8)" ( (binary_expression "pOVar5 + 8" identifier + number_literal) ))))) ;) }) else (compound_statement "{\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }" { (expression_statement "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();" (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)()" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOVar34)" ( (pointer_expression "*(code *)pOVar34" * (cast_expression "(code *)pOVar34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( )))) ;) (expression_statement "pOStack_39c = *(Output_data **)(pOVar5 + 0x10);" (assignment_expression "pOStack_39c = *(Output_data **)(pOVar5 + 0x10)" identifier = (pointer_expression "*(Output_data **)(pOVar5 + 0x10)" * (cast_expression "(Output_data **)(pOVar5 + 0x10)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x10)" ( (binary_expression "pOVar5 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "uVar46 = *(undefined4 *)(pOVar5 + 8);" (assignment_expression "uVar46 = *(undefined4 *)(pOVar5 + 8)" identifier = (pointer_expression "*(undefined4 *)(pOVar5 + 8)" * (cast_expression "(undefined4 *)(pOVar5 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 8)" ( (binary_expression "pOVar5 + 8" identifier + number_literal) ))))) ;) }) (call_expression "(**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399808))" ( (pointer_expression "**(code **)(pcVar44 + 0x399808)" * (pointer_expression "*(code **)(pcVar44 + 0x399808)" * (cast_expression "(code **)(pcVar44 + 0x399808)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399808)" ( (binary_expression "pcVar44 + 0x399808" identifier + number_literal) ))))) )) (argument_list "(&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)" ( (pointer_expression "&piStack_3d0" & identifier) , identifier , number_literal , identifier , (pointer_expression "*(undefined4 *)(pOVar5 + 0xc)" * (cast_expression "(undefined4 *)(pOVar5 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0xc)" ( (binary_expression "pOVar5 + 0xc" identifier + number_literal) )))) , identifier , (pointer_expression "*(undefined4 *)(pOVar5 + 0x18)" * (cast_expression "(undefined4 *)(pOVar5 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x18)" ( (binary_expression "pOVar5 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(pOVar5 + 0x1c)" * (cast_expression "(undefined4 *)(pOVar5 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x1c)" ( (binary_expression "pOVar5 + 0x1c" identifier + number_literal) )))) , number_literal , (binary_expression "iVar9 != 0" identifier != number_literal) , number_literal ))) ; identifier : : (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" true , (comma_expression "64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" number_literal , (binary_expression "true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" true > (ERROR "::" : :) (call_expression "add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" identifier (argument_list "(pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" ( identifier , identifier , (cast_expression "(Output_reloc *)&piStack_3d0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&piStack_3d0" & identifier)) ))))))) ; (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) ))))) ; } else (compound_statement "{\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }" { (expression_statement "(**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);" (call_expression "(**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997fc))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997fc)" * (pointer_expression "*(code **)(pcVar44 + 0x3997fc)" * (cast_expression "(code **)(pcVar44 + 0x3997fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997fc)" ( (binary_expression "pcVar44 + 0x3997fc" identifier + number_literal) ))))) )) (argument_list "(unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) , identifier , identifier , identifier , (pointer_expression "*(undefined4 *)(pOVar5 + 8)" * (cast_expression "(undefined4 *)(pOVar5 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 8)" ( (binary_expression "pOVar5 + 8" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) ))))) ;) }) } (call_expression "pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5)" (assignment_expression "pOVar5 = pOVar5 + 0x28" identifier = (binary_expression "pOVar5 + 0x28" identifier + number_literal)) (ERROR ";\n      } while" ; } while) (argument_list "(pOVar22 != pOVar5)" ( (binary_expression "pOVar22 != pOVar5" identifier != identifier) ))) ; (assignment_expression "unaff_s6 = pOVar34" identifier = identifier) ; (call_expression "unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c))" (assignment_expression "unaff_s7 = pOVar5" identifier = identifier) (ERROR ";\n      if" ; if) (argument_list "(pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c))" ( (binary_expression "pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" identifier != (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x2c)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) ))))) ))) (compound_statement "{\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }" { (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) )))) = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x2c)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) ))))) ;) }) } } (call_expression "iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0)" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x3992d0)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x3992d0)" * (cast_expression "(int *)(pcVar44 + 0x3992d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3992d0)" ( (binary_expression "pcVar44 + 0x3992d0" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "(*(int *)(unaff_s8 + 0x18) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x18) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x18)" * (cast_expression "(int *)(unaff_s8 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x18)" ( (binary_expression "unaff_s8 + 0x18" identifier + number_literal) )))) != number_literal) ))) identifier identifier ; (call_expression "iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3))" (assignment_expression "iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997f4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997f4)" * (pointer_expression "*(code **)(pcVar44 + 0x3997f4)" * (cast_expression "(code **)(pcVar44 + 0x3997f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997f4)" ( (binary_expression "pcVar44 + 0x3997f4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,iVar29 + -0x6314,0)" ( identifier , (binary_expression "iVar29 + -0x6314" identifier + number_literal) , number_literal )))) (ERROR ";\n  if" ; if) (argument_list "((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3))" ( (binary_expression "(iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)" (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) || (parenthesized_expression "((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)" ( (binary_expression "(uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3" (binary_expression "(uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d" (call_expression "(uint)(*(int *)(iVar18 + 0x28) << 0x10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(iVar18 + 0x28) << 0x10)" ( (binary_expression "*(int *)(iVar18 + 0x28) << 0x10" (pointer_expression "*(int *)(iVar18 + 0x28)" * (cast_expression "(int *)(iVar18 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x28)" ( (binary_expression "iVar18 + 0x28" identifier + number_literal) )))) << number_literal) ))) >> number_literal) != number_literal) ))) ))) (compound_statement "{\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }" { (if_statement "if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) == 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) == 0" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }" { (expression_statement "iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);" (assignment_expression "iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399800))" ( (pointer_expression "**(code **)(pcVar44 + 0x399800)" * (pointer_expression "*(code **)(pcVar44 + 0x399800)" * (cast_expression "(code **)(pcVar44 + 0x399800)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399800)" ( (binary_expression "pcVar44 + 0x399800" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x445c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) }) (else_clause "else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }" else (compound_statement "{\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }" { (expression_statement "iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);" (assignment_expression "iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24)" identifier = (pointer_expression "*(int *)(*(int *)(unaff_s8 + 0x14) + 0x24)" * (cast_expression "(int *)(*(int *)(unaff_s8 + 0x14) + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) + 0x24)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) + 0x24" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) + number_literal) ))))) ;) }))) (if_statement "if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }" if (parenthesized_expression "(iVar43 != 0)" ( (binary_expression "iVar43 != 0" identifier != number_literal) )) (compound_statement "{\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }" { (expression_statement "iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);" (assignment_expression "iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43)" ( identifier , (binary_expression "iVar29 + -0x6314" identifier + number_literal) , number_literal , number_literal , identifier )))) ;) })) }) (call_expression "pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48))" (binary_expression "pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18" (assignment_expression "pOVar22 = pOStack_304" identifier = identifier) (ERROR ";" ;) * (cast_expression "(int *)(unaff_s8 + 0x18) = iVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(unaff_s8 + 0x18) = iVar18" (parenthesized_expression "(unaff_s8 + 0x18)" ( (binary_expression "unaff_s8 + 0x18" identifier + number_literal) )) = identifier))) (ERROR ";\n  if" ; if) (argument_list "(*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48))" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x44)" ( (binary_expression "unaff_s8 + 0x44" identifier + number_literal) )))) != (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x48)" ( (binary_expression "unaff_s8 + 0x48" identifier + number_literal) ))))) )))) (compound_statement "{\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }" { (expression_statement "this = unaff_s8 + 0x24;" (assignment_expression "this = unaff_s8 + 0x24" identifier = (binary_expression "unaff_s8 + 0x24" identifier + number_literal)) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&piStack_3d0" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);" (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x399400) + 0x5e4)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x5e4" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" ( (binary_expression "*(int *)(pcVar44 + 0x3995b8) + -0x3368" (pointer_expression "*(int *)(pcVar44 + 0x3995b8)" * (cast_expression "(int *)(pcVar44 + 0x3995b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995b8)" ( (binary_expression "pcVar44 + 0x3995b8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x399478) + -0x1cc)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x1cc" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);" (assignment_expression "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x44)" ( (binary_expression "unaff_s8 + 0x44" identifier + number_literal) ))))) ;) (expression_statement "pOStack_3a8 = pOVar17;" (assignment_expression "pOStack_3a8 = pOVar17" identifier = identifier) ;) (do_statement "do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);" do (compound_statement "{\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    }" { (while_statement "while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }" { (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_3a8)" ( (pointer_expression "*(code *)pOStack_3a8" * (cast_expression "(code *)pOStack_3a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(this,pOVar22)" ( identifier , identifier )))) ;) (if_statement "if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) == 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) == 0" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012b1e8;" goto statement_identifier ;)) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;" if (parenthesized_expression "(*(char *)(*(int *)unaff_s4 + 0x48) == '\0')" ( (binary_expression "*(char *)(*(int *)unaff_s4 + 0x48) == '\0'" (pointer_expression "*(char *)(*(int *)unaff_s4 + 0x48)" * (cast_expression "(char *)(*(int *)unaff_s4 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s4 + 0x48)" ( (binary_expression "*(int *)unaff_s4 + 0x48" (pointer_expression "*(int *)unaff_s4" * (cast_expression "(int *)unaff_s4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;" statement_identifier : (expression_statement "unaff_s4 = unaff_s4 + 0x20;" (assignment_expression "unaff_s4 = unaff_s4 + 0x20" identifier = (binary_expression "unaff_s4 + 0x20" identifier + number_literal)) ;)) (if_statement "if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;" if (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x48)" ( (binary_expression "unaff_s8 + 0x48" identifier + number_literal) )))) == identifier) )) (goto_statement "goto LAB_0012944c;" goto statement_identifier ;)) })) (expression_statement "uVar46 = 0;" (assignment_expression "uVar46 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);" (call_expression "(*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0)" (parenthesized_expression "(*(code *)pOVar42)" ( (pointer_expression "*(code *)pOVar42" * (cast_expression "(code *)pOVar42" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0)" ( (pointer_expression "*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88)" * (cast_expression "(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) + 0x88)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) + 0x88" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) + number_literal) )))) , (pointer_expression "*(int *)unaff_s4" * (cast_expression "(int *)unaff_s4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(undefined4 *)(unaff_s4 + 8)" * (cast_expression "(undefined4 *)(unaff_s4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 4)" * (cast_expression "(undefined4 *)(unaff_s4 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) )))) , number_literal , number_literal ))) ;) (expression_statement "pOVar17 = *(Output_data **)unaff_s4;" (assignment_expression "pOVar17 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "(pOVar17,pOStack_2fc)" ( identifier , identifier )))) ;) (expression_statement "iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);" (assignment_expression "iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0)" identifier = (call_expression "(*(code *)pOStack_3a0)(pOVar17,uVar24,0)" (parenthesized_expression "(*(code *)pOStack_3a0)" ( (pointer_expression "*(code *)pOStack_3a0" * (cast_expression "(code *)pOStack_3a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar17,uVar24,0)" ( identifier , identifier , number_literal )))) ;) (if_statement "if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }" { (expression_statement "pOVar17 = *(Output_data **)(unaff_s4 + 0x10);" (assignment_expression "pOVar17 = *(Output_data **)(unaff_s4 + 0x10)" identifier = (pointer_expression "*(Output_data **)(unaff_s4 + 0x10)" * (cast_expression "(Output_data **)(unaff_s4 + 0x10)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s4 + 0x10)" ( (binary_expression "unaff_s4 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);" (call_expression "(**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399808))" ( (pointer_expression "**(code **)(pcVar44 + 0x399808)" * (pointer_expression "*(code **)(pcVar44 + 0x399808)" * (cast_expression "(code **)(pcVar44 + 0x399808)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399808)" ( (binary_expression "pcVar44 + 0x399808" identifier + number_literal) ))))) )) (argument_list "(unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0)" ( identifier , (pointer_expression "*(undefined4 *)unaff_s4" * (cast_expression "(undefined4 *)unaff_s4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(undefined4 *)(unaff_s4 + 4)" * (cast_expression "(undefined4 *)(unaff_s4 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 8)" * (cast_expression "(undefined4 *)(unaff_s4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) , identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0x18)" * (cast_expression "(undefined4 *)(unaff_s4 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0x18)" ( (binary_expression "unaff_s4 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 0x1c)" * (cast_expression "(undefined4 *)(unaff_s4 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0x1c)" ( (binary_expression "unaff_s4 + 0x1c" identifier + number_literal) )))) , number_literal , number_literal , number_literal ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;" (comma_expression "Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" true , (comma_expression "64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" number_literal , (binary_expression "true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" true > (ERROR "::" : :) (call_expression "add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" identifier (argument_list "(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" ( identifier , identifier , (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (goto_statement "goto LAB_00129354;" goto statement_identifier ;) })) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 0x10)" ( (binary_expression "unaff_s4 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "pOVar34 = unaff_s4 + 0x20;" (assignment_expression "pOVar34 = unaff_s4 + 0x20" identifier = (binary_expression "unaff_s4 + 0x20" identifier + number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);" (call_expression "(**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399808))" ( (pointer_expression "**(code **)(pcVar44 + 0x399808)" * (pointer_expression "*(code **)(pcVar44 + 0x399808)" * (cast_expression "(code **)(pcVar44 + 0x399808)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399808)" ( (binary_expression "pcVar44 + 0x399808" identifier + number_literal) ))))) )) (argument_list "(unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0)" ( identifier , (pointer_expression "*(undefined4 *)unaff_s4" * (cast_expression "(undefined4 *)unaff_s4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(undefined4 *)(unaff_s4 + 4)" * (cast_expression "(undefined4 *)(unaff_s4 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 8)" * (cast_expression "(undefined4 *)(unaff_s4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) , identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0x18)" * (cast_expression "(undefined4 *)(unaff_s4 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0x18)" ( (binary_expression "unaff_s4 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 0x1c)" * (cast_expression "(undefined4 *)(unaff_s4 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0x1c)" ( (binary_expression "unaff_s4 + 0x1c" identifier + number_literal) )))) , number_literal , number_literal , number_literal ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" true , (comma_expression "64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" number_literal , (binary_expression "true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" true > (ERROR "::" : :) (call_expression "add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" identifier (argument_list "(unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" ( identifier , (cast_expression "(Output_data *)unaff_s6" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (expression_statement "unaff_s4 = pOVar34;" (assignment_expression "unaff_s4 = pOVar34" identifier = identifier) ;) }) while (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x48)" ( (binary_expression "unaff_s8 + 0x48" identifier + number_literal) )))) != identifier) )) ;) }) (ERROR "LAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *" identifier : identifier = identifier ; identifier = * ( primitive_type *) )) (argument_list "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) (ERROR ";\n  if" ; if) (argument_list "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) ))) (ERROR "goto LAB_0012960c;\n  piVar6" identifier identifier ; identifier) = (pointer_expression "*(int **)(iVar29 + 0x88)" * (cast_expression "(int **)(iVar29 + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) (ERROR ";\n  unaff_s6 =" ; identifier =) ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (ERROR "true> *)piVar6[8];" (binary_expression "true> *)piVar6[8]" true > (pointer_expression "*)piVar6[8]" * (ERROR ")" )) (subscript_expression "piVar6[8]" identifier [ number_literal ]))) ;) (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;\n    }\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;\n    }\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8))" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0)" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0)" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f)" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5)" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true )" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1])" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0)" (subscript_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf]" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "(unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)" ( (ERROR "unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))) (compound_statement "{\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }" { (do_statement "do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);" do (compound_statement "{\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    }" { (while_statement "while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }" { (expression_statement "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);" (assignment_expression "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s6 + 4)" ( (binary_expression "unaff_s6 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);" (assignment_expression "iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "(unaff_s5,pOVar22)" ( identifier , identifier )))) ;) (if_statement "if (iVar43 != 0) break;" if (parenthesized_expression "(iVar43 != 0)" ( (binary_expression "iVar43 != 0" identifier != number_literal) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;" statement_identifier : (expression_statement "*(undefined4 *)(unaff_s5 + 0x54) = 2;" (assignment_expression "*(undefined4 *)(unaff_s5 + 0x54) = 2" (pointer_expression "*(undefined4 *)(unaff_s5 + 0x54)" * (cast_expression "(undefined4 *)(unaff_s5 + 0x54)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s5 + 0x54)" ( (binary_expression "unaff_s5 + 0x54" identifier + number_literal) )))) = number_literal) ;)) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s6" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s6" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s6" true , (comma_expression "64,true> **)unaff_s6" number_literal , (binary_expression "true> **)unaff_s6" true > (pointer_expression "**)unaff_s6" * (pointer_expression "*)unaff_s6" * (ERROR ")" )) identifier)))))) )))) ;) (if_statement "if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;" if (parenthesized_expression "(unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00129510;" goto statement_identifier ;)) })) (expression_statement "OVar3 = unaff_s5[0x5c];" (assignment_expression "OVar3 = unaff_s5[0x5c]" identifier = (subscript_expression "unaff_s5[0x5c]" identifier [ number_literal ])) ;) (if_statement "if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }" if (parenthesized_expression "(OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (compound_statement "{\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "(unaff_s5,pOVar22)" ( identifier , identifier )))) ;) }) (else_clause "else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }" else (compound_statement "{\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399804))();" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399804))()" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) }))) (expression_statement "iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);" (assignment_expression "iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0)" identifier = (call_expression "(*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0)" (parenthesized_expression "(*(code *)(iVar18 + 0x5e4))" ( (pointer_expression "*(code *)(iVar18 + 0x5e4)" * (cast_expression "(code *)(iVar18 + 0x5e4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x5e4)" ( (binary_expression "iVar18 + 0x5e4" identifier + number_literal) )))) )) (argument_list "(unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0)" ( identifier , identifier , (binary_expression "OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )))) ;) (if_statement "if (iVar43 != 0) goto LAB_00129500;" if (parenthesized_expression "(iVar43 != 0)" ( (binary_expression "iVar43 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00129500;" goto statement_identifier ;)) (if_statement "if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }" if (parenthesized_expression "(*(int *)(unaff_s5 + 0x54) == 1)" ( (binary_expression "*(int *)(unaff_s5 + 0x54) == 1" (pointer_expression "*(int *)(unaff_s5 + 0x54)" * (cast_expression "(int *)(unaff_s5 + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s5 + 0x54)" ( (binary_expression "unaff_s5 + 0x54" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }" { (expression_statement "piVar6[3] = piVar6[3] + 1;" (assignment_expression "piVar6[3] = piVar6[3] + 1" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = (binary_expression "piVar6[3] + 1" (subscript_expression "piVar6[3]" identifier [ number_literal ]) + number_literal)) ;) (expression_statement "piVar6[2] = piVar6[2] + 1;" (assignment_expression "piVar6[2] = piVar6[2] + 1" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = (binary_expression "piVar6[2] + 1" (subscript_expression "piVar6[2]" identifier [ number_literal ]) + number_literal)) ;) })) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s6" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s6" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s6" true , (comma_expression "64,true> **)unaff_s6" number_literal , (binary_expression "true> **)unaff_s6" true > (pointer_expression "**)unaff_s6" * (pointer_expression "*)unaff_s6" * (ERROR ")" )) identifier)))))) )))) ;) }) while (parenthesized_expression "(unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) ;) (labeled_statement "LAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);" statement_identifier : (expression_statement "piVar6 = *(int **)(iVar29 + 0x88);" (assignment_expression "piVar6 = *(int **)(iVar29 + 0x88)" identifier = (pointer_expression "*(int **)(iVar29 + 0x88)" * (cast_expression "(int **)(iVar29 + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ;)) (expression_statement "unaff_s7 = pOVar22;" (assignment_expression "unaff_s7 = pOVar22" identifier = identifier) ;) }) (ERROR "piVar7 = (int *" identifier = ( primitive_type *) ))) (ERROR "piVar6" identifier) [ number_literal ]) (ERROR ";\n  if" ; if) (argument_list "(piVar7 != (int *)0x0)" ( (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "{\n    iVar18" { identifier) = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) (ERROR ";\n    do {" ; do {) (argument_list "(*(code *)(iVar18 + 0x529c))" ( (pointer_expression "*(code *)(iVar18 + 0x529c)" * (cast_expression "(code *)(iVar18 + 0x529c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x529c)" ( (binary_expression "iVar18 + 0x529c" identifier + number_literal) )))) ))) (argument_list "(piVar6,piVar7[1])" ( identifier , (subscript_expression "piVar7[1]" identifier [ number_literal ]) ))) (ERROR ";\n      piVar7 =" ; identifier =) (argument_list "(int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)" ( (ERROR "int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0)" (call_expression "int *)*piVar7;\n    } while (piVar7 != (int *)0x0)" (binary_expression "int *)*piVar7" identifier * (ERROR ")" )) (pointer_expression "*piVar7" * identifier)) (ERROR ";\n    } while" ; } while) (argument_list "(piVar7 != (int *)0x0)" ( (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) ; (assignment_expression "piVar6 = *(int **)(iVar29 + 0x88)" identifier = (pointer_expression "*(int **)(iVar29 + 0x88)" * (cast_expression "(int **)(iVar29 + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ; } (call_expression "pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80)" (assignment_expression "pOVar22 = pOStack_300" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80)" ( (binary_expression "(uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80" (call_expression "(uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40)" ( (binary_expression "(*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40" (parenthesized_expression "(*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4])" ( (binary_expression "*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]" (binary_expression "*piVar6 + piVar6[1] + 2 + piVar6[2]" (binary_expression "*piVar6 + piVar6[1] + 2" (binary_expression "*piVar6 + piVar6[1]" (pointer_expression "*piVar6" * identifier) + (subscript_expression "piVar6[1]" identifier [ number_literal ])) + number_literal) + (subscript_expression "piVar6[2]" identifier [ number_literal ])) + (subscript_expression "piVar6[4]" identifier [ number_literal ])) )) * number_literal) ))) < number_literal) ))) (compound_statement "{\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }" { (expression_statement "piVar10 = *(int **)(pOStack_300 + 4);" (assignment_expression "piVar10 = *(int **)(pOStack_300 + 4)" identifier = (pointer_expression "*(int **)(pOStack_300 + 4)" * (cast_expression "(int **)(pOStack_300 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) ))))) ;) (for_statement "for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }" for ( (assignment_expression "piVar7 = *(int **)pOStack_300" identifier = (pointer_expression "*(int **)pOStack_300" * (cast_expression "(int **)pOStack_300" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ; (binary_expression "piVar7 != piVar10" identifier != identifier) ; (assignment_expression "piVar7 = piVar7 + 1" identifier = (binary_expression "piVar7 + 1" identifier + number_literal)) ) (compound_statement "{\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }" { (if_statement "if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }" if (parenthesized_expression "(*(int *)(*piVar7 + 0x1fc) != 0)" ( (binary_expression "*(int *)(*piVar7 + 0x1fc) != 0" (pointer_expression "*(int *)(*piVar7 + 0x1fc)" * (cast_expression "(int *)(*piVar7 + 0x1fc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x1fc)" ( (binary_expression "*piVar7 + 0x1fc" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }" { (expression_statement "*(int **)(*piVar7 + 0x1fc) = piVar6;" (assignment_expression "*(int **)(*piVar7 + 0x1fc) = piVar6" (pointer_expression "*(int **)(*piVar7 + 0x1fc)" * (cast_expression "(int **)(*piVar7 + 0x1fc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar7 + 0x1fc)" ( (binary_expression "*piVar7 + 0x1fc" (pointer_expression "*piVar7" * identifier) + number_literal) )))) = identifier) ;) (expression_statement "piVar6 = *(int **)(iVar29 + 0x88);" (assignment_expression "piVar6 = *(int **)(iVar29 + 0x88)" identifier = (pointer_expression "*(int **)(iVar29 + 0x88)" * (cast_expression "(int **)(iVar29 + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ;) })) })) (expression_statement "FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);" (call_expression "FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304)" identifier (argument_list "(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304)" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "(*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;" (call_expression "(*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" ( (binary_expression "*(int *)(pcVar44 + 0x3995b8) + -0x1b4c" (pointer_expression "*(int *)(pcVar44 + 0x3995b8)" * (cast_expression "(int *)(pcVar44 + 0x3995b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995b8)" ( (binary_expression "pcVar44 + 0x3995b8" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)" ( (pointer_expression "*(undefined4 *)(iVar29 + 0x88)" * (cast_expression "(undefined4 *)(iVar29 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier , number_literal ))) ;) (expression_statement "FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);" (call_expression "FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304)" identifier (argument_list "(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304)" ( (pointer_expression "*(undefined4 *)(iVar29 + 0x88)" * (cast_expression "(undefined4 *)(iVar29 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier ))) ;) (goto_statement "goto LAB_0012960c;" goto statement_identifier ;) }) (call_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0)" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "(*(int *)(iVar29 + 0x8c) == 0)" ( (binary_expression "*(int *)(iVar29 + 0x8c) == 0" (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) == number_literal) )))) (compound_statement "{\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }" { (expression_statement "piVar10 = *(int **)pOStack_300;" (assignment_expression "piVar10 = *(int **)pOStack_300" identifier = (pointer_expression "*(int **)pOStack_300" * (cast_expression "(int **)pOStack_300" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "piVar7 = *(int **)(pOStack_300 + 4);" (assignment_expression "piVar7 = *(int **)(pOStack_300 + 4)" identifier = (pointer_expression "*(int **)(pOStack_300 + 4)" * (cast_expression "(int **)(pOStack_300 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x399478);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399478)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) ))))) ;) (expression_statement "piVar6 = (int *)0x0;" (assignment_expression "piVar6 = (int *)0x0" identifier = (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }" if (parenthesized_expression "(piVar7 == piVar10)" ( (binary_expression "piVar7 == piVar10" identifier == identifier) )) (compound_statement "{\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }" { (labeled_statement "LAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);" statement_identifier : (expression_statement "puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);" (assignment_expression "puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x9c)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x9c)" ( number_literal ))))) ;)) (expression_statement "*puVar23 = 0;" (assignment_expression "*puVar23 = 0" (pointer_expression "*puVar23" * identifier) = number_literal) ;) (expression_statement "puVar23[1] = 0;" (assignment_expression "puVar23[1] = 0" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[2] = 0;" (assignment_expression "puVar23[2] = 0" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "puVar23[3] = 0;" (assignment_expression "puVar23[3] = 0" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[4] = 0;" (assignment_expression "puVar23[4] = 0" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uVar24 = *(undefined4 *)(iVar18 + 0x355c);" (assignment_expression "uVar24 = *(undefined4 *)(iVar18 + 0x355c)" identifier = (pointer_expression "*(undefined4 *)(iVar18 + 0x355c)" * (cast_expression "(undefined4 *)(iVar18 + 0x355c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x355c)" ( (binary_expression "iVar18 + 0x355c" identifier + number_literal) ))))) ;) (expression_statement "puVar23[5] = 0xffffffff;" (assignment_expression "puVar23[5] = 0xffffffff" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[9] = 0;" (assignment_expression "puVar23[9] = 0" (subscript_expression "puVar23[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xc] = 0;" (assignment_expression "puVar23[0xc] = 0" (subscript_expression "puVar23[0xc]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[6] = puVar23 + 0xc;" (assignment_expression "puVar23[6] = puVar23 + 0xc" (subscript_expression "puVar23[6]" identifier [ number_literal ]) = (binary_expression "puVar23 + 0xc" identifier + number_literal)) ;) (expression_statement "puVar23[7] = 1;" (assignment_expression "puVar23[7] = 1" (subscript_expression "puVar23[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[8] = 0;" (assignment_expression "puVar23[8] = 0" (subscript_expression "puVar23[8]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xb] = 0;" (assignment_expression "puVar23[0xb] = 0" (subscript_expression "puVar23[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[10] = uVar24;" (assignment_expression "puVar23[10] = uVar24" (subscript_expression "puVar23[10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[0x10] = 0;" (assignment_expression "puVar23[0x10] = 0" (subscript_expression "puVar23[0x10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x13] = 0;" (assignment_expression "puVar23[0x13] = 0" (subscript_expression "puVar23[0x13]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xd] = puVar23 + 0x13;" (assignment_expression "puVar23[0xd] = puVar23 + 0x13" (subscript_expression "puVar23[0xd]" identifier [ number_literal ]) = (binary_expression "puVar23 + 0x13" identifier + number_literal)) ;) (expression_statement "puVar23[0xe] = 1;" (assignment_expression "puVar23[0xe] = 1" (subscript_expression "puVar23[0xe]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xf] = 0;" (assignment_expression "puVar23[0xf] = 0" (subscript_expression "puVar23[0xf]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x11] = uVar24;" (assignment_expression "puVar23[0x11] = uVar24" (subscript_expression "puVar23[0x11]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[0x12] = 0;" (assignment_expression "puVar23[0x12] = 0" (subscript_expression "puVar23[0x12]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x17] = 0;" (assignment_expression "puVar23[0x17] = 0" (subscript_expression "puVar23[0x17]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1a] = 0;" (assignment_expression "puVar23[0x1a] = 0" (subscript_expression "puVar23[0x1a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x14] = puVar23 + 0x1a;" (assignment_expression "puVar23[0x14] = puVar23 + 0x1a" (subscript_expression "puVar23[0x14]" identifier [ number_literal ]) = (binary_expression "puVar23 + 0x1a" identifier + number_literal)) ;) (expression_statement "puVar23[0x15] = 1;" (assignment_expression "puVar23[0x15] = 1" (subscript_expression "puVar23[0x15]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x16] = 0;" (assignment_expression "puVar23[0x16] = 0" (subscript_expression "puVar23[0x16]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x18] = uVar24;" (assignment_expression "puVar23[0x18] = uVar24" (subscript_expression "puVar23[0x18]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[0x19] = 0;" (assignment_expression "puVar23[0x19] = 0" (subscript_expression "puVar23[0x19]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1b] = 0;" (assignment_expression "puVar23[0x1b] = 0" (subscript_expression "puVar23[0x1b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1c] = 0;" (assignment_expression "puVar23[0x1c] = 0" (subscript_expression "puVar23[0x1c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x20] = 0;" (assignment_expression "puVar23[0x20] = 0" (subscript_expression "puVar23[0x20]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x23] = 0;" (assignment_expression "puVar23[0x23] = 0" (subscript_expression "puVar23[0x23]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1d] = puVar23 + 0x23;" (assignment_expression "puVar23[0x1d] = puVar23 + 0x23" (subscript_expression "puVar23[0x1d]" identifier [ number_literal ]) = (binary_expression "puVar23 + 0x23" identifier + number_literal)) ;) (expression_statement "puVar23[0x1e] = 1;" (assignment_expression "puVar23[0x1e] = 1" (subscript_expression "puVar23[0x1e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1f] = 0;" (assignment_expression "puVar23[0x1f] = 0" (subscript_expression "puVar23[0x1f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x21] = uVar24;" (assignment_expression "puVar23[0x21] = uVar24" (subscript_expression "puVar23[0x21]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[0x22] = 0;" (assignment_expression "puVar23[0x22] = 0" (subscript_expression "puVar23[0x22]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x24] = 0;" (assignment_expression "puVar23[0x24] = 0" (subscript_expression "puVar23[0x24]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x25] = 0xffffffff;" (assignment_expression "puVar23[0x25] = 0xffffffff" (subscript_expression "puVar23[0x25]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x26] = 0;" (assignment_expression "puVar23[0x26] = 0" (subscript_expression "puVar23[0x26]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar29 + 0x8c) = puVar23;" (assignment_expression "*(undefined4 **)(iVar29 + 0x8c) = puVar23" (pointer_expression "*(undefined4 **)(iVar29 + 0x8c)" * (cast_expression "(undefined4 **)(iVar29 + 0x8c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }" else (compound_statement "{\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }" { (expression_statement "iVar43 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar43 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;) (expression_statement "pOStack_308 = unaff_s8;" (assignment_expression "pOStack_308 = unaff_s8" identifier = identifier) ;) (do_statement "do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);" do (compound_statement "{\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      }" { (expression_statement "iVar9 = *piVar10;" (assignment_expression "iVar9 = *piVar10" identifier = (pointer_expression "*piVar10" * identifier)) ;) (expression_statement "piVar26 = *(int **)(iVar9 + 0x1fc);" (assignment_expression "piVar26 = *(int **)(iVar9 + 0x1fc)" identifier = (pointer_expression "*(int **)(iVar9 + 0x1fc)" * (cast_expression "(int **)(iVar9 + 0x1fc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x1fc)" ( (binary_expression "iVar9 + 0x1fc" identifier + number_literal) ))))) ;) (if_statement "if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }" if (parenthesized_expression "(piVar26 != (int *)0x0)" ( (binary_expression "piVar26 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }" { (for_statement "for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }" for ( (assignment_expression "piVar7 = (int *)piVar26[0xf]" identifier = (cast_expression "(int *)piVar26[0xf]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar26[0xf]" identifier [ number_literal ]))) ; (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ; (assignment_expression "piVar7 = (int *)*piVar7" identifier = (cast_expression "(int *)*piVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar7" * identifier))) ) (compound_statement "{\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }" { (expression_statement "(*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);" (call_expression "(*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1])" (parenthesized_expression "(*(code *)(iVar43 + 0x529c))" ( (pointer_expression "*(code *)(iVar43 + 0x529c)" * (cast_expression "(code *)(iVar43 + 0x529c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x529c)" ( (binary_expression "iVar43 + 0x529c" identifier + number_literal) )))) )) (argument_list "(piVar26,piVar7[1])" ( identifier , (subscript_expression "piVar7[1]" identifier [ number_literal ]) ))) ;) })) (expression_statement "iVar13 = *(int *)(iVar29 + 0x88);" (assignment_expression "iVar13 = *(int *)(iVar29 + 0x88)" identifier = (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = piVar26[1];" (assignment_expression "uVar20 = piVar26[1]" identifier = (subscript_expression "piVar26[1]" identifier [ number_literal ])) ;) (if_statement "if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }" if (parenthesized_expression "(*(uint *)(iVar13 + 4) <= (uint)piVar26[1])" ( (binary_expression "*(uint *)(iVar13 + 4) <= (uint)piVar26[1]" (pointer_expression "*(uint *)(iVar13 + 4)" * (cast_expression "(uint *)(iVar13 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 4)" ( (binary_expression "iVar13 + 4" identifier + number_literal) )))) <= (cast_expression "(uint)piVar26[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar26[1]" identifier [ number_literal ]))) )) (compound_statement "{\n            uVar20 = *(uint *)(iVar13 + 4);\n          }" { (expression_statement "uVar20 = *(uint *)(iVar13 + 4);" (assignment_expression "uVar20 = *(uint *)(iVar13 + 4)" identifier = (pointer_expression "*(uint *)(iVar13 + 4)" * (cast_expression "(uint *)(iVar13 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 4)" ( (binary_expression "iVar13 + 4" identifier + number_literal) ))))) ;) })) (if_statement "if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }" if (parenthesized_expression "(piVar26[4] == 0)" ( (binary_expression "piVar26[4] == 0" (subscript_expression "piVar26[4]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n            iVar27 = piVar26[2];\n          }" { (expression_statement "iVar27 = piVar26[2];" (assignment_expression "iVar27 = piVar26[2]" identifier = (subscript_expression "piVar26[2]" identifier [ number_literal ])) ;) }) (else_clause "else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }" else (compound_statement "{\n            iVar27 = *(int *)(iVar13 + 8);\n          }" { (expression_statement "iVar27 = *(int *)(iVar13 + 8);" (assignment_expression "iVar27 = *(int *)(iVar13 + 8)" identifier = (pointer_expression "*(int *)(iVar13 + 8)" * (cast_expression "(int *)(iVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 8)" ( (binary_expression "iVar13 + 8" identifier + number_literal) ))))) ;) }))) (if_statement "if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }" if (parenthesized_expression "(piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc)" ( (binary_expression "piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc" (binary_expression "piVar26[4] + *piVar26 + uVar20 + iVar27" (binary_expression "piVar26[4] + *piVar26 + uVar20" (binary_expression "piVar26[4] + *piVar26" (subscript_expression "piVar26[4]" identifier [ number_literal ]) + (pointer_expression "*piVar26" * identifier)) + identifier) + identifier) < number_literal) )) (compound_statement "{\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }" { (expression_statement "iVar27 = *(int *)(iVar29 + 0x8c);" (assignment_expression "iVar27 = *(int *)(iVar29 + 0x8c)" identifier = (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) ))))) ;) (if_statement "if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }" if (parenthesized_expression "(iVar27 != 0)" ( (binary_expression "iVar27 != 0" identifier != number_literal) )) (compound_statement "{\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }" { (expression_statement "iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);" (assignment_expression "iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27)" identifier = (call_expression "(*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27)" (parenthesized_expression "(*(code *)(iVar18 + -0x734))" ( (pointer_expression "*(code *)(iVar18 + -0x734)" * (cast_expression "(code *)(iVar18 + -0x734)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + -0x734)" ( (binary_expression "iVar18 + -0x734" identifier + number_literal) )))) )) (argument_list "(iVar13,iVar27,piVar26,iVar9,iVar27)" ( identifier , identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar13 == 0) goto LAB_0012a940;" if (parenthesized_expression "(iVar13 == 0)" ( (binary_expression "iVar13 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0012a940;" goto statement_identifier ;)) (goto_statement "goto LAB_0012ab30;" goto statement_identifier ;) })) (expression_statement "piVar7 = *(int **)(pOVar22 + 4);" (assignment_expression "piVar7 = *(int **)(pOVar22 + 4)" identifier = (pointer_expression "*(int **)(pOVar22 + 4)" * (cast_expression "(int **)(pOVar22 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 4)" ( (binary_expression "pOVar22 + 4" identifier + number_literal) ))))) ;) (expression_statement "*(int **)(iVar29 + 0x8c) = piVar26;" (assignment_expression "*(int **)(iVar29 + 0x8c) = piVar26" (pointer_expression "*(int **)(iVar29 + 0x8c)" * (cast_expression "(int **)(iVar29 + 0x8c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }" else (compound_statement "{\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }" { (labeled_statement "LAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }" statement_identifier : (if_statement "if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }" if (parenthesized_expression "((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0))" ( (binary_expression "(piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)" (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)" ( (comma_expression "iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0" (assignment_expression "iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6)" identifier = (call_expression "(*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6)" (parenthesized_expression "(*(code *)(iVar18 + -0x734))" ( (pointer_expression "*(code *)(iVar18 + -0x734)" * (cast_expression "(code *)(iVar18 + -0x734)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + -0x734)" ( (binary_expression "iVar18 + -0x734" identifier + number_literal) )))) )) (argument_list "(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6)" ( (pointer_expression "*(undefined4 *)(iVar29 + 0x88)" * (cast_expression "(undefined4 *)(iVar29 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(iVar29 + 0x8c)" * (cast_expression "(undefined4 *)(iVar29 + 0x8c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) , identifier , identifier , identifier )))) , (binary_expression "iVar9 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }" { (expression_statement "piVar7 = *(int **)(pOVar22 + 4);" (assignment_expression "piVar7 = *(int **)(pOVar22 + 4)" identifier = (pointer_expression "*(int **)(pOVar22 + 4)" * (cast_expression "(int **)(pOVar22 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 4)" ( (binary_expression "pOVar22 + 4" identifier + number_literal) ))))) ;) (expression_statement "piVar26[0x24] = (int)piVar6;" (assignment_expression "piVar26[0x24] = (int)piVar6" (subscript_expression "piVar26[0x24]" identifier [ number_literal ]) = (cast_expression "(int)piVar6" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar6 = piVar26;" (assignment_expression "piVar6 = piVar26" identifier = identifier) ;) }) (else_clause "else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }" else (compound_statement "{\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }" { (labeled_statement "LAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);" statement_identifier : (expression_statement "piVar7 = *(int **)(pOVar22 + 4);" (assignment_expression "piVar7 = *(int **)(pOVar22 + 4)" identifier = (pointer_expression "*(int **)(pOVar22 + 4)" * (cast_expression "(int **)(pOVar22 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 4)" ( (binary_expression "pOVar22 + 4" identifier + number_literal) ))))) ;)) })))) }))) })) (expression_statement "piVar10 = piVar10 + 1;" (assignment_expression "piVar10 = piVar10 + 1" identifier = (binary_expression "piVar10 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar7 != piVar10)" ( (binary_expression "piVar7 != piVar10" identifier != identifier) )) ;) (expression_statement "puVar23 = *(undefined4 **)(iVar29 + 0x8c);" (assignment_expression "puVar23 = *(undefined4 **)(iVar29 + 0x8c)" identifier = (pointer_expression "*(undefined4 **)(iVar29 + 0x8c)" * (cast_expression "(undefined4 **)(iVar29 + 0x8c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s7 = pOVar22;" (assignment_expression "unaff_s7 = pOVar22" identifier = identifier) ;) (expression_statement "unaff_s8 = pOStack_308;" (assignment_expression "unaff_s8 = pOStack_308" identifier = identifier) ;) (if_statement "if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;" if (parenthesized_expression "(puVar23 == (undefined4 *)0x0)" ( (binary_expression "puVar23 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0012b078;" goto statement_identifier ;)) }))) (expression_statement "unaff_s5 = pOStack_304;" (assignment_expression "unaff_s5 = pOStack_304" identifier = identifier) ;) (expression_statement "puVar23[0x24] = piVar6;" (assignment_expression "puVar23[0x24] = piVar6" (subscript_expression "puVar23[0x24]" identifier [ number_literal ]) = identifier) ;) (expression_statement "pOStack_39c = (Output_data *)&piStack_3d0;" (assignment_expression "pOStack_39c = (Output_data *)&piStack_3d0" identifier = (cast_expression "(Output_data *)&piStack_3d0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&piStack_3d0" & identifier))) ;) (expression_statement "iVar43 = 0;" (assignment_expression "iVar43 = 0" identifier = number_literal) ;) (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" identifier = number_literal) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);" (assignment_expression "pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" ( (binary_expression "*(int *)(pcVar44 + 0x3995b8) + -0x1b4c" (pointer_expression "*(int *)(pcVar44 + 0x3995b8)" * (cast_expression "(int *)(pcVar44 + 0x3995b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995b8)" ( (binary_expression "pcVar44 + 0x3995b8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;" (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x399478) + -0x3af0)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x3af0" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "*(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);" (assignment_expression "*(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8)" (pointer_expression "*(undefined4 *)(unaff_s6 + 8)" * (cast_expression "(undefined4 *)(unaff_s6 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 8)" ( (binary_expression "unaff_s6 + 8" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(*(int *)(iVar29 + 0x88) + 8)" * (cast_expression "(undefined4 *)(*(int *)(iVar29 + 0x88) + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x88) + 8)" ( (binary_expression "*(int *)(iVar29 + 0x88) + 8" (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "pOVar22 = unaff_s6;" (assignment_expression "pOVar22 = unaff_s6" identifier = identifier) ;) (expression_statement "pOStack_308 = unaff_s8;" (assignment_expression "pOStack_308 = unaff_s8" identifier = identifier) ;) (do_statement "do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);" do (compound_statement "{\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    }" { (expression_statement "uVar24 = *(undefined4 *)(iVar29 + 0x68);" (assignment_expression "uVar24 = *(undefined4 *)(iVar29 + 0x68)" identifier = (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(pOVar22 + 0x94) = iVar18;" (assignment_expression "*(int *)(pOVar22 + 0x94) = iVar18" (pointer_expression "*(int *)(pOVar22 + 0x94)" * (cast_expression "(int *)(pOVar22 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x94)" ( (binary_expression "pOVar22 + 0x94" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(pOVar22 + 0x98) = iVar43;" (assignment_expression "*(int *)(pOVar22 + 0x98) = iVar43" (pointer_expression "*(int *)(pOVar22 + 0x98)" * (cast_expression "(int *)(pOVar22 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x98)" ( (binary_expression "pOVar22 + 0x98" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_001257b0(pOVar22,uVar24,unaff_s5);" (call_expression "FUN_001257b0(pOVar22,uVar24,unaff_s5)" identifier (argument_list "(pOVar22,uVar24,unaff_s5)" ( identifier , identifier , identifier ))) ;) (if_statement "if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }" { (expression_statement "(*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));" (call_expression "(*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc))" (parenthesized_expression "(*(code *)pOStack_3a8)" ( (pointer_expression "*(code *)pOStack_3a8" * (cast_expression "(code *)pOStack_3a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc)" (pointer_expression "*(int *)(*(int *)(iVar29 + 0x88) + 8)" * (cast_expression "(int *)(*(int *)(iVar29 + 0x88) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x88) + 8)" ( (binary_expression "*(int *)(iVar29 + 0x88) + 8" (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) + number_literal) )))) - (pointer_expression "*(int *)(*(int *)(iVar29 + 0x88) + 0xc)" * (cast_expression "(int *)(*(int *)(iVar29 + 0x88) + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x88) + 0xc)" ( (binary_expression "*(int *)(iVar29 + 0x88) + 0xc" (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) + number_literal) ))))) ))) ;) (expression_statement "FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);" (call_expression "FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5)" identifier (argument_list "(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5)" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier ))) ;) (labeled_statement "LAB_0012aaac:\n        iVar9 = *(int *)pOVar22;" statement_identifier : (expression_statement "iVar9 = *(int *)pOVar22;" (assignment_expression "iVar9 = *(int *)pOVar22" identifier = (pointer_expression "*(int *)pOVar22" * (cast_expression "(int *)pOVar22" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) }) (else_clause "else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }" else (compound_statement "{\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }" { (expression_statement "(*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);" (call_expression "(*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff)" (parenthesized_expression "(*(code *)pOStack_3a8)" ( (pointer_expression "*(code *)pOStack_3a8" * (cast_expression "(code *)pOStack_3a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff)" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier , number_literal ))) ;) (expression_statement "FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);" (call_expression "FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5)" identifier (argument_list "(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5)" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);" (assignment_expression "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar22 + 0x3c)" ( (binary_expression "pOVar22 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }" if (parenthesized_expression "(unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }" { (do_statement "do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);" do (compound_statement "{\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          }" { (while_statement "while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }" while (parenthesized_expression "(((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0')))" ( (parenthesized_expression "((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))" ( (binary_expression "(*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0')" (parenthesized_expression "(*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))" ( (binary_expression "*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0)" (binary_expression "*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1" (pointer_expression "*(int *)(*(int *)(unaff_s7 + 4) + 8)" * (cast_expression "(int *)(*(int *)(unaff_s7 + 4) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s7 + 4) + 8)" ( (binary_expression "*(int *)(unaff_s7 + 4) + 8" (pointer_expression "*(int *)(unaff_s7 + 4)" * (cast_expression "(int *)(unaff_s7 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s7 + 4)" ( (binary_expression "unaff_s7 + 4" identifier + number_literal) )))) + number_literal) )))) != number_literal) || (parenthesized_expression "(*(int *)(unaff_s6 + 0x60) == 0)" ( (binary_expression "*(int *)(unaff_s6 + 0x60) == 0" (pointer_expression "*(int *)(unaff_s6 + 0x60)" * (cast_expression "(int *)(unaff_s6 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x60)" ( (binary_expression "unaff_s6 + 0x60" identifier + number_literal) )))) == number_literal) ))) )) || (parenthesized_expression "(piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0')" ( (comma_expression "piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'" (assignment_expression "piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc)" identifier = (pointer_expression "*(int **)(*(int *)(unaff_s7 + 4) + 0xc)" * (cast_expression "(int **)(*(int *)(unaff_s7 + 4) + 0xc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(unaff_s7 + 4) + 0xc)" ( (binary_expression "*(int *)(unaff_s7 + 4) + 0xc" (pointer_expression "*(int *)(unaff_s7 + 4)" * (cast_expression "(int *)(unaff_s7 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s7 + 4)" ( (binary_expression "unaff_s7 + 4" identifier + number_literal) )))) + number_literal) ))))) , (binary_expression "*(char *)((int)piStack_3d0 + 0x5d) == '\0'" (pointer_expression "*(char *)((int)piStack_3d0 + 0x5d)" * (cast_expression "(char *)((int)piStack_3d0 + 0x5d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piStack_3d0 + 0x5d)" ( (binary_expression "(int)piStack_3d0 + 0x5d" (cast_expression "(int)piStack_3d0" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) )) )) (compound_statement "{\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }" { (expression_statement "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;" (assignment_expression "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s7" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s7" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s7" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s7" true , (comma_expression "64,true> **)unaff_s7" number_literal , (binary_expression "true> **)unaff_s7" true > (pointer_expression "**)unaff_s7" * (pointer_expression "*)unaff_s7" * (ERROR ")" )) identifier)))))) )))) ;) (if_statement "if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;" if (parenthesized_expression "(unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_0012aaac;" goto statement_identifier ;)) })) (expression_statement "(*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);" (call_expression "(*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c)" (parenthesized_expression "(*(code *)pOStack_3a0)" ( (pointer_expression "*(code *)pOStack_3a0" * (cast_expression "(code *)pOStack_3a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c)" ( (binary_expression "*(int *)(unaff_s6 + 0x60) + 0x30" (pointer_expression "*(int *)(unaff_s6 + 0x60)" * (cast_expression "(int *)(unaff_s6 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x60)" ( (binary_expression "unaff_s6 + 0x60" identifier + number_literal) )))) + number_literal) , identifier ))) ;) (expression_statement "*(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;" (assignment_expression "*(undefined1 *)((int)piStack_3d0 + 0x5d) = 0" (pointer_expression "*(undefined1 *)((int)piStack_3d0 + 0x5d)" * (cast_expression "(undefined1 *)((int)piStack_3d0 + 0x5d)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piStack_3d0 + 0x5d)" ( (binary_expression "(int)piStack_3d0 + 0x5d" (cast_expression "(int)piStack_3d0" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;" (assignment_expression "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s7" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s7" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s7" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s7" true , (comma_expression "64,true> **)unaff_s7" number_literal , (binary_expression "true> **)unaff_s7" true > (pointer_expression "**)unaff_s7" * (pointer_expression "*)unaff_s7" * (ERROR ")" )) identifier)))))) )))) ;) }) while (parenthesized_expression "(unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) ;) (goto_statement "goto LAB_0012aaac;" goto statement_identifier ;) })) (expression_statement "iVar9 = *(int *)pOVar22;" (assignment_expression "iVar9 = *(int *)pOVar22" identifier = (pointer_expression "*(int *)pOVar22" * (cast_expression "(int *)pOVar22" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) }))) (expression_statement "iVar18 = iVar18 + 1;" (assignment_expression "iVar18 = iVar18 + 1" identifier = (binary_expression "iVar18 + 1" identifier + number_literal)) ;) (expression_statement "pOVar34 = pOVar22 + 4;" (assignment_expression "pOVar34 = pOVar22 + 4" identifier = (binary_expression "pOVar22 + 4" identifier + number_literal)) ;) (expression_statement "pOVar5 = pOVar22 + 8;" (assignment_expression "pOVar5 = pOVar22 + 8" identifier = (binary_expression "pOVar22 + 8" identifier + number_literal)) ;) (expression_statement "pOVar28 = pOVar22 + 0x10;" (assignment_expression "pOVar28 = pOVar22 + 0x10" identifier = (binary_expression "pOVar22 + 0x10" identifier + number_literal)) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar22 + 0x90)" ( (binary_expression "pOVar22 + 0x90" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);" (assignment_expression "iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3)" identifier = (binary_expression "iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3)" identifier + (parenthesized_expression "((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3)" ( (binary_expression "(uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3" (call_expression "(uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40)" ( (binary_expression "(iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40" (parenthesized_expression "(iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28)" ( (binary_expression "iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28" (binary_expression "iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5" (binary_expression "iVar9 + *(int *)pOVar34 + 2" (binary_expression "iVar9 + *(int *)pOVar34" identifier + (pointer_expression "*(int *)pOVar34" * (cast_expression "(int *)pOVar34" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) + number_literal) + (pointer_expression "*(int *)pOVar5" * (cast_expression "(int *)pOVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) + (pointer_expression "*(int *)pOVar28" * (cast_expression "(int *)pOVar28" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) * number_literal) ))) >> number_literal) )))) ;) (expression_statement "unaff_s8 = pOStack_308;" (assignment_expression "unaff_s8 = pOStack_308" identifier = identifier) ;) }) while (parenthesized_expression "(pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) ;) (labeled_statement "LAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }" statement_identifier : (if_statement "if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x60) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x60) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x60)" * (cast_expression "(int *)(unaff_s8 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x60)" ( (binary_expression "unaff_s8 + 0x60" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }" { (for_statement "for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }" for ( (assignment_expression "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38)" identifier = (pointer_expression "*(int **)(*(int *)(unaff_s8 + 0x60) + 0x38)" * (cast_expression "(int **)(*(int *)(unaff_s8 + 0x60) + 0x38)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x60) + 0x38)" ( (binary_expression "*(int *)(unaff_s8 + 0x60) + 0x38" (pointer_expression "*(int *)(unaff_s8 + 0x60)" * (cast_expression "(int *)(unaff_s8 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x60)" ( (binary_expression "unaff_s8 + 0x60" identifier + number_literal) )))) + number_literal) ))))) ; (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ; (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ) (compound_statement "{\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }" { (expression_statement "iVar29 = piVar6[1];" (assignment_expression "iVar29 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) (if_statement "if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }" if (parenthesized_expression "(((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0))" ( (binary_expression "((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)" (parenthesized_expression "((*(uint *)(iVar29 + 0x28) & 0xe000) == 0)" ( (binary_expression "(*(uint *)(iVar29 + 0x28) & 0xe000) == 0" (parenthesized_expression "(*(uint *)(iVar29 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(iVar29 + 0x28) & 0xe000" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) && (parenthesized_expression "(*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(iVar29 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(iVar29 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 8) + 0x2c)" ( (binary_expression "*(int *)(iVar29 + 8) + 0x2c" (pointer_expression "*(int *)(iVar29 + 8)" * (cast_expression "(int *)(iVar29 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 8)" ( (binary_expression "iVar29 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }" { (expression_statement "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;" (assignment_expression "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40" (binary_expression "*(uint *)(iVar29 + 0x28) & 0xffffffbf" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)) ;) })) })) }))) (expression_statement "pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);" (assignment_expression "pOVar17 = *(Output_data **)(pOStack_2fc + 0x30)" identifier = (pointer_expression "*(Output_data **)(pOStack_2fc + 0x30)" * (cast_expression "(Output_data **)(pOStack_2fc + 0x30)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_2fc + 0x30)" ( (binary_expression "pOStack_2fc + 0x30" identifier + number_literal) ))))) ;) (if_statement "if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;" if (parenthesized_expression "(pOVar17 == (Output_data *)0x0)" ( (binary_expression "pOVar17 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00129f70;" goto statement_identifier ;)) (expression_statement "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);" (assignment_expression "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);" (assignment_expression "this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x39956c) + -0x3184)" ( (binary_expression "*(int *)(pcVar44 + 0x39956c) + -0x3184" (pointer_expression "*(int *)(pcVar44 + 0x39956c)" * (cast_expression "(int *)(pcVar44 + 0x39956c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x39956c)" ( (binary_expression "pcVar44 + 0x39956c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x399478) + -0x62e4)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x62e4" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);" (assignment_expression "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + 0x3992d0)" ( (binary_expression "pcVar44 + 0x3992d0" identifier + number_literal) ))))) ;) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c1c) + -0x5f48)" ( (binary_expression "*(int *)(pcVar44 + 0x398c1c) + -0x5f48" (pointer_expression "*(int *)(pcVar44 + 0x398c1c)" * (cast_expression "(int *)(pcVar44 + 0x398c1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c1c)" ( (binary_expression "pcVar44 + 0x398c1c" identifier + number_literal) )))) + number_literal) )))) ;) (do_statement "do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );" do (compound_statement "{\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    }" { (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0xc)" ( (binary_expression "pOVar17 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = *(uint *)(unaff_s6 + 0x28);" (assignment_expression "uVar20 = *(uint *)(unaff_s6 + 0x28)" identifier = (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) ))))) ;) (if_statement "if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }" if (parenthesized_expression "((uVar20 << 0x10) >> 0x1d == 0)" ( (binary_expression "(uVar20 << 0x10) >> 0x1d == 0" (binary_expression "(uVar20 << 0x10) >> 0x1d" (parenthesized_expression "(uVar20 << 0x10)" ( (binary_expression "uVar20 << 0x10" identifier << number_literal) )) >> number_literal) == number_literal) )) (compound_statement "{\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }" { (expression_statement "uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);" (assignment_expression "uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f)" identifier = (unary_expression "-((int)(uVar20 << 0x1d) >> 0x1f)" - (parenthesized_expression "((int)(uVar20 << 0x1d) >> 0x1f)" ( (binary_expression "(int)(uVar20 << 0x1d) >> 0x1f" (cast_expression "(int)(uVar20 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar20 << 0x1d)" ( (binary_expression "uVar20 << 0x1d" identifier << number_literal) ))) >> number_literal) )))) ;) (if_statement "if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;" if (parenthesized_expression "((uVar20 & 0xe000) != 0)" ( (binary_expression "(uVar20 & 0xe000) != 0" (parenthesized_expression "(uVar20 & 0xe000)" ( (binary_expression "uVar20 & 0xe000" identifier & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0012b24c;" goto statement_identifier ;)) (expression_statement "iVar29 = *(int *)(unaff_s6 + 0xc);" (assignment_expression "iVar29 = *(int *)(unaff_s6 + 0xc)" identifier = (pointer_expression "*(int *)(unaff_s6 + 0xc)" * (cast_expression "(int *)(unaff_s6 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0xc)" ( (binary_expression "unaff_s6 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;" if (parenthesized_expression "(*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(unaff_s6 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s6 + 8) + 0x2c)" ( (binary_expression "*(int *)(unaff_s6 + 8) + 0x2c" (pointer_expression "*(int *)(unaff_s6 + 8)" * (cast_expression "(int *)(unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 8)" ( (binary_expression "unaff_s6 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) )) (goto_statement "goto LAB_0012972c;" goto statement_identifier ;)) (expression_statement "unaff_s7 = pOStack_338;" (assignment_expression "unaff_s7 = pOStack_338" identifier = identifier) ;) (if_statement "if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (compound_statement "{\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }" { (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uVar4 ^ 1)" ( (binary_expression "uVar4 ^ 1" identifier ^ number_literal) )))) ;) })) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399680);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399680)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399680)" * (cast_expression "(code **)(pcVar44 + 0x399680)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399680)" ( (binary_expression "pcVar44 + 0x399680" identifier + number_literal) ))))) ;) (if_statement "if (uVar4 == 0) goto LAB_00129738;" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00129738;" goto statement_identifier ;)) (labeled_statement "LAB_001296bc:\n        bVar16 = iVar29 != 0;" statement_identifier : (expression_statement "bVar16 = iVar29 != 0;" (assignment_expression "bVar16 = iVar29 != 0" identifier = (binary_expression "iVar29 != 0" identifier != number_literal)) ;)) (labeled_statement "LAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }" statement_identifier : (if_statement "if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }" if (parenthesized_expression "((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0))" ( (binary_expression "(bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0))" (parenthesized_expression "(bVar16 != 0)" ( (binary_expression "bVar16 != 0" identifier != number_literal) )) && (parenthesized_expression "(unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0))" ( (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ))) )) (compound_statement "{\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }" { (expression_statement "uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;" (assignment_expression "uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a" identifier = (binary_expression "(*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a" (parenthesized_expression "(*(uint *)(unaff_s6 + 0x28) << 10)" ( (binary_expression "*(uint *)(unaff_s6 + 0x28) << 10" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) << number_literal) )) >> number_literal)) ;) (if_statement "if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;" if (parenthesized_expression "((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(unaff_s6 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xe000" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0012b24c;" goto statement_identifier ;)) (if_statement "if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }" if (parenthesized_expression "(((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))))" ( (binary_expression "((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))))" (parenthesized_expression "((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8))" ( (binary_expression "(*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)" (parenthesized_expression "(*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0)" ( (binary_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0" (pointer_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8)" * (cast_expression "(int *)(*(int *)(unaff_s6 + 8) + 0x1f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s6 + 8) + 0x1f8)" ( (binary_expression "*(int *)(unaff_s6 + 8) + 0x1f8" (pointer_expression "*(int *)(unaff_s6 + 8)" * (cast_expression "(int *)(unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 8)" ( (binary_expression "unaff_s6 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) )) || (parenthesized_expression "((uVar20 & 0xf) == 8)" ( (binary_expression "(uVar20 & 0xf) == 8" (parenthesized_expression "(uVar20 & 0xf)" ( (binary_expression "uVar20 & 0xf" identifier & number_literal) )) == number_literal) ))) )) && (parenthesized_expression "(((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))))" ( (parenthesized_expression "((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))" ( (binary_expression "(uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))" (binary_expression "(uVar20 & 0x3c) != 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) != number_literal) || (parenthesized_expression "((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))" ( (parenthesized_expression "(*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))" ( (binary_expression "*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))" (binary_expression "*(int *)(unaff_s6 + 0x68) != 0" (pointer_expression "*(int *)(unaff_s6 + 0x68)" * (cast_expression "(int *)(unaff_s6 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x68)" ( (binary_expression "unaff_s6 + 0x68" identifier + number_literal) )))) != number_literal) && (parenthesized_expression "(unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))" ( (binary_expression "unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s6[0x40]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) ))) )) ))) )) ))) )) (compound_statement "{\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }" { (expression_statement "iVar29 = *(int *)(*piStack_384 + 8);" (assignment_expression "iVar29 = *(int *)(*piStack_384 + 8)" identifier = (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_0012b234;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0012b234;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }" if (parenthesized_expression "(*(char *)(iVar29 + 0x3195) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x3195) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x3195)" * (cast_expression "(char *)(iVar29 + 0x3195)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x3195)" ( (binary_expression "iVar29 + 0x3195" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }" { (if_statement "if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }" if (parenthesized_expression "(unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s6[0x41]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (compound_statement "{\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }" { (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x50);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x50)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x50)" * (cast_expression "(int *)(unaff_s8 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (compound_statement "{\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }" { (expression_statement "puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);" (assignment_expression "puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x40)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x40)" ( number_literal ))))) ;) (expression_statement "puVar23[7] = 0xffffffff;" (assignment_expression "puVar23[7] = 0xffffffff" (subscript_expression "puVar23[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[6] = 0xffffffff;" (assignment_expression "puVar23[6] = 0xffffffff" (subscript_expression "puVar23[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;" (assignment_expression "*(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7" (pointer_expression "*(byte *)(puVar23 + 8)" * (cast_expression "(byte *)(puVar23 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 8)" ( (binary_expression "puVar23 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar23 + 8) & 7" (pointer_expression "*(byte *)(puVar23 + 8)" * (cast_expression "(byte *)(puVar23 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 8)" ( (binary_expression "puVar23 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "puVar23[3] = 0;" (assignment_expression "puVar23[3] = 0" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[2] = 0;" (assignment_expression "puVar23[2] = 0" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[5] = 0;" (assignment_expression "puVar23[5] = 0" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "pOVar36 = (Output_data *)0x1;" (assignment_expression "pOVar36 = (Output_data *)0x1" identifier = (cast_expression "(Output_data *)0x1" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar23[4] = 0;" (assignment_expression "puVar23[4] = 0" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[9] = 0;" (assignment_expression "puVar23[9] = 0" (subscript_expression "puVar23[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xb] = 8;" (assignment_expression "puVar23[0xb] = 8" (subscript_expression "puVar23[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[10] = 0;" (assignment_expression "puVar23[10] = 0" (subscript_expression "puVar23[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*puVar23 = pOVar22;" (assignment_expression "*puVar23 = pOVar22" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[0xc] = 0;" (assignment_expression "puVar23[0xc] = 0" (subscript_expression "puVar23[0xc]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xd] = 0;" (assignment_expression "puVar23[0xd] = 0" (subscript_expression "puVar23[0xd]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xe] = 0;" (assignment_expression "puVar23[0xe] = 0" (subscript_expression "puVar23[0xe]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(unaff_s8 + 0x50) = puVar23;" (assignment_expression "*(undefined4 **)(unaff_s8 + 0x50) = puVar23" (pointer_expression "*(undefined4 **)(unaff_s8 + 0x50)" * (cast_expression "(undefined4 **)(unaff_s8 + 0x50)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) )))) = identifier) ;) (expression_statement "(**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);" (call_expression "(**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c0)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,unaff_s5 + -0x6e94,1)" ( identifier , (binary_expression "unaff_s5 + -0x6e94" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x50);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x50)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x50)" * (cast_expression "(int *)(unaff_s8 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) ))))) ;) })) (expression_statement "pOStack_3b0 = unaff_s6;" (assignment_expression "pOStack_3b0 = unaff_s6" identifier = identifier) ;) (if_statement "if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }" if (parenthesized_expression "(*(int *)(unaff_s6 + 0x44) == -1)" ( (binary_expression "*(int *)(unaff_s6 + 0x44) == -1" (pointer_expression "*(int *)(unaff_s6 + 0x44)" * (cast_expression "(int *)(unaff_s6 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x44)" ( (binary_expression "unaff_s6 + 0x44" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }" { (expression_statement "puVar19 = *(undefined4 **)(iVar29 + 0x34);" (assignment_expression "puVar19 = *(undefined4 **)(iVar29 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar29 + 0x34)" * (cast_expression "(undefined4 **)(iVar29 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar23 = *(undefined4 **)(iVar29 + 0x38);" (assignment_expression "puVar23 = *(undefined4 **)(iVar29 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar29 + 0x38)" * (cast_expression "(undefined4 **)(iVar29 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x38)" ( (binary_expression "iVar29 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;" (assignment_expression "*(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4" (pointer_expression "*(int *)(unaff_s6 + 0x44)" * (cast_expression "(int *)(unaff_s6 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x44)" ( (binary_expression "unaff_s6 + 0x44" identifier + number_literal) )))) = (binary_expression "((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4" (parenthesized_expression "((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2)" ( (binary_expression "(int)puVar19 - *(int *)(iVar29 + 0x30) >> 2" (binary_expression "(int)puVar19 - *(int *)(iVar29 + 0x30)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar29 + 0x30)" * (cast_expression "(int *)(iVar29 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x30)" ( (binary_expression "iVar29 + 0x30" identifier + number_literal) ))))) >> number_literal) )) << number_literal)) ;) (if_statement "if (puVar19 == puVar23) goto LAB_0012b168;" if (parenthesized_expression "(puVar19 == puVar23)" ( (binary_expression "puVar19 == puVar23" identifier == identifier) )) (goto_statement "goto LAB_0012b168;" goto statement_identifier ;)) (expression_statement "*puVar19 = unaff_s6;" (assignment_expression "*puVar19 = unaff_s6" (pointer_expression "*puVar19" * identifier) = identifier) ;) (expression_statement "*(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;" (assignment_expression "*(undefined4 **)(iVar29 + 0x34) = puVar19 + 1" (pointer_expression "*(undefined4 **)(iVar29 + 0x34)" * (cast_expression "(undefined4 **)(iVar29 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar19 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_0012a074;" goto statement_identifier ;) })) })) }) (else_clause "else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }" else (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(*(char *)(iVar29 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }" { (if_statement "if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }" if (parenthesized_expression "((uVar20 & 0x3c) != 0x3c)" ( (binary_expression "(uVar20 & 0x3c) != 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }" { (expression_statement "*(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;" (assignment_expression "*(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10" (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffc0ffff" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) | (binary_expression "(uVar20 & 0x30 | 8) << 0x10" (parenthesized_expression "(uVar20 & 0x30 | 8)" ( (binary_expression "uVar20 & 0x30 | 8" (binary_expression "uVar20 & 0x30" identifier & number_literal) | number_literal) )) << number_literal))) ;) (expression_statement "pOVar17 = *(Output_data **)pOVar17;" (assignment_expression "pOVar17 = *(Output_data **)pOVar17" identifier = (pointer_expression "*(Output_data **)pOVar17" * (cast_expression "(Output_data **)pOVar17" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (goto_statement "goto joined_r0x00129f68;" goto statement_identifier ;) })) (expression_statement "*(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;" (assignment_expression "*(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000" (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffc0ffff" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)) ;) })))) })) }))) }) (else_clause "else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }" else (compound_statement "{\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }" { (expression_statement "uVar4 = (uVar20 << 0x1d) >> 0x1f;" (assignment_expression "uVar4 = (uVar20 << 0x1d) >> 0x1f" identifier = (binary_expression "(uVar20 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar20 << 0x1d)" ( (binary_expression "uVar20 << 0x1d" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }" if (parenthesized_expression "((uVar20 & 0xe000) == 0)" ( (binary_expression "(uVar20 & 0xe000) == 0" (parenthesized_expression "(uVar20 & 0xe000)" ( (binary_expression "uVar20 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }" { (expression_statement "iVar29 = *(int *)(unaff_s6 + 0xc);" (assignment_expression "iVar29 = *(int *)(unaff_s6 + 0xc)" identifier = (pointer_expression "*(int *)(unaff_s6 + 0xc)" * (cast_expression "(int *)(unaff_s6 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0xc)" ( (binary_expression "unaff_s6 + 0xc" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;" statement_identifier : (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;)) (if_statement "if (uVar4 != 0) goto LAB_001296bc;" if (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) (goto_statement "goto LAB_001296bc;" goto statement_identifier ;)) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399680);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399680)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399680)" * (cast_expression "(code **)(pcVar44 + 0x399680)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399680)" ( (binary_expression "pcVar44 + 0x399680" identifier + number_literal) ))))) ;) (labeled_statement "LAB_00129738:\n          bVar16 = (*pcVar41)();" statement_identifier : (expression_statement "bVar16 = (*pcVar41)();" (assignment_expression "bVar16 = (*pcVar41)()" identifier = (call_expression "(*pcVar41)()" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "()" ( )))) ;)) (expression_statement "bVar16 = bVar16 ^ 1;" (assignment_expression "bVar16 = bVar16 ^ 1" identifier = (binary_expression "bVar16 ^ 1" identifier ^ number_literal)) ;) (goto_statement "goto LAB_001296c0;" goto statement_identifier ;) })) }))) (while_statement "while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }" { (expression_statement "pOVar17 = *(Output_data **)pOVar17;" (assignment_expression "pOVar17 = *(Output_data **)pOVar17" identifier = (pointer_expression "*(Output_data **)pOVar17" * (cast_expression "(Output_data **)pOVar17" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (labeled_statement "joined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;" statement_identifier : (if_statement "if (pOVar17 != (Output_data *)0x0) break;" if (parenthesized_expression "(pOVar17 != (Output_data *)0x0)" ( (binary_expression "pOVar17 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;))) (labeled_statement "LAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }" statement_identifier : (if_statement "if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }" if (parenthesized_expression "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) )) (compound_statement "{\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }" { (expression_statement "(**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);" (call_expression "(**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399814))" ( (pointer_expression "**(code **)(pcVar44 + 0x399814)" * (pointer_expression "*(code **)(pcVar44 + 0x399814)" * (cast_expression "(code **)(pcVar44 + 0x399814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399814)" ( (binary_expression "pcVar44 + 0x399814" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,0,0)" ( identifier , number_literal , number_literal ))) ;) }))) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x1c);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x1c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x1c)" * (cast_expression "(int *)(unaff_s8 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x1c)" ( (binary_expression "unaff_s8 + 0x1c" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }" { (expression_statement "iVar29 = *(int *)(iVar29 + 0x30);" (assignment_expression "iVar29 = *(int *)(iVar29 + 0x30)" identifier = (pointer_expression "*(int *)(iVar29 + 0x30)" * (cast_expression "(int *)(iVar29 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x30)" ( (binary_expression "iVar29 + 0x30" identifier + number_literal) ))))) ;) })) (expression_statement "pOVar36 = *(Output_data **)(unaff_s8 + 0x14);" (assignment_expression "pOVar36 = *(Output_data **)(unaff_s8 + 0x14)" identifier = (pointer_expression "*(Output_data **)(unaff_s8 + 0x14)" * (cast_expression "(Output_data **)(unaff_s8 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);" (call_expression "(**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399818))" ( (pointer_expression "**(code **)(pcVar44 + 0x399818)" * (pointer_expression "*(code **)(pcVar44 + 0x399818)" * (cast_expression "(code **)(pcVar44 + 0x399818)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399818)" ( (binary_expression "pcVar44 + 0x399818" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0)" ( identifier , number_literal , identifier , identifier , (pointer_expression "*(int *)(unaff_s8 + 0x24)" * (cast_expression "(int *)(unaff_s8 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x24)" ( (binary_expression "unaff_s8 + 0x24" identifier + number_literal) )))) , number_literal , number_literal ))) ;) (if_statement "if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }" if (parenthesized_expression "((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0))" ( (binary_expression "(*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)" (parenthesized_expression "(*(int *)(pOStack_304 + 0x198) == 0)" ( (binary_expression "*(int *)(pOStack_304 + 0x198) == 0" (pointer_expression "*(int *)(pOStack_304 + 0x198)" * (cast_expression "(int *)(pOStack_304 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_304 + 0x198)" ( (binary_expression "pOStack_304 + 0x198" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uStack_3a4 != 0)" ( (binary_expression "uStack_3a4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n          return;\n        }" { (return_statement "return;" return ;) })) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;" if (parenthesized_expression "(*(char *)(*piStack_384 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piStack_384 + 0x10) == '\0'" (pointer_expression "*(char *)(*piStack_384 + 0x10)" * (cast_expression "(char *)(*piStack_384 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 0x10)" ( (binary_expression "*piStack_384 + 0x10" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0012b284;" goto statement_identifier ;)) (if_statement "if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }" if (parenthesized_expression "(*(char *)(*piStack_384 + 0x11) != '\0')" ( (binary_expression "*(char *)(*piStack_384 + 0x11) != '\0'" (pointer_expression "*(char *)(*piStack_384 + 0x11)" * (cast_expression "(char *)(*piStack_384 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 0x11)" ( (binary_expression "*piStack_384 + 0x11" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          return;\n        }" { (return_statement "return;" return ;) })) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + 0x399824)" ( (binary_expression "pcVar44 + 0x399824" identifier + number_literal) ))))) ;) (expression_statement "this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);" (assignment_expression "this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30)" identifier = (cast_expression "(Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pOStack_304 + 0x198) + 0x30)" ( (binary_expression "*(int *)(pOStack_304 + 0x198) + 0x30" (pointer_expression "*(int *)(pOStack_304 + 0x198)" * (cast_expression "(int *)(pOStack_304 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_304 + 0x198)" ( (binary_expression "pOStack_304 + 0x198" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "piStack_3d0 = (int *)0x1;" (assignment_expression "piStack_3d0 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar17 = (Output_data *)&piStack_3d0;" (assignment_expression "pOVar17 = (Output_data *)&piStack_3d0" identifier = (cast_expression "(Output_data *)&piStack_3d0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&piStack_3d0" & identifier))) ;) (expression_statement "iStack_3c8 = 0x70000001;" (assignment_expression "iStack_3c8 = 0x70000001" identifier = number_literal) ;) (expression_statement "uStack_3c4 = 0xffffffff;" (assignment_expression "uStack_3c4 = 0xffffffff" identifier = number_literal) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "uStack_3c4 = 0xffffffff;" (assignment_expression "uStack_3c4 = 0xffffffff" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000005;" (assignment_expression "iStack_3c8 = 0x70000005" identifier = number_literal) ;) (expression_statement "piStack_3d0 = (int *)0x2;" (assignment_expression "piStack_3d0 = (int *)0x2" identifier = (cast_expression "(int *)0x2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffb" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffb" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffb" true , (comma_expression "64,true> *)0xfffffffb" number_literal , (binary_expression "true> *)0xfffffffb" true > (pointer_expression "*)0xfffffffb" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_3c4 = 0xfffffffb;" (assignment_expression "uStack_3c4 = 0xfffffffb" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000006;" (assignment_expression "iStack_3c8 = 0x70000006" identifier = number_literal) ;) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x70)" ( (binary_expression "unaff_s8 + 0x70" identifier + number_literal) )))) = identifier) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "uStack_3c4 = 0xfffffffb;" (assignment_expression "uStack_3c4 = 0xfffffffb" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000011;" (assignment_expression "iStack_3c8 = 0x70000011" identifier = number_literal) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "uStack_3c4 = 0xfffffffb;" (assignment_expression "uStack_3c4 = 0xfffffffb" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000013;" (assignment_expression "iStack_3c8 = 0x70000013" identifier = number_literal) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);" (assignment_expression "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c)" identifier = (pointer_expression "*(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c)" * (cast_expression "(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) + 0x8c)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) + 0x8c" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) + number_literal) ))))) ;) (if_statement "if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }" { (expression_statement "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);" (assignment_expression "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88)" identifier = (pointer_expression "*(int **)(*(int *)(unaff_s8 + 0x14) + 0x88)" * (cast_expression "(int **)(*(int *)(unaff_s8 + 0x14) + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) + 0x88)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) + 0x88" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "iVar29 = *piVar6 + piVar6[1];" (assignment_expression "iVar29 = *piVar6 + piVar6[1]" identifier = (binary_expression "*piVar6 + piVar6[1]" (pointer_expression "*piVar6" * identifier) + (subscript_expression "piVar6[1]" identifier [ number_literal ]))) ;) }) (else_clause "else {\n          iVar29 = *piVar6 + piVar6[1];\n        }" else (compound_statement "{\n          iVar29 = *piVar6 + piVar6[1];\n        }" { (expression_statement "iVar29 = *piVar6 + piVar6[1];" (assignment_expression "iVar29 = *piVar6 + piVar6[1]" identifier = (binary_expression "*piVar6 + piVar6[1]" (pointer_expression "*piVar6" * identifier) + (subscript_expression "piVar6[1]" identifier [ number_literal ]))) ;) }))) (expression_statement "piStack_3d0 = (int *)(iVar29 + 2);" (assignment_expression "piStack_3d0 = (int *)(iVar29 + 2)" identifier = (cast_expression "(int *)(iVar29 + 2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) )))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x70000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x70000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x70000000" true , (comma_expression "64,true> *)0x70000000" number_literal , (binary_expression "true> *)0x70000000" true > (pointer_expression "*)0x70000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_3c4 = 0xffffffff;" (assignment_expression "uStack_3c4 = 0xffffffff" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x7000000a;" (assignment_expression "iStack_3c8 = 0x7000000a" identifier = number_literal) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (if_statement "if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x1c) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x1c) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x1c)" * (cast_expression "(int *)(unaff_s8 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x1c)" ( (binary_expression "unaff_s8 + 0x1c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }" { (expression_statement "piStack_3d0 = *(int **)(unaff_s8 + 0x20);" (assignment_expression "piStack_3d0 = *(int **)(unaff_s8 + 0x20)" identifier = (pointer_expression "*(int **)(unaff_s8 + 0x20)" * (cast_expression "(int **)(unaff_s8 + 0x20)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x20)" ( (binary_expression "unaff_s8 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x70000032" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x70000032" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x70000032" true , (comma_expression "64,true> *)0x70000032" number_literal , (binary_expression "true> *)0x70000032" true > (pointer_expression "*)0x70000032" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_3c4 = 0;" (assignment_expression "uStack_3c4 = 0" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000032;" (assignment_expression "iStack_3c8 = 0x70000032" identifier = number_literal) ;) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" identifier = number_literal) ;) (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n          vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n          ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                       *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) })) (expression_statement "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }" if (parenthesized_expression "(*(int *)(*piStack_384 + 8) != 0)" ( (binary_expression "*(int *)(*piStack_384 + 8) != 0" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }" { (if_statement "if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }" if (parenthesized_expression "(*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0')" ( (binary_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0'" (pointer_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29)" * (cast_expression "(char *)(*(int *)(*piStack_384 + 8) + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_384 + 8) + 0x1a29)" ( (binary_expression "*(int *)(*piStack_384 + 8) + 0x1a29" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            return;\n          }" { (return_statement "return;" return ;) })) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);" (assignment_expression "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30)" identifier = (cast_expression "(int *)(**(code **)(pcVar44 + 0x398d5c))(0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x30)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x30)" ( number_literal ))))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "piVar6[0xb] = 8;" (assignment_expression "piVar6[0xb] = 8" (subscript_expression "piVar6[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[10] = 0;" (assignment_expression "piVar6[10] = 0" (subscript_expression "piVar6[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;" (assignment_expression "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar6 + 8) & 7 | 0x50" (binary_expression "*(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "piVar6[5] = 8;" (assignment_expression "piVar6[5] = 8" (subscript_expression "piVar6[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[4] = 0;" (assignment_expression "piVar6[4] = 0" (subscript_expression "piVar6[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[7] = -1;" (assignment_expression "piVar6[7] = -1" (subscript_expression "piVar6[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[6] = -1;" (assignment_expression "piVar6[6] = -1" (subscript_expression "piVar6[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x3995a4);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x3995a4)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x3995a4)" * (cast_expression "(int *)(pcVar44 + 0x3995a4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995a4)" ( (binary_expression "pcVar44 + 0x3995a4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x3994c0);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x3994c0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) ;) (expression_statement "piVar6[3] = 0;" (assignment_expression "piVar6[3] = 0" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[2] = 0;" (assignment_expression "piVar6[2] = 0" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*piVar6 = iVar29 + 8;" (assignment_expression "*piVar6 = iVar29 + 8" (pointer_expression "*piVar6" * identifier) = (binary_expression "iVar29 + 8" identifier + number_literal)) ;) (expression_statement "*(int **)(unaff_s8 + 0x28) = piVar6;" (assignment_expression "*(int **)(unaff_s8 + 0x28) = piVar6" (pointer_expression "*(int **)(unaff_s8 + 0x28)" * (cast_expression "(int **)(unaff_s8 + 0x28)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x28)" ( (binary_expression "unaff_s8 + 0x28" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar24 = 3;" (assignment_expression "uVar24 = 3" identifier = number_literal) ;) (expression_statement "piVar6[9] = 0;" (assignment_expression "piVar6[9] = 0" (subscript_expression "piVar6[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*pcVar41)(pOStack_304,iVar18 + 0x4484,1);" (call_expression "(*pcVar41)(pOStack_304,iVar18 + 0x4484,1)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOStack_304,iVar18 + 0x4484,1)" ( identifier , (binary_expression "iVar18 + 0x4484" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4490" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , (pointer_expression "*(int *)(unaff_s8 + 0x28)" * (cast_expression "(int *)(unaff_s8 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x28)" ( (binary_expression "unaff_s8 + 0x28" identifier + number_literal) )))) , identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal )))) ;) (if_statement "if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }" if (parenthesized_expression "(-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c))" ( (binary_expression "-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)" number_literal < (cast_expression "(int)(*(uint *)(iVar29 + 0x28) << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(iVar29 + 0x28) << 0x1c)" ( (binary_expression "*(uint *)(iVar29 + 0x28) << 0x1c" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) << number_literal) )))) )) (compound_statement "{\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }" { (expression_statement "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;" (assignment_expression "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200" (binary_expression "*(uint *)(iVar29 + 0x28) & 0xfffffdff" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)) ;) })) (expression_statement "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }" if (parenthesized_expression "(*(int *)(*piStack_384 + 8) != 0)" ( (binary_expression "*(int *)(*piStack_384 + 8) != 0" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }" { (if_statement "if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }" if (parenthesized_expression "(*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0'" (pointer_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x2939)" * (cast_expression "(char *)(*(int *)(*piStack_384 + 8) + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_384 + 8) + 0x2939)" ( (binary_expression "*(int *)(*piStack_384 + 8) + 0x2939" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }" { (expression_statement "piStack_3d0 = *(int **)(unaff_s8 + 0x28);" (assignment_expression "piStack_3d0 = *(int **)(unaff_s8 + 0x28)" identifier = (pointer_expression "*(int **)(unaff_s8 + 0x28)" * (cast_expression "(int **)(unaff_s8 + 0x28)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x28)" ( (binary_expression "unaff_s8 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uStack_3c4 = 0;" (assignment_expression "uStack_3c4 = 0" identifier = number_literal) ;) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000016;" (assignment_expression "iStack_3c8 = 0x70000016" identifier = number_literal) ;) (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n              ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                           *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (return_statement "return;" return ;) })) (labeled_statement "LAB_0012b198:\n            uStack_3c4 = 0xfffffffb;" statement_identifier : (expression_statement "uStack_3c4 = 0xfffffffb;" (assignment_expression "uStack_3c4 = 0xfffffffb" identifier = number_literal) ;)) (expression_statement "iStack_3c8 = 0x70000035;" (assignment_expression "iStack_3c8 = 0x70000035" identifier = number_literal) ;) (labeled_statement "std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n            vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n            ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                         *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (return_statement "return;" return ;) })) })) (labeled_statement "LAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + -0x9b8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar36 + -0x33c8" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );" statement_identifier : (expression_statement "(**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );" (call_expression "(**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  )" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  )" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3860" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x3874" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) ))) ;)) (labeled_statement "LAB_0012b268:\n        uVar24 = 0x1bcd;" statement_identifier : (expression_statement "uVar24 = 0x1bcd;" (assignment_expression "uVar24 = 0x1bcd" identifier = number_literal) ;)) (labeled_statement "LAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);" statement_identifier : (expression_statement "pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);" (assignment_expression "pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399404) + -0x45a4)" ( (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x45a4" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) )))) ;)) (expression_statement "(**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , identifier , identifier ))) ;) (labeled_statement "LAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);" statement_identifier : (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399810);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399810)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399810)" * (cast_expression "(code **)(pcVar44 + 0x399810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399810)" ( (binary_expression "pcVar44 + 0x399810" identifier + number_literal) ))))) ;)) (if_statement "if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;" if (parenthesized_expression "(unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s6[0x40]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (goto_statement "goto LAB_00129984;" goto statement_identifier ;)) (expression_statement "uVar20 = *(uint *)(this + 4);" (assignment_expression "uVar20 = *(uint *)(this + 4)" identifier = (pointer_expression "*(uint *)(this + 4)" * (cast_expression "(uint *)(this + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) ))))) ;) (labeled_statement "LAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" statement_identifier : (expression_statement "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;)) (if_statement "if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }" if (parenthesized_expression "((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20)" ( (binary_expression "(uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20" (call_expression "(uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2)" ( (binary_expression "*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2" (binary_expression "*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38)" (pointer_expression "*(int *)(pOVar17 + 0x3c)" * (cast_expression "(int *)(pOVar17 + 0x3c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) )))) - (pointer_expression "*(int *)(pOVar17 + 0x38)" * (cast_expression "(int *)(pOVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x38)" ( (binary_expression "pOVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) ))) <= identifier) )) (compound_statement "{\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }" { (expression_statement "pOVar17 = (Output_data *)0x515;" (assignment_expression "pOVar17 = (Output_data *)0x515" identifier = (cast_expression "(Output_data *)0x515" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4570" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar36 + -0x3db8" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0012b198;" goto statement_identifier ;) })) (expression_statement "*(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;" (assignment_expression "*(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0" (pointer_expression "*(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4)" * (cast_expression "(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pOVar17 + 0x38) + uVar20 * 4)" ( (binary_expression "*(int *)(pOVar17 + 0x38) + uVar20 * 4" (pointer_expression "*(int *)(pOVar17 + 0x38)" * (cast_expression "(int *)(pOVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x38)" ( (binary_expression "pOVar17 + 0x38" identifier + number_literal) )))) + (binary_expression "uVar20 * 4" identifier * number_literal)) )))) = number_literal) ;) (labeled_statement "LAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);" statement_identifier : (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399810);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399810)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399810)" * (cast_expression "(code **)(pcVar44 + 0x399810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399810)" ( (binary_expression "pcVar44 + 0x399810" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);" statement_identifier : (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcVar41)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) ))) (argument_list "(pOVar22)" ( identifier )))) ;)) (expression_statement "pOVar34 = unaff_s7;" (assignment_expression "pOVar34 = unaff_s7" identifier = identifier) ;) (if_statement "if (pOVar42 == pOVar22) goto LAB_0012887c;" if (parenthesized_expression "(pOVar42 == pOVar22)" ( (binary_expression "pOVar42 == pOVar22" identifier == identifier) )) (goto_statement "goto LAB_0012887c;" goto statement_identifier ;)) (expression_statement "this = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "this = *(Output_data **)(pOVar22 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" * (cast_expression "(Output_data **)(pOVar22 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);" statement_identifier : (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(this + 0xc)" ( (binary_expression "this + 0xc" identifier + number_literal) ))))) ;)) (if_statement "if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }" if (parenthesized_expression "(*(int *)(this + 8) == 0)" ( (binary_expression "*(int *)(this + 8) == 0" (pointer_expression "*(int *)(this + 8)" * (cast_expression "(int *)(this + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 8)" ( (binary_expression "this + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }" { (if_statement "if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }" if (parenthesized_expression "(unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(pOStack_3a0)" ( identifier )))) ;) (expression_statement "pcVar41 = *(code **)(**(int **)this + 0x40);" (assignment_expression "pcVar41 = *(code **)(**(int **)this + 0x40)" identifier = (pointer_expression "*(code **)(**(int **)this + 0x40)" * (cast_expression "(code **)(**(int **)this + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(**(int **)this + 0x40)" ( (binary_expression "**(int **)this + 0x40" (pointer_expression "**(int **)this" * (pointer_expression "*(int **)this" * (cast_expression "(int **)this" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) + number_literal) ))))) ;) (if_statement "if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }" if (parenthesized_expression "(pcVar41 == *(code **)(pcVar44 + 0x3996ec))" ( (binary_expression "pcVar41 == *(code **)(pcVar44 + 0x3996ec)" identifier == (pointer_expression "*(code **)(pcVar44 + 0x3996ec)" * (cast_expression "(code **)(pcVar44 + 0x3996ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3996ec)" ( (binary_expression "pcVar44 + 0x3996ec" identifier + number_literal) ))))) )) (compound_statement "{\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }" { (labeled_statement "elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);" statement_identifier (ERROR "::Elf_file<64,true,gold::Object>:" : : (comma_expression "Elf_file<64,true,gold" (binary_expression "Elf_file<64" identifier < number_literal) , (comma_expression "true,gold" true , identifier)) : : identifier > :) : (expression_statement "section_name_abi_cxx11_((uint)&piStack_3d0);" (call_expression "section_name_abi_cxx11_((uint)&piStack_3d0)" identifier (argument_list "((uint)&piStack_3d0)" ( (binary_expression "(uint)&piStack_3d0" (parenthesized_expression "(uint)" ( identifier )) & identifier) ))) ;)) }) (else_clause "else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }" else (compound_statement "{\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }" { (expression_statement "(*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));" (call_expression "(*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4))" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(&piStack_3d0,*(int **)this,*(int *)(this + 4))" ( (pointer_expression "&piStack_3d0" & identifier) , (pointer_expression "*(int **)this" * (cast_expression "(int **)this" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (pointer_expression "*(int *)(this + 4)" * (cast_expression "(int *)(this + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) )))) ))) ;) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,piStack_3d0)" ( identifier , identifier ))) ;) (if_statement "if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }" if (parenthesized_expression "(piStack_3d0 != &iStack_3c8)" ( (binary_expression "piStack_3d0 != &iStack_3c8" identifier != (pointer_expression "&iStack_3c8" & identifier)) )) (compound_statement "{\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }" { (expression_statement "(**(code **)(pcVar44 + 0x398cb0))();" (call_expression "(**(code **)(pcVar44 + 0x398cb0))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x398cb0))" ( (pointer_expression "**(code **)(pcVar44 + 0x398cb0)" * (pointer_expression "*(code **)(pcVar44 + 0x398cb0)" * (cast_expression "(code **)(pcVar44 + 0x398cb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398cb0)" ( (binary_expression "pcVar44 + 0x398cb0" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(this + 0xc)" ( (binary_expression "this + 0xc" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001299a8;" goto statement_identifier ;) })) (expression_statement "iVar29 = *(int *)this;" (assignment_expression "iVar29 = *(int *)this" identifier = (pointer_expression "*(int *)this" * (cast_expression "(int *)this" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar20 = *(uint *)(this + 4);" (assignment_expression "uVar20 = *(uint *)(this + 4)" identifier = (pointer_expression "*(uint *)(this + 4)" * (cast_expression "(uint *)(this + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(iVar29 + 0x200);" (assignment_expression "iVar18 = *(int *)(iVar29 + 0x200)" identifier = (pointer_expression "*(int *)(iVar29 + 0x200)" * (cast_expression "(int *)(iVar29 + 0x200)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x200)" ( (binary_expression "iVar29 + 0x200" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;" (assignment_expression "uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8" identifier = (binary_expression "(*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204))" ( (binary_expression "*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)" (pointer_expression "*(int *)(iVar29 + 0x20c)" * (cast_expression "(int *)(iVar29 + 0x20c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x20c)" ( (binary_expression "iVar29 + 0x20c" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x204)" * (cast_expression "(int *)(iVar29 + 0x204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x204)" ( (binary_expression "iVar29 + 0x204" identifier + number_literal) ))))) )) + (binary_expression "(*(int *)(iVar29 + 0x208) - iVar18) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x208) - iVar18)" ( (binary_expression "*(int *)(iVar29 + 0x208) - iVar18" (pointer_expression "*(int *)(iVar29 + 0x208)" * (cast_expression "(int *)(iVar29 + 0x208)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x208)" ( (binary_expression "iVar29 + 0x208" identifier + number_literal) )))) - identifier) )) * number_literal))) ;) (labeled_statement "LAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;" statement_identifier : (if_statement "if (uVar4 <= uVar20) goto LAB_0012b14c;" if (parenthesized_expression "(uVar4 <= uVar20)" ( (binary_expression "uVar4 <= uVar20" identifier <= identifier) )) (goto_statement "goto LAB_0012b14c;" goto statement_identifier ;))) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar36 = (Output_data *)((uVar20 >> 5) * 4);" (assignment_expression "pOVar36 = (Output_data *)((uVar20 >> 5) * 4)" identifier = (cast_expression "(Output_data *)((uVar20 >> 5) * 4)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uVar20 >> 5) * 4)" ( (binary_expression "(uVar20 >> 5) * 4" (parenthesized_expression "(uVar20 >> 5)" ( (binary_expression "uVar20 >> 5" identifier >> number_literal) )) * number_literal) )))) ;) (expression_statement "uVar4 = 1 << (uVar20 & 0x1f);" (assignment_expression "uVar4 = 1 << (uVar20 & 0x1f)" identifier = (binary_expression "1 << (uVar20 & 0x1f)" number_literal << (parenthesized_expression "(uVar20 & 0x1f)" ( (binary_expression "uVar20 & 0x1f" identifier & number_literal) )))) ;) (if_statement "if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }" if (parenthesized_expression "((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0)" ( (binary_expression "(uVar4 & *(uint *)(pOVar36 + iVar18)) == 0" (parenthesized_expression "(uVar4 & *(uint *)(pOVar36 + iVar18))" ( (binary_expression "uVar4 & *(uint *)(pOVar36 + iVar18)" identifier & (pointer_expression "*(uint *)(pOVar36 + iVar18)" * (cast_expression "(uint *)(pOVar36 + iVar18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + iVar18)" ( (binary_expression "pOVar36 + iVar18" identifier + identifier) ))))) )) == number_literal) )) (compound_statement "{\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }" { (if_statement "if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;" if (parenthesized_expression "((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)" ( (binary_expression "(uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20" (call_expression "(uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)))" ( (binary_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))" (binary_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214))" ( (binary_expression "*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)" (pointer_expression "*(int *)(iVar29 + 0x21c)" * (cast_expression "(int *)(iVar29 + 0x21c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x21c)" ( (binary_expression "iVar29 + 0x21c" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x214)" * (cast_expression "(int *)(iVar29 + 0x214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x214)" ( (binary_expression "iVar29 + 0x214" identifier + number_literal) ))))) )) * number_literal) + (parenthesized_expression "(*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))" ( (binary_expression "*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)" (pointer_expression "*(int *)(iVar29 + 0x220)" * (cast_expression "(int *)(iVar29 + 0x220)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x220)" ( (binary_expression "iVar29 + 0x220" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x218)" * (cast_expression "(int *)(iVar29 + 0x218)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x218)" ( (binary_expression "iVar29 + 0x218" identifier + number_literal) ))))) ))) ))) <= identifier) )) (goto_statement "goto LAB_0012b1cc;" goto statement_identifier ;)) (if_statement "if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }" if (parenthesized_expression "((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0)" ( (binary_expression "(uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0" (parenthesized_expression "(uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214)))" ( (binary_expression "uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))" identifier & (pointer_expression "*(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))" * (cast_expression "(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + *(int *)(iVar29 + 0x214))" ( (binary_expression "pOVar36 + *(int *)(iVar29 + 0x214)" identifier + (pointer_expression "*(int *)(iVar29 + 0x214)" * (cast_expression "(int *)(iVar29 + 0x214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x214)" ( (binary_expression "iVar29 + 0x214" identifier + number_literal) ))))) ))))) )) == number_literal) )) (compound_statement "{\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }" { (expression_statement "pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);" (assignment_expression "pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228)" identifier = (binary_expression "pOVar36 + *(int *)(iVar29 + 0x228)" identifier + (pointer_expression "*(int *)(iVar29 + 0x228)" * (cast_expression "(int *)(iVar29 + 0x228)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x228)" ( (binary_expression "iVar29 + 0x228" identifier + number_literal) )))))) ;) (if_statement "if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;" if (parenthesized_expression "((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)" ( (binary_expression "(uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20" (call_expression "(uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)))" ( (binary_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))" (binary_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228))" ( (binary_expression "*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)" (pointer_expression "*(int *)(iVar29 + 0x230)" * (cast_expression "(int *)(iVar29 + 0x230)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x230)" ( (binary_expression "iVar29 + 0x230" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x228)" * (cast_expression "(int *)(iVar29 + 0x228)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x228)" ( (binary_expression "iVar29 + 0x228" identifier + number_literal) ))))) )) * number_literal) + (parenthesized_expression "(*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))" ( (binary_expression "*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)" (pointer_expression "*(int *)(iVar29 + 0x234)" * (cast_expression "(int *)(iVar29 + 0x234)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x234)" ( (binary_expression "iVar29 + 0x234" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x22c)" * (cast_expression "(int *)(iVar29 + 0x22c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x22c)" ( (binary_expression "iVar29 + 0x22c" identifier + number_literal) ))))) ))) ))) <= identifier) )) (goto_statement "goto LAB_0012b214;" goto statement_identifier ;)) (if_statement "if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;" if (parenthesized_expression "((uVar4 & *(uint *)pOVar36) == 0)" ( (binary_expression "(uVar4 & *(uint *)pOVar36) == 0" (parenthesized_expression "(uVar4 & *(uint *)pOVar36)" ( (binary_expression "uVar4 & *(uint *)pOVar36" identifier & (pointer_expression "*(uint *)pOVar36" * (cast_expression "(uint *)pOVar36" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) )) == number_literal) )) (goto_statement "goto LAB_0012b268;" goto statement_identifier ;)) (if_statement "if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;" if (parenthesized_expression "(((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0))" ( (binary_expression "((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)" (parenthesized_expression "((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c)" ( (binary_expression "(*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c" (parenthesized_expression "(*(ushort *)(unaff_s6 + 0x28) & 0x3c)" ( (binary_expression "*(ushort *)(unaff_s6 + 0x28) & 0x3c" (pointer_expression "*(ushort *)(unaff_s6 + 0x28)" * (cast_expression "(ushort *)(unaff_s6 + 0x28)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) || (parenthesized_expression "(*(int *)(unaff_s6 + 0x70) != 0)" ( (binary_expression "*(int *)(unaff_s6 + 0x70) != 0" (pointer_expression "*(int *)(unaff_s6 + 0x70)" * (cast_expression "(int *)(unaff_s6 + 0x70)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x70)" ( (binary_expression "unaff_s6 + 0x70" identifier + number_literal) )))) != number_literal) ))) )) (goto_statement "goto LAB_00129958;" goto statement_identifier ;)) (expression_statement "*(Output_data **)(unaff_s6 + 0x70) = this;" (assignment_expression "*(Output_data **)(unaff_s6 + 0x70) = this" (pointer_expression "*(Output_data **)(unaff_s6 + 0x70)" * (cast_expression "(Output_data **)(unaff_s6 + 0x70)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s6 + 0x70)" ( (binary_expression "unaff_s6 + 0x70" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }" else (compound_statement "{\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }" { (if_statement "if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;" if (parenthesized_expression "(((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0))" ( (binary_expression "((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)" (parenthesized_expression "((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c)" ( (binary_expression "(*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c" (parenthesized_expression "(*(ushort *)(unaff_s6 + 0x28) & 0x3c)" ( (binary_expression "*(ushort *)(unaff_s6 + 0x28) & 0x3c" (pointer_expression "*(ushort *)(unaff_s6 + 0x28)" * (cast_expression "(ushort *)(unaff_s6 + 0x28)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) || (parenthesized_expression "(*(int *)(unaff_s6 + 0x6c) != 0)" ( (binary_expression "*(int *)(unaff_s6 + 0x6c) != 0" (pointer_expression "*(int *)(unaff_s6 + 0x6c)" * (cast_expression "(int *)(unaff_s6 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x6c)" ( (binary_expression "unaff_s6 + 0x6c" identifier + number_literal) )))) != number_literal) ))) )) (goto_statement "goto LAB_00129958;" goto statement_identifier ;)) (expression_statement "*(Output_data **)(unaff_s6 + 0x6c) = this;" (assignment_expression "*(Output_data **)(unaff_s6 + 0x6c) = this" (pointer_expression "*(Output_data **)(unaff_s6 + 0x6c)" * (cast_expression "(Output_data **)(unaff_s6 + 0x6c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s6 + 0x6c)" ( (binary_expression "unaff_s6 + 0x6c" identifier + number_literal) )))) = identifier) ;) }))) }) (else_clause "else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }" else (compound_statement "{\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }" { (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399804);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399804)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;" if (parenthesized_expression "(*(int *)(unaff_s6 + 0x68) != 0)" ( (binary_expression "*(int *)(unaff_s6 + 0x68) != 0" (pointer_expression "*(int *)(unaff_s6 + 0x68)" * (cast_expression "(int *)(unaff_s6 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x68)" ( (binary_expression "unaff_s6 + 0x68" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_00129958;" goto statement_identifier ;)) (expression_statement "*(Output_data **)(unaff_s6 + 0x68) = this;" (assignment_expression "*(Output_data **)(unaff_s6 + 0x68) = this" (pointer_expression "*(Output_data **)(unaff_s6 + 0x68)" * (cast_expression "(Output_data **)(unaff_s6 + 0x68)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s6 + 0x68)" ( (binary_expression "unaff_s6 + 0x68" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);" (assignment_expression "iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc)" identifier = (call_expression "(*pcVar41)(unaff_s6,pOStack_2fc)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(unaff_s6,pOStack_2fc)" ( identifier , identifier )))) ;) (if_statement "if (iVar29 == 0) goto LAB_00129ce8;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00129ce8;" goto statement_identifier ;)) (expression_statement "unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;" (assignment_expression "unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1" (subscript_expression "unaff_s6[0x40]" identifier [ number_literal ]) = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x1" true , (comma_expression "64,true>)0x1" number_literal , (binary_expression "true>)0x1" true > (ERROR ")" )) number_literal)))) ))) ;) (if_statement "if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;" if (parenthesized_expression "((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0)" ( (binary_expression "(*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0" (parenthesized_expression "(*(uint *)(unaff_s6 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xe000" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (goto_statement "goto code_r0x00129c18;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00129980;" goto statement_identifier ;) })) (labeled_statement "LAB_001299a8:\n        iVar29 = *(int *)this;" statement_identifier : (expression_statement "iVar29 = *(int *)this;" (assignment_expression "iVar29 = *(int *)this" identifier = (pointer_expression "*(int *)this" * (cast_expression "(int *)this" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (expression_statement "uVar20 = *(uint *)(this + 4);" (assignment_expression "uVar20 = *(uint *)(this + 4)" identifier = (pointer_expression "*(uint *)(this + 4)" * (cast_expression "(uint *)(this + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(iVar29 + 0x200);" (assignment_expression "iVar18 = *(int *)(iVar29 + 0x200)" identifier = (pointer_expression "*(int *)(iVar29 + 0x200)" * (cast_expression "(int *)(iVar29 + 0x200)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x200)" ( (binary_expression "iVar29 + 0x200" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;" (assignment_expression "uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8" identifier = (binary_expression "(*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204))" ( (binary_expression "*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)" (pointer_expression "*(int *)(iVar29 + 0x20c)" * (cast_expression "(int *)(iVar29 + 0x20c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x20c)" ( (binary_expression "iVar29 + 0x20c" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x204)" * (cast_expression "(int *)(iVar29 + 0x204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x204)" ( (binary_expression "iVar29 + 0x204" identifier + number_literal) ))))) )) + (binary_expression "(*(int *)(iVar29 + 0x208) - iVar18) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x208) - iVar18)" ( (binary_expression "*(int *)(iVar29 + 0x208) - iVar18" (pointer_expression "*(int *)(iVar29 + 0x208)" * (cast_expression "(int *)(iVar29 + 0x208)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x208)" ( (binary_expression "iVar29 + 0x208" identifier + number_literal) )))) - identifier) )) * number_literal))) ;) (if_statement "if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;" if (parenthesized_expression "(unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00129920;" goto statement_identifier ;)) (if_statement "if (uVar20 < uVar4) goto code_r0x001299e0;" if (parenthesized_expression "(uVar20 < uVar4)" ( (binary_expression "uVar20 < uVar4" identifier < identifier) )) (goto_statement "goto code_r0x001299e0;" goto statement_identifier ;)) (labeled_statement "LAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "(**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x4234" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) ))) ;) (labeled_statement "LAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;" statement_identifier : (expression_statement "pOVar36 = (Output_data *)&pOStack_3b0;" (assignment_expression "pOVar36 = (Output_data *)&pOStack_3b0" identifier = (cast_expression "(Output_data *)&pOStack_3b0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_3b0" & identifier))) ;)) (expression_statement "(*(code *)pOVar42)(iVar29 + 0x30);" (call_expression "(*(code *)pOVar42)(iVar29 + 0x30)" (parenthesized_expression "(*(code *)pOVar42)" ( (pointer_expression "*(code *)pOVar42" * (cast_expression "(code *)pOVar42" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar29 + 0x30)" ( (binary_expression "iVar29 + 0x30" identifier + number_literal) ))) ;) (labeled_statement "LAB_0012a074:\n        unaff_s6 = pOStack_3b0;" statement_identifier : (expression_statement "unaff_s6 = pOStack_3b0;" (assignment_expression "unaff_s6 = pOStack_3b0" identifier = identifier) ;)) (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&piStack_3d0" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "(*(code *)this)(unaff_s7,unaff_s4 + 0x4464);" (call_expression "(*(code *)this)(unaff_s7,unaff_s4 + 0x4464)" (parenthesized_expression "(*(code *)this)" ( (pointer_expression "*(code *)this" * (cast_expression "(code *)this" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s7,unaff_s4 + 0x4464)" ( identifier , (binary_expression "unaff_s4 + 0x4464" identifier + number_literal) ))) ;) (expression_statement "pOStack_3a8 = *(Output_data **)unaff_s6;" (assignment_expression "pOStack_3a8 = *(Output_data **)unaff_s6" identifier = (pointer_expression "*(Output_data **)unaff_s6" * (cast_expression "(Output_data **)unaff_s6" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);" (assignment_expression "pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8)" identifier = (cast_expression "(Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d550))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d550)" * (pointer_expression "*(code **)(pcVar44 + 0x39d550)" * (cast_expression "(code **)(pcVar44 + 0x39d550)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d550)" ( (binary_expression "pcVar44 + 0x39d550" identifier + number_literal) ))))) )) (argument_list "(pOStack_3a8)" ( identifier ))))) ;) (if_statement "if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }" if (parenthesized_expression "((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35)" ( (binary_expression "(Output_data *)(0x7fffffff - uStack_3cc) < pOVar35" (cast_expression "(Output_data *)(0x7fffffff - uStack_3cc)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(0x7fffffff - uStack_3cc)" ( (binary_expression "0x7fffffff - uStack_3cc" number_literal - identifier) ))) < identifier) )) (compound_statement "{\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }" { (expression_statement "(**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);" (call_expression "(**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399828))" ( (pointer_expression "**(code **)(pcVar44 + 0x399828)" * (pointer_expression "*(code **)(pcVar44 + 0x399828)" * (cast_expression "(code **)(pcVar44 + 0x399828)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399828)" ( (binary_expression "pcVar44 + 0x399828" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x446c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , identifier ))) ;) (goto_statement "goto LAB_0012b280;" goto statement_identifier ;) })) (expression_statement "(**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);" (call_expression "(**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39981c))" ( (pointer_expression "**(code **)(pcVar44 + 0x39981c)" * (pointer_expression "*(code **)(pcVar44 + 0x39981c)" * (cast_expression "(code **)(pcVar44 + 0x39981c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39981c)" ( (binary_expression "pcVar44 + 0x39981c" identifier + number_literal) ))))) )) (argument_list "(unaff_s7,pOStack_3a8,pOVar35)" ( identifier , identifier , identifier ))) ;) (expression_statement "pOVar36 = pOVar35;" (assignment_expression "pOVar36 = pOVar35" identifier = identifier) ;) (if_statement "if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x50) == 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x50) == 0" (pointer_expression "*(int *)(unaff_s8 + 0x50)" * (cast_expression "(int *)(unaff_s8 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012b2a0;" goto statement_identifier ;)) (expression_statement "iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50))" identifier = (call_expression "(**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50))" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50))" ( identifier , identifier , number_literal , number_literal , (pointer_expression "*(int *)(unaff_s8 + 0x50)" * (cast_expression "(int *)(unaff_s8 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) )))) )))) ;) (expression_statement "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;" (assignment_expression "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8" (binary_expression "*(uint *)(iVar29 + 0x28) & 0xfffffff7" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }" if (parenthesized_expression "(piStack_3d0 != &iStack_3c8)" ( (binary_expression "piStack_3d0 != &iStack_3c8" identifier != (pointer_expression "&iStack_3c8" & identifier)) )) (compound_statement "{\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }" { (expression_statement "(**(code **)(pcVar44 + 0x398cb0))();" (call_expression "(**(code **)(pcVar44 + 0x398cb0))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x398cb0))" ( (pointer_expression "**(code **)(pcVar44 + 0x398cb0)" * (pointer_expression "*(code **)(pcVar44 + 0x398cb0)" * (cast_expression "(code **)(pcVar44 + 0x398cb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398cb0)" ( (binary_expression "pcVar44 + 0x398cb0" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) })) }) while (parenthesized_expression "( true )" ( true )) ;) }) (ERROR "goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *" goto identifier ; identifier : * ( primitive_type *) ))) (argument_list "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) ))) = (pointer_expression "*(int *)(param_1 + 0x6c)" * (cast_expression "(int *)(param_1 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6c)" ( (binary_expression "param_1 + 0x6c" identifier + number_literal) ))))) (ERROR ";\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 =" ; identifier = identifier ; identifier : identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) )))) (ERROR ";\n  if" ; if) (argument_list "(unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true )" ( (ERROR "unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do" (binary_expression "unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) }) (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ; (assignment_expression "unaff_s4 = pOVar22 + 0x24" identifier = (binary_expression "pOVar22 + 0x24" identifier + number_literal)) ; (assignment_expression "pcStack_5c = *(code **)(pcVar44 + -0x7704)" identifier = (pointer_expression "*(code **)(pcVar44 + -0x7704)" * (cast_expression "(code **)(pcVar44 + -0x7704)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7704)" ( (binary_expression "pcVar44 + -0x7704" identifier + number_literal) ))))) ; (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + -0x763c) + -0x3368)" ( (binary_expression "*(int *)(pcVar44 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ; do) (compound_statement "{\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  }" { (expression_statement "iVar29 = *(int *)(unaff_s2 + 4);" (assignment_expression "iVar29 = *(int *)(unaff_s2 + 4)" identifier = (pointer_expression "*(int *)(unaff_s2 + 4)" * (cast_expression "(int *)(unaff_s2 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s2 + 4)" ( (binary_expression "unaff_s2 + 4" identifier + number_literal) ))))) ;) (if_statement "if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }" if (parenthesized_expression "(((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0'))" ( (binary_expression "((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')" (parenthesized_expression "((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2))" ( (binary_expression "(*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)" (parenthesized_expression "(*(int *)(iVar29 + 8) == -1)" ( (binary_expression "*(int *)(iVar29 + 8) == -1" (pointer_expression "*(int *)(iVar29 + 8)" * (cast_expression "(int *)(iVar29 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 8)" ( (binary_expression "iVar29 + 8" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)" ( (comma_expression "unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2" (assignment_expression "unaff_s8 = *(Output_data **)(iVar29 + 0xc)" identifier = (pointer_expression "*(Output_data **)(iVar29 + 0xc)" * (cast_expression "(Output_data **)(iVar29 + 0xc)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0xc)" ( (binary_expression "iVar29 + 0xc" identifier + number_literal) ))))) , (binary_expression "*(int *)(unaff_s8 + 0x54) == 2" (pointer_expression "*(int *)(unaff_s8 + 0x54)" * (cast_expression "(int *)(unaff_s8 + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x54)" ( (binary_expression "unaff_s8 + 0x54" identifier + number_literal) )))) == number_literal)) ))) )) && (parenthesized_expression "(*(char *)(iVar29 + 0x10) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x10) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x10)" * (cast_expression "(char *)(iVar29 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }" { (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }" if (parenthesized_expression "(*(int *)(pOVar36 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar36 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar36 + 0x8c)" * (cast_expression "(int *)(pOVar36 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + 0x8c)" ( (binary_expression "pOVar36 + 0x8c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }" { (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(param_1 + 0x94) + 3)" ( (binary_expression "*(int *)(param_1 + 0x94) + 3" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) + number_literal) )))) ;) })) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e8))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e8)" * (pointer_expression "*(code **)(pcVar44 + -0x75e8)" * (cast_expression "(code **)(pcVar44 + -0x75e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e8)" ( (binary_expression "pcVar44 + -0x75e8" identifier + number_literal) ))))) )) (argument_list "(pOVar36,unaff_s8,unaff_s7)" ( identifier , identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }" { (expression_statement "pOVar17 = unaff_s8 + 0x1c;" (assignment_expression "pOVar17 = unaff_s8 + 0x1c" identifier = (binary_expression "unaff_s8 + 0x1c" identifier + number_literal)) ;) (while_statement "while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }" while (parenthesized_expression "(unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17)" ( (binary_expression "unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17)" identifier != (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)pOVar17)" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)pOVar17)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)pOVar17" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)pOVar17" true , (comma_expression "64,true> **)pOVar17" number_literal , (binary_expression "true> **)pOVar17" true > (pointer_expression "**)pOVar17" * (pointer_expression "*)pOVar17" * (ERROR ")" )) identifier)))))) )))) )) (compound_statement "{\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }" { (expression_statement "pOVar17 = *(Output_data **)(pOVar17 + 8);" (assignment_expression "pOVar17 = *(Output_data **)(pOVar17 + 8)" identifier = (pointer_expression "*(Output_data **)(pOVar17 + 8)" * (cast_expression "(Output_data **)(pOVar17 + 8)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 8)" ( (binary_expression "pOVar17 + 8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;" if (parenthesized_expression "(pOVar17 == (Output_data *)0x0)" ( (binary_expression "pOVar17 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125e88;" goto statement_identifier ;)) })) (expression_statement "uVar20 = *(uint *)(pOVar17 + 4);" (assignment_expression "uVar20 = *(uint *)(pOVar17 + 4)" identifier = (pointer_expression "*(uint *)(pOVar17 + 4)" * (cast_expression "(uint *)(pOVar17 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (uVar20 == 0xffffffff) break;" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (break_statement "break;" break ;)) (if_statement "if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }" if (parenthesized_expression "((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58)))" ( (binary_expression "(*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))" (parenthesized_expression "(*(uint *)(unaff_s8 + 0x58) == 0xffffffff)" ( (binary_expression "*(uint *)(unaff_s8 + 0x58) == 0xffffffff" (pointer_expression "*(uint *)(unaff_s8 + 0x58)" * (cast_expression "(uint *)(unaff_s8 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x58)" ( (binary_expression "unaff_s8 + 0x58" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar20 < *(uint *)(unaff_s8 + 0x58))" ( (binary_expression "uVar20 < *(uint *)(unaff_s8 + 0x58)" identifier < (pointer_expression "*(uint *)(unaff_s8 + 0x58)" * (cast_expression "(uint *)(unaff_s8 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x58)" ( (binary_expression "unaff_s8 + 0x58" identifier + number_literal) ))))) ))) )) (compound_statement "{\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }" { (expression_statement "*(uint *)(unaff_s8 + 0x58) = uVar20;" (assignment_expression "*(uint *)(unaff_s8 + 0x58) = uVar20" (pointer_expression "*(uint *)(unaff_s8 + 0x58)" * (cast_expression "(uint *)(unaff_s8 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x58)" ( (binary_expression "unaff_s8 + 0x58" identifier + number_literal) )))) = identifier) ;) })) (if_statement "if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }" if (parenthesized_expression "((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0))" ( (binary_expression "(*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar36 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar36 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar36 + 0x8c)" * (cast_expression "(int *)(pOVar36 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + 0x8c)" ( (binary_expression "pOVar36 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(param_1 + 0x94) != 0)" ( (binary_expression "*(int *)(param_1 + 0x94) != 0" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }" { (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00125ff8;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125ff8;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar29 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar29 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }" { (expression_statement "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);" (assignment_expression "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)unaff_s5)" ( (pointer_expression "*(code *)unaff_s5" * (cast_expression "(code *)unaff_s5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(unaff_s4,param_3)" ( identifier , identifier )))) ;) (expression_statement "pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);" (assignment_expression "pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcStack_5c)" ( (pointer_expression "*pcStack_5c" * identifier) ))) (argument_list "(unaff_s8,unaff_s7)" ( identifier , identifier )))) ;) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" identifier = number_literal) ;) (expression_statement "pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = (Output_data *)0x0;" (assignment_expression "pOStack_a8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36" true , (comma_expression "64,true> *)pOVar36" number_literal , (binary_expression "true> *)pOVar36" true > (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier))))) ))) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);" (call_expression "(**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f0))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75f0)" * (pointer_expression "*(code **)(pcStack_88 + -0x75f0)" * (cast_expression "(code **)(pcStack_88 + -0x75f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75f0)" ( (binary_expression "pcStack_88 + -0x75f0" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_80,unaff_s8,3)" ( (cast_expression "(Output_reloc *)&pOStack_80" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_80" & identifier)) , identifier , number_literal ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" true , (comma_expression "64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" number_literal , (binary_expression "true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" true > (ERROR "::" : :) (call_expression "add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" identifier (argument_list "(pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_80" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_80" & identifier)) ))))))) ;)) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) })) })) })) })) (expression_statement "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;" (assignment_expression "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s2" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s2" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s2" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s2" true , (comma_expression "64,true> **)unaff_s2" number_literal , (binary_expression "true> **)unaff_s2" true > (pointer_expression "**)unaff_s2" * (pointer_expression "*)unaff_s2" * (ERROR ")" )) identifier)))))) )))) ;) (if_statement "if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }" if (parenthesized_expression "(unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) }) (ERROR "while( true" while ( true) ))) (ERROR ";\nLAB_00125e88:\n  pOVar5 =" ; identifier : identifier =) (argument_list "(Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)" ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (ERROR "true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0)" (binary_expression "true> *)0x1b7" true > (pointer_expression "*)0x1b7" * (ERROR ")" )) number_literal)) ; (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar29 + -0x37d8)" ( (binary_expression "iVar29 + -0x37d8" identifier + number_literal) )))) ; (call_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))()" (call_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860)" identifier = (cast_expression "(Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x7fc4) + 0x3860)" ( (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" * (cast_expression "(int *)(pcStack_88 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x7fc4)" ( (binary_expression "pcStack_88 + -0x7fc4" identifier + number_literal) )))) + number_literal) )))) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_88 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7810)" * (pointer_expression "*(code **)(pcStack_88 + -0x7810)" * (cast_expression "(code **)(pcStack_88 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7810)" ( (binary_expression "pcStack_88 + -0x7810" identifier + number_literal) ))))) ))) (argument_list "()" ( ))) ; (call_expression "LAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0)" identifier (ERROR ":\n  if" : if) (argument_list "(*(int *)(param_1 + 4) == 0)" ( (binary_expression "*(int *)(param_1 + 4) == 0" (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) == number_literal) )))) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) }) (ERROR "goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **" goto identifier ; identifier : identifier = * ( identifier * *) ))) (argument_list "(pcVar44 + 0x399810)" ( (binary_expression "pcVar44 + 0x399810" identifier + number_literal) ))) (ERROR ";\n  if" ; if) (argument_list "(*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(unaff_s6 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s6 + 8) + 0x2c)" ( (binary_expression "*(int *)(unaff_s6 + 8) + 0x2c" (pointer_expression "*(int *)(unaff_s6 + 8)" * (cast_expression "(int *)(unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 8)" ( (binary_expression "unaff_s6 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40" (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )) = (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40" (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffffffbf" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 =" ; } goto identifier ; identifier : identifier =) (argument_list "(uVar20 >> 5)" ( (binary_expression "uVar20 >> 5" identifier >> number_literal) ))) * number_literal) (ERROR ";\n  uVar4 = 1" ; identifier = number_literal) << (parenthesized_expression "(uVar20 & 0x1f)" ( (binary_expression "uVar20 & 0x1f" identifier & number_literal) ))) (ERROR ";\n  if" ; if) (argument_list "((uVar4 & *(uint *)(iVar18 + iVar43)) != 0)" ( (binary_expression "(uVar4 & *(uint *)(iVar18 + iVar43)) != 0" (parenthesized_expression "(uVar4 & *(uint *)(iVar18 + iVar43))" ( (binary_expression "uVar4 & *(uint *)(iVar18 + iVar43)" identifier & (pointer_expression "*(uint *)(iVar18 + iVar43)" * (cast_expression "(uint *)(iVar18 + iVar43)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + iVar43)" ( (binary_expression "iVar18 + iVar43" identifier + identifier) ))))) )) != number_literal) ))) (ERROR "{\n    pOVar34" { identifier) = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(this + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(this + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(this + 8)" ( (binary_expression "this + 8" identifier + number_literal) ))))) (ERROR ";\n    pOVar35 =" ; identifier =) * (cast_expression "(Output_data **)(pOVar17 + 0x194)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x194)" ( (binary_expression "pOVar17 + 0x194" identifier + number_literal) )))) (ERROR ";\n    pOVar36 = pOVar17" ; identifier = identifier) + number_literal) (ERROR ";\n    if" ; if) (argument_list "(*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0)" ( (binary_expression "*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0" (pointer_expression "*(Output_data **)(pOVar17 + 0x194)" * (cast_expression "(Output_data **)(pOVar17 + 0x194)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x194)" ( (binary_expression "pOVar17 + 0x194" identifier + number_literal) )))) != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if" identifier identifier ; goto identifier ; } if) (argument_list "(uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8))" ( (binary_expression "uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)" identifier < (call_expression "(uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)" ( (binary_expression "(*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))" ( (binary_expression "*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)" (pointer_expression "*(int *)(iVar29 + 0x220)" * (cast_expression "(int *)(iVar29 + 0x220)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x220)" ( (binary_expression "iVar29 + 0x220" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x218)" * (cast_expression "(int *)(iVar29 + 0x218)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x218)" ( (binary_expression "iVar29 + 0x218" identifier + number_literal) ))))) )) + (binary_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214))" ( (binary_expression "*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)" (pointer_expression "*(int *)(iVar29 + 0x21c)" * (cast_expression "(int *)(iVar29 + 0x21c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x21c)" ( (binary_expression "iVar29 + 0x21c" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x214)" * (cast_expression "(int *)(iVar29 + 0x214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x214)" ( (binary_expression "iVar29 + 0x214" identifier + number_literal) ))))) )) * number_literal)) )))) ))) (ERROR "{\n    if" { if) (argument_list "((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0)" ( (binary_expression "(uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0" (parenthesized_expression "(uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43))" ( (binary_expression "uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)" identifier & (pointer_expression "*(uint *)(*(int *)(iVar29 + 0x214) + iVar43)" * (cast_expression "(uint *)(*(int *)(iVar29 + 0x214) + iVar43)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x214) + iVar43)" ( (binary_expression "*(int *)(iVar29 + 0x214) + iVar43" (pointer_expression "*(int *)(iVar29 + 0x214)" * (cast_expression "(int *)(iVar29 + 0x214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x214)" ( (binary_expression "iVar29 + 0x214" identifier + number_literal) )))) + identifier) ))))) )) == number_literal) ))) (ERROR "{\n      if" { if) (argument_list "((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)" ( (binary_expression "(uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20" (call_expression "(uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8)" ( (binary_expression "(*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))" ( (binary_expression "*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)" (pointer_expression "*(int *)(iVar29 + 0x234)" * (cast_expression "(int *)(iVar29 + 0x234)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x234)" ( (binary_expression "iVar29 + 0x234" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x22c)" * (cast_expression "(int *)(iVar29 + 0x22c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x22c)" ( (binary_expression "iVar29 + 0x22c" identifier + number_literal) ))))) )) + (binary_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228))" ( (binary_expression "*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)" (pointer_expression "*(int *)(iVar29 + 0x230)" * (cast_expression "(int *)(iVar29 + 0x230)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x230)" ( (binary_expression "iVar29 + 0x230" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x228)" * (cast_expression "(int *)(iVar29 + 0x228)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x228)" ( (binary_expression "iVar29 + 0x228" identifier + number_literal) ))))) )) * number_literal)) ))) <= identifier) ))) (ERROR "goto LAB_0012b214;\n      uVar24" identifier identifier ; identifier) = number_literal) (ERROR ";\n      if" ; if) (argument_list "((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0)" ( (binary_expression "(uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0" (parenthesized_expression "(uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43))" ( (binary_expression "uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)" identifier & (pointer_expression "*(uint *)(*(int *)(iVar29 + 0x228) + iVar43)" * (cast_expression "(uint *)(*(int *)(iVar29 + 0x228) + iVar43)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x228) + iVar43)" ( (binary_expression "*(int *)(iVar29 + 0x228) + iVar43" (pointer_expression "*(int *)(iVar29 + 0x228)" * (cast_expression "(int *)(iVar29 + 0x228)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x228)" ( (binary_expression "iVar29 + 0x228" identifier + number_literal) )))) + identifier) ))))) )) == number_literal) ))) (ERROR "goto LAB_00129cd0;\n    }\n    pOVar28" identifier identifier ; } identifier) = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(this + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(this + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(this + 8)" ( (binary_expression "this + 8" identifier + number_literal) ))))) (ERROR ";\n    pOVar34 =" ; identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x1ac)" ( (binary_expression "pOVar17 + 0x1ac" identifier + number_literal) )))) (ERROR ";\n    pOVar5 = unaff_s4;\n    if" ; identifier = identifier ; if) ( (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;\n      goto LAB_00129bb0;\n    }\n  }\n  if ((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1bc" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;\n      goto LAB_00129bb0;\n    }\n  }\n  if ((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)))" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0)" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0)" (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))" (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))()" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))" (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250)" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x1ac)" ( (binary_expression "pOVar17 + 0x1ac" identifier + number_literal) )))) != (call_expression "(Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )) (ERROR "goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:" identifier identifier ; goto identifier ; } identifier :) (argument_list "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x4250" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) )))) (ERROR ";\nLAB_0012b1e8:" ; identifier :) (argument_list "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x5204)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x5204" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ))) (argument_list "()" ( ))) (ERROR ";\nLAB_0012b1f8:\n  iVar18 =" ; identifier : identifier =) * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) (ERROR ";\nLAB_0012b1fc:" ; identifier :) (argument_list "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar18 + -0x4458" identifier + number_literal) ))) (ERROR ";\nLAB_0012b214:" ; identifier :) (argument_list "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x4270" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\nLAB_0012b230:\n  pOVar36 =" ; identifier : identifier =) * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) (ERROR ";\n  goto LAB_0012b234;\n  while" ; goto identifier ; while) (argument_list "(pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0)" ( (assignment_expression "pOVar38 = pOVar37 + 0xc" identifier = (binary_expression "pOVar37 + 0xc" identifier + number_literal)) , (assignment_expression "pOVar35 = *(Output_data **)pOVar38" identifier = (pointer_expression "*(Output_data **)pOVar38" * (cast_expression "(Output_data **)pOVar38" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) , (assignment_expression "pOVar37 = pOVar36" identifier = identifier) , (binary_expression "*(Output_data **)pOVar38 != (Output_data *)0x0" (pointer_expression "*(Output_data **)pOVar38" * (cast_expression "(Output_data **)pOVar38" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "{\nLAB_00129bb0:\n    pOVar37" { identifier : identifier) = identifier) (ERROR ";\n    if" ; if) (argument_list "(pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))" ( (binary_expression "pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" identifier <= (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar37 + 0x10)" ( (binary_expression "pOVar37 + 0x10" identifier + number_literal) ))))) ))) (ERROR "{\n      pOVar35" { identifier) = (pointer_expression "*(Output_data **)(pOVar37 + 8)" * (cast_expression "(Output_data **)(pOVar37 + 8)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar37 + 8)" ( (binary_expression "pOVar37 + 8" identifier + number_literal) ))))) (ERROR ";\n      pOVar36 = pOVar37;\n      if" ; identifier = identifier ; if) (argument_list "(*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0)" ( (binary_expression "*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0" (pointer_expression "*(Output_data **)(pOVar37 + 8)" * (cast_expression "(Output_data **)(pOVar37 + 8)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar37 + 8)" ( (binary_expression "pOVar37 + 8" identifier + number_literal) )))) == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "break;\n      goto LAB_00129bb0;\n    }\n  }\n  if" identifier ; goto identifier ; } } if) (argument_list "((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)))" ( (binary_expression "(pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))" (parenthesized_expression "(pOVar17 + 400 == pOVar37)" ( (binary_expression "pOVar17 + 400 == pOVar37" (binary_expression "pOVar17 + 400" identifier + number_literal) == identifier) )) || (parenthesized_expression "(pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))" ( (binary_expression "pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" identifier < (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar37 + 0x10)" ( (binary_expression "pOVar37 + 0x10" identifier + number_literal) ))))) ))) ))) (ERROR "goto LAB_00129958;\n  pOVar35" identifier identifier ; identifier) = (binary_expression "pOVar17 + 0x1bc" identifier + number_literal)) (ERROR ";\n  pOStack_3b0 = pOVar34;\nLAB_00129a9c:\n  pOVar36 =" ; identifier = identifier ; identifier : identifier =) ( (ERROR "Output_data *)&pOStack_3b0;\n  pOStack_3ac = this;\n  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35);\n  goto" (binary_expression "Output_data *)&pOStack_3b0" identifier * (ERROR ")" )) (pointer_expression "&pOStack_3b0" & identifier)) ; (call_expression "pOStack_3ac = this;\n  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35)" (call_expression "pOStack_3ac = this;\n  (*(code *)pOStack_3a8)" (assignment_expression "pOStack_3ac = this" identifier = identifier) (ERROR ";" ;) (argument_list "(*(code *)pOStack_3a8)" ( (pointer_expression "*(code *)pOStack_3a8" * (cast_expression "(code *)pOStack_3a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(&piStack_3d0,pOVar35)" ( (pointer_expression "&piStack_3d0" & identifier) , identifier ))) ; goto) identifier (ERROR ";\n  while" ; while) ( (assignment_expression "pOVar1 = pOVar30 + 0xc" identifier = (binary_expression "pOVar30 + 0xc" identifier + number_literal)) , identifier = * ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (binary_expression "true> **)pOVar1" true > (pointer_expression "**)pOVar1" * (pointer_expression "*)pOVar1" * (ERROR ")" )) identifier))) , (assignment_expression "pOVar30 = pOVar5" identifier = identifier) , * ( (ERROR "Output_data_reloc_base<9,true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_00129a60:\n    pOVar30 = pOVar34;\n    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }\n  }\n  if ((unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1d4;\n  pOStack_3b0 = pOVar28;\n  goto" (comma_expression "Output_data_reloc_base<9,true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0)" true , (comma_expression "64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0)" number_literal , (binary_expression "true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "true> **)pOVar1" true > (pointer_expression "**)pOVar1" * (pointer_expression "*)pOVar1" * (ERROR ")" )) identifier))) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))))) (compound_statement "{\nLAB_00129a60:\n    pOVar30 = pOVar34;\n    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }\n  }" { (labeled_statement "LAB_00129a60:\n    pOVar30 = pOVar34;" statement_identifier : (expression_statement "pOVar30 = pOVar34;" (assignment_expression "pOVar30 = pOVar34" identifier = identifier) ;)) (if_statement "if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }" if (parenthesized_expression "(pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))" ( (binary_expression "pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" identifier <= (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar30 + 0x10)" ( (binary_expression "pOVar30 + 0x10" identifier + number_literal) ))))) )) (compound_statement "{\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }" { (expression_statement "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);" (assignment_expression "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar30 + 8)" ( (binary_expression "pOVar30 + 8" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = pOVar30;" (assignment_expression "pOVar5 = pOVar30" identifier = identifier) ;) (if_statement "if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;" if (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0)" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar30 + 8)" ( (binary_expression "pOVar30 + 8" identifier + number_literal) )))) == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00129a60;" goto statement_identifier ;) })) }) if (parenthesized_expression "((unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)))" ( (binary_expression "(unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))" (parenthesized_expression "(unaff_s4 == pOVar30)" ( (binary_expression "unaff_s4 == pOVar30" identifier == identifier) )) || (parenthesized_expression "(pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))" ( (binary_expression "pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" identifier < (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar30 + 0x10)" ( (binary_expression "pOVar30 + 0x10" identifier + number_literal) ))))) ))) )) identifier identifier ; (assignment_expression "pOVar35 = pOVar17 + 0x1d4" identifier = (binary_expression "pOVar17 + 0x1d4" identifier + number_literal)) ; (assignment_expression "pOStack_3b0 = pOVar28" identifier = identifier) ; goto) (type_descriptor "LAB_00129a9c" type_identifier) ; })
(ERROR "/* WARNING: Removing unreachable block (ram,0x0012a390) */\n/* WARNING: Type propagation algorithm not settling */\n/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */\n/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */\n/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */\n/* WARNING: Enum "DT": Some values do not have unique names */\n/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */\n/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */\n/* DWARF original prototype: void do_adjust_dyn_symbol(Target_mips<32,_true> * this, Symbol * sym,\n   uchar * view) */\n\nvoid __thiscall\nanon_unknown.dwarf_29466b::Target_mips<32,_true>::do_adjust_dyn_symbol\n          (Target_mips<32,_true> *this,Symbol *sym,uchar *view)\n\n{\n  char cVar1;\n  Relobj *pRVar2;\n  Relobj *pRVar3;\n  Relobj *pRVar4;\n  uint uVar5;\n  anon_union_4_4_c82d8563_for_u1_ aVar6;\n  _Hash_node_base *p_Var7;\n  Output_data_reloc_base<9,_true,_64,_true> *this_00;\n  int *piVar8;\n  Output_data_reloc_base<9,_true,_64,_false> *this_01;\n  uint *puVar9;\n  Output_data_reloc_base<9,_true,_32,_true> *this_02;\n  Output_data_reloc_base<9,_true,_32,_false> *this_03;\n  Input_file **ppIVar10;\n  Read_relocs_data *pRVar11;\n  undefined4 uVar12;\n  pointer pcVar13;\n  anon_union_4_4_c82d8563_for_u1_ *paVar14;\n  bool bVar20;\n  Mips_got_info<64,_true> *pMVar15;\n  byte bVar21;\n  float fVar16;\n  Read_relocs_data *pRVar17;\n  size_type sVar18;\n  _func_int_varargs **pp_Var19;\n  undefined4 extraout_v1;\n  anon_union_4_4_c82d8563_for_u1_ aVar22;\n  Output_reloc<9,_true,_64,_true> *pOVar23;\n  Output_reloc<9,_true,_64,_false> *pOVar24;\n  uint *puVar25;\n  Output_reloc<9,_true,_32,_true> *pOVar26;\n  pointer puVar27;\n  Output_reloc<9,_true,_32,_false> *pOVar28;\n  int iVar29;\n  int *piVar30;\n  pointer pOVar31;\n  anon_union_4_4_c82d8563_for_u1_ aVar32;\n  iterator __position;\n  iterator __position_00;\n  iterator __position_01;\n  iterator iVar33;\n  uint uVar34;\n  int *piVar35;\n  _Hash_node_base *p_Var36;\n  anon_union_4_4_c82d8563_for_u1_ *paVar37;\n  _Hash_node_base *p_Var38;\n  int iVar39;\n  Target_mips<64,_true> *target;\n  anon_union_4_4_c82d8563_for_u1_ aVar40;\n  int iVar41;\n  anon_union_4_4_c82d8563_for_u1_ aVar42;\n  int iVar43;\n  undefined4 *puVar44;\n  undefined1 uVar45;\n  anon_union_4_4_c82d8563_for_u1_ aVar46;\n  __bucket_type *pp_Var47;\n  anon_union_4_4_c82d8563_for_u1_ aVar48;\n  anon_union_4_4_c82d8563_for_u1_ in_t1;\n  size_type sVar49;\n  size_type sVar50;\n  anon_union_4_4_c82d8563_for_u1_ aVar51;\n  anon_union_4_4_c82d8563_for_u1_ aVar52;\n  anon_union_4_4_c82d8563_for_u1_ od;\n  undefined1 *puVar53;\n  _Hash_node_base od_00;\n  Sized_relobj<64,_true> *pSVar54;\n  _Hash_node_base _Var55;\n  uchar *puVar56;\n  anon_union_4_4_c82d8563_for_u1_ unaff_s2;\n  char *pcVar57;\n  anon_union_4_4_c82d8563_for_u1_ aVar58;\n  _Hash_node_base *p_Var59;\n  anon_union_4_4_c82d8563_for_u1_ unaff_s3;\n  _Hash_node_base _Var60;\n  anon_union_4_4_c82d8563_for_u1_ aVar61;\n  anon_union_4_4_c82d8563_for_u1_ unaff_s4;\n  anon_union_4_4_c82d8563_for_u1_ aVar62;\n  off_t *poVar63;\n  anon_union_4_4_c82d8563_for_u1_ unaff_s5;\n  pointer pcVar64;\n  Mips_got_info<64,_true> *pMVar65;\n  anon_union_4_4_c82d8563_for_u1_ unaff_s6;\n  _Hash_node_base *p_Var66;\n  anon_union_4_4_c82d8563_for_u1_ unaff_s7;\n  anon_union_4_4_c82d8563_for_u1_ *paVar67;\n  code *pcVar68;\n  Sized_relobj<64,_true> *pSVar69;\n  code *pcVar70;\n  anon_union_4_4_c82d8563_for_u1_ unaff_s8;\n  _Hash_node_base *p_Var71;\n  code *pcVar72;\n  undefined4 uVar73;\n  undefined4 uVar74;\n  anon_union_4_4_c82d8563_for_u1_ aStack_3d0;\n  undefined4 uStack_3cc;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  aStack_3c8;\n  anon_union_4_4_c82d8563_for_u1_ aStack_3b0;\n  anon_union_4_4_c82d8563_for_u1_ aStack_3ac;\n  anon_union_4_4_c82d8563_for_u1_ *paStack_3a8;\n  uint uStack_3a4;\n  Output_data_reloc_base<9,_true,_64,_true> *pOStack_3a0;\n  anon_union_4_4_c82d8563_for_u1_ *paStack_39c;\n  __bucket_type p_Stack_398;\n  __bucket_type p_Stack_394;\n  uint uStack_390;\n  uint uStack_38c;\n  uint uStack_388;\n  int *piStack_384;\n  __bucket_type p_Stack_380;\n  uint uStack_37c;\n  uint uStack_378;\n  uint uStack_374;\n  uint uStack_370;\n  uint uStack_36c;\n  uint uStack_368;\n  uint uStack_364;\n  uint uStack_360;\n  uint uStack_35c;\n  uint uStack_358;\n  code *pcStack_354;\n  _Hash_node_base *p_Stack_350;\n  uint uStack_34c;\n  int iStack_348;\n  uint uStack_344;\n  int iStack_340;\n  uint uStack_33c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_338;\n  undefined1 *puStack_330;\n  anon_union_4_4_c82d8563_for_u1_ aStack_32c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_328;\n  anon_union_4_4_c82d8563_for_u1_ aStack_324;\n  anon_union_4_4_c82d8563_for_u1_ aStack_320;\n  anon_union_4_4_c82d8563_for_u1_ aStack_31c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_318;\n  anon_union_4_4_c82d8563_for_u1_ aStack_314;\n  anon_union_4_4_c82d8563_for_u1_ aStack_310;\n  code *pcStack_30c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_308;\n  anon_union_4_4_c82d8563_for_u1_ aStack_304;\n  anon_union_4_4_c82d8563_for_u1_ aStack_300;\n  anon_union_4_4_c82d8563_for_u1_ aStack_2fc;\n  undefined1 *puStack_2f8;\n  pointer pcStack_2f4;\n  undefined4 *puStack_2f0;\n  int iStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 uStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  anon_union_4_4_c82d8563_for_u1_ aStack_2d0;\n  Sized_relobj<64,_true> *pSStack_2cc;\n  undefined1 *puStack_2c8;\n  pointer pcStack_2c4;\n  undefined4 *puStack_2c0;\n  int iStack_2bc;\n  uint uStack_2b8;\n  undefined4 uStack_2b4;\n  anon_union_4_4_c82d8563_for_u1_ *paStack_2b0;\n  Sized_relobj<64,_true> *pSStack_2ac;\n  undefined1 *puStack_2a8;\n  pointer pcStack_2a4;\n  _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  a_Stack_2a0 [4];\n  char cStack_29c;\n  int iStack_298;\n  int iStack_294;\n  code *pcStack_290;\n  code *pcStack_28c;\n  int *piStack_288;\n  undefined4 uStack_284;\n  anon_union_4_4_c82d8563_for_u1_ aStack_280;\n  anon_union_4_4_c82d8563_for_u1_ aStack_27c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_278;\n  anon_union_4_4_c82d8563_for_u1_ aStack_274;\n  anon_union_4_4_c82d8563_for_u1_ aStack_270;\n  anon_union_4_4_c82d8563_for_u1_ aStack_26c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_268;\n  anon_union_4_4_c82d8563_for_u1_ aStack_264;\n  anon_union_4_4_c82d8563_for_u1_ aStack_260;\n  code *pcStack_25c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_258;\n  anon_union_4_4_c82d8563_for_u1_ aStack_248;\n  anon_union_4_4_c82d8563_for_u1_ aStack_244;\n  undefined4 uStack_240;\n  undefined4 uStack_23c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  code *pcStack_230;\n  anon_union_4_4_c82d8563_for_u1_ aStack_228;\n  Sized_relobj<32,_false> *pSStack_224;\n  anon_union_4_4_c82d8563_for_u1_ aStack_220;\n  anon_union_4_4_c82d8563_for_u1_ aStack_21c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_218;\n  uint uStack_214;\n  int iStack_210;\n  code *pcStack_20c;\n  anon_union_4_4_c82d8563_for_u1_ *paStack_208;\n  anon_union_4_4_c82d8563_for_u1_ aStack_204;\n  undefined1 *puStack_200;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1f8;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1f4;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1f0;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1ec;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1e8;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1e4;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1e0;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1dc;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1d8;\n  code *pcStack_1d4;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1c0;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1bc;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  code *pcStack_1a8;\n  anon_union_4_4_c82d8563_for_u1_ aStack_1a0;\n  Sized_relobj<32,_true> *pSStack_19c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_198;\n  anon_union_4_4_c82d8563_for_u1_ aStack_194;\n  anon_union_4_4_c82d8563_for_u1_ aStack_190;\n  uint uStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  anon_union_4_4_c82d8563_for_u1_ *paStack_180;\n  anon_union_4_4_c82d8563_for_u1_ aStack_17c;\n  undefined1 *puStack_178;\n  anon_union_4_4_c82d8563_for_u1_ aStack_170;\n  anon_union_4_4_c82d8563_for_u1_ aStack_16c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_168;\n  anon_union_4_4_c82d8563_for_u1_ aStack_164;\n  anon_union_4_4_c82d8563_for_u1_ aStack_160;\n  anon_union_4_4_c82d8563_for_u1_ aStack_15c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_158;\n  anon_union_4_4_c82d8563_for_u1_ aStack_154;\n  anon_union_4_4_c82d8563_for_u1_ aStack_150;\n  code *pcStack_14c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_138;\n  anon_union_4_4_c82d8563_for_u1_ aStack_134;\n  uint uStack_130;\n  anon_union_4_4_c82d8563_for_u1_ aStack_12c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  code *pcStack_118;\n  anon_union_4_4_c82d8563_for_u1_ aStack_110;\n  Sized_relobj<64,_false> *pSStack_10c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_108;\n  anon_union_4_4_c82d8563_for_u1_ aStack_104;\n  uint uStack_100;\n  anon_union_4_4_c82d8563_for_u1_ aStack_fc;\n  uint uStack_f8;\n  undefined4 uStack_f4;\n  int iStack_f0;\n  code *pcStack_ec;\n  anon_union_4_4_c82d8563_for_u1_ aStack_e8;\n  code *pcStack_e4;\n  anon_union_4_4_c82d8563_for_u1_ aStack_e0;\n  anon_union_4_4_c82d8563_for_u1_ aStack_dc;\n  anon_union_4_4_c82d8563_for_u1_ aStack_d8;\n  anon_union_4_4_c82d8563_for_u1_ aStack_d4;\n  anon_union_4_4_c82d8563_for_u1_ aStack_d0;\n  anon_union_4_4_c82d8563_for_u1_ aStack_cc;\n  anon_union_4_4_c82d8563_for_u1_ aStack_c8;\n  anon_union_4_4_c82d8563_for_u1_ aStack_c4;\n  anon_union_4_4_c82d8563_for_u1_ aStack_c0;\n  code *pcStack_bc;\n  anon_union_4_4_c82d8563_for_u1_ aStack_b4;\n  anon_union_4_4_c82d8563_for_u1_ aStack_a8;\n  anon_union_4_4_c82d8563_for_u1_ aStack_a4;\n  uint uStack_a0;\n  anon_union_4_4_c82d8563_for_u1_ aStack_9c;\n  undefined4 uStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  undefined4 uStack_8c;\n  code *pcStack_88;\n  anon_union_4_4_c82d8563_for_u1_ aStack_80;\n  Sized_relobj<64,_true> *pSStack_7c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_78;\n  anon_union_4_4_c82d8563_for_u1_ aStack_74;\n  uint uStack_70;\n  anon_union_4_4_c82d8563_for_u1_ aStack_6c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_68;\n  undefined4 uStack_64;\n  __bucket_type p_Stack_60;\n  code *pcStack_5c;\n  anon_union_4_4_c82d8563_for_u1_ aStack_58;\n  code *pcStack_54;\n  \n  uVar5 = *(uint *)(view + 4);\n  aVar32 = (anon_union_4_4_c82d8563_for_u1_)*(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n  uVar34 = (uint)((int)aVar32.relobj << 10) >> 0x1a;\n  bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n  if ((uVar34 & 0x3c) == 0x3c) {\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x3c;\n    if (uVar5 != 0) {\n      pcVar57 = sym[2].name_;\n      if (pcVar57 == (char *)0x0) {\n        uVar5 = uVar5 | 1;\n      }\n      else {\n        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);\n        piVar8 = *(int **)pcVar57;\n        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }\n        aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n        *(undefined4 *)(view + 8) = uVar12;\n        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n      }\n      *(uint *)(view + 4) = uVar5;\n      view[0xd] = ((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6);\n      return;\n    }\n  }\n  else {\n    aVar48.relobj = (Sized_relobj<64,_true> *)(uVar34 & 0x30);\n    if (aVar48.relobj == (Sized_relobj<64,_true> *)&DAT_00000020) goto LAB_001256b8;\n  }\n  aVar46._0_3_ = 0;\n  aVar46._3_1_ = this->field_0xc;\n  if (aVar46.relobj != (Sized_relobj<64,_true> *)0x0) {\n    if (-1 < *(int *)&this->field_0x8 << 6) {\n      return;\n    }\n    if (*(char *)((int)&sym[1].got_offsets_.got_next_ + 1) == '\0') {\n      return;\n    }\nLAB_001256b8:\n    if (uVar5 != 0) {\n      *(uint *)(view + 4) = uVar5 | 1;\n      view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6);\n    }\n    return;\n  }\n  pcVar68 = (code *)(PTR_LAB_004c1a4c + 0x5b54);\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a3a90;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar22 = (anon_union_4_4_c82d8563_for_u1_)this;\n  aVar6 = aVar32;\n  aVar40 = (anon_union_4_4_c82d8563_for_u1_)view;\n  aStack_d4 = unaff_s3;\n  pcStack_88 = pcVar70;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;\n    unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_7c = (Sized_relobj<64,_true> *)0x0;\n    aStack_a4 = aStack_74;\n    aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_a0 = uStack_70;\n    aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_9c = aStack_6c;\n    (**(code **)(pcVar68 + 0x39c4ac))(aVar51.relobj);\n    aStack_80 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_a4 = aStack_74;\n    pSStack_7c = (Sized_relobj<64,_true> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_a0 = uStack_70;\n    aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_9c = aStack_6c;\n    aVar22 = aVar51;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_88;\n    sym = (Symbol *)this;\n    aStack_d4 = (anon_union_4_4_c82d8563_for_u1_)view;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00125ea0;\n    unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x7460))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj;\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_001258bc;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[4] != '\0')\n    goto LAB_001258bc;\n    in_t1 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object;\n    aStack_a8 = aVar48;\n    aStack_a4 = in_t1;\n    (**(code **)(pcVar70 + -0x745c))\n              (aVar51.relobj,\n               ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pcVar70 = pcStack_88;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012602c;\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity;\n    in_t1 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object;\n    if (pSVar69 != unaff_s2.relobj) goto LAB_00125d50;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n    aStack_80 = aVar6;\n    aStack_78 = aVar48;\n    aStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&p_Stack_60,&(aVar22.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_88;\n    if (p_Stack_60 == (__bucket_type)0x0) {\nLAB_00126010:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      p_Var7 = p_Stack_60[6]._M_nxt;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (p_Var7 == (_Hash_node_base *)0x0) {\n        iVar41 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (p_Var7->_M_nxt != (_Hash_node_base *)0x0) {\n        p_Var7 = p_Var7[2]._M_nxt;\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(p_Var7 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar22.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_88;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             (((Output_section *)this)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_001258bc:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00125ff8:\n              pcVar70 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00126010;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_001258bc;\n            if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5] == '\0'\n               ) {\n              aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)();\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              pRVar2 = &(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              aStack_58.relobj = aVar22.relobj;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)\n              ;\n              aVar42 = unaff_s5;\n            }\n            else {\n              aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity);\n            }\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n            aVar22 = aStack_58;\n            aVar6 = aVar51;\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar42;\n            pcVar70 = pcStack_88;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_001258c8;\n          if ((((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p\n              == (pointer)0x0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj\n          ;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126074;\n          aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_7c = (Sized_relobj<64,_true> *)0x0;\n          aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a4 = aStack_74;\n          uStack_a0 = uStack_70;\n          aStack_9c = aStack_6c;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75e4))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          ((Output_section *)this)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) &&\n             (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00125ff8;\n            iVar29 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar29 = *(int *)(pcStack_88 + -0x763c);\n            }\n            this_00 = (Output_data_reloc_base<9,_true,_64,_true> *)\n                      (*(code *)(iVar29 + -0x3368))\n                                ((undefined1 *)\n                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 view);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_a0 = 0;\n            aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_a4 = aVar46;\n            (**(code **)(pcStack_88 + -0x75f8))(&aStack_80,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)((Output_section *)this)->dynsym_index_;\n          }\nLAB_00125b64:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n          unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus\n                     ._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj;\n          aStack_58.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)unaff_s2.relobj < 1) goto LAB_00125dd0;\n            aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_7c = (Sized_relobj<64,_true> *)0x0;\n            aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_a4 = aStack_74;\n            uStack_a0 = uStack_70;\n            aStack_9c.relobj = aStack_6c.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_88 + -0x75e4))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00125ff8;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(aStack_58.relobj,view);\n                uStack_a0 = 0;\n                aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_a4.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7.relobj,3,unaff_s8.relobj);\n                iVar33._M_current = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c);\n                if (iVar33._M_current == *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj);\n                  pOVar23 = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  pOVar23 = iVar33._M_current + 1;\n                  ((iVar33._M_current)->u2_).relobj = pSStack_7c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_ = aStack_78;\n                  ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_80;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4) =\n                       aStack_74;\n                  (iVar33._M_current)->local_sym_index_ = uStack_70;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_6c;\n                  (iVar33._M_current)->shndx_ = (uint)aStack_68;\n                  *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_64;\n                  *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c) = pOVar23;\n                  in_t1 = aStack_68;\n                }\n                iVar41 = (int)pOVar23 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar70 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_6c.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc) &&\n                   (pSStack_7c != (Sized_relobj<64,_true> *)0x0)) {\n                  uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);\n          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a8 = aVar48;\n          aStack_a4 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);\n  pcVar72 = Mips_got_info<64,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a31bc;\n  aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar22;\n  aVar42 = aVar40;\n  aStack_16c.gsym = sym;\n  aVar58 = unaff_s2;\n  aStack_164 = aStack_d4;\n  pcStack_118 = pcVar70;\n  aStack_e0 = aVar51;\n  aStack_dc.gsym = sym;\n  aStack_d8 = unaff_s2;\n  aStack_d0 = unaff_s4;\n  aStack_cc = unaff_s5;\n  aStack_c8 = unaff_s6;\n  aStack_c4 = unaff_s7;\n  aStack_c0 = unaff_s8;\n  pcStack_bc = pcVar72;\n  aStack_b4 = aVar6;\n  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aStack_134 = aStack_104;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_134 = aStack_104;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    aVar32 = aVar52;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_118;\n    aStack_16c = aVar22;\n    aStack_164 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')\n    goto LAB_00126190;\n    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    (**(code **)(pcVar70 + -0x7448))\n              (aVar52.relobj,\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    pcVar70 = pcStack_118;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;\n    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126624;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;\n    aStack_108 = aVar48;\n    aStack_104 = in_t1;\n    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_118;\n    if (iStack_f0 == 0) {\nLAB_001268e4:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_f0 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        goto LAB_001268ec;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_001268e8;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_118;\n          if ((((aVar52.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126190:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_001268cc:\n              pcVar70 = pcStack_118;\n              (**(code **)(pcStack_118 + -0x7810))\n                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_001268e4;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;\n            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_124 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              aStack_e8.relobj = aVar32.relobj;\n              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);\n              aVar51 = unaff_s5;\n            }\n            else {\n              aStack_e8.relobj =\n                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              uStack_124 = 1;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              (**(code **)(pcStack_118 + -0x7444))\n                        (aVar51.relobj,\n                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].\n                         relobj);\n            }\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n            aVar32 = aStack_e8;\n            aVar6 = aVar52;\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar51;\n            pcVar70 = pcStack_118;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;\n          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_001266ac;\nLAB_00126340:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->\n                     relobj;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;\n          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n          pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_134 = aStack_104;\n          uStack_130 = uStack_100;\n          aStack_12c = aStack_fc;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_001268cc;\n            iVar29 = *(int *)(pcStack_118 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;\n              iVar29 = *(int *)(pcStack_118 + -0x763c);\n            }\n            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)\n                      (*(code *)(iVar29 + -0x16d4))\n                                ((undefined1 *)\n                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n                                 ,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aVar46;\n            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;\n          }\nLAB_00126438:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n          aStack_e8.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_001266a4;\n            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n            pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aStack_104;\n            uStack_130 = uStack_100;\n            aStack_12c.relobj = aStack_fc.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);\n                uStack_130 = 0;\n                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_134.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);\n                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                if (__position._M_current ==\n                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                              *)(pcStack_ec + 0x38),__position,\n                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);\n                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                }\n                else {\n                  pOVar24 = __position._M_current + 1;\n                  ((__position._M_current)->u2_).relobj = pSStack_10c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =\n                       aStack_108;\n                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)\n                       = aStack_104;\n                  (__position._M_current)->local_sym_index_ = uStack_100;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_fc;\n                  (__position._M_current)->shndx_ = uStack_f8;\n                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;\n                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;\n                }\n                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;\n                pcVar70 = pcStack_118;\n                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_ec + 0x10) = 0;\n                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_fc.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n                }\n                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {\n                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);\nLAB_00126624:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_138 = aVar48;\n          aStack_134 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_001268e8:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_001268ec:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);\nLAB_00126900:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);\nLAB_0012691c:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();\nLAB_0012692c:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126948:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);\n  pcVar72 = Mips_got_info<32,_true>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a28e8;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar48 = aVar32;\n  aVar22 = aVar6;\n  aVar40 = aVar42;\n  aStack_1f4 = aStack_16c;\n  aStack_1ec = aStack_164;\n  aStack_1e8 = unaff_s4;\n  pcStack_1a8 = pcVar70;\n  aStack_170 = aVar52;\n  aStack_168 = aVar58;\n  aStack_160 = unaff_s4;\n  aStack_15c = unaff_s5;\n  aStack_158 = unaff_s6;\n  aStack_154 = unaff_s7;\n  aStack_150 = unaff_s8;\n  pcStack_14c = pcVar72;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1bc = aStack_194;\n    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1bc = aStack_194;\n    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar48 = aVar51;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_1a8;\n    aStack_1f4 = aVar32;\n    aStack_1e8 = aVar42;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;\n    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_00126a38;\n    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7438))\n              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_1a8;\n    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1a0 = aVar22;\n    aStack_194 = aVar46;\n    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_1a8;\n    if (iStack_188 == 0) {\nLAB_00127118:\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_188 + 0x18);\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        goto LAB_00127120;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_0012711c;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_1a8;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126a38:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127100:\n              pcVar70 = pcStack_1a8;\n              (**(code **)(pcStack_1a8 + -0x7810))\n                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00127118;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 0;\n              aStack_17c.relobj = aVar48.relobj;\n            }\n            else {\n              aStack_17c.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 1;\n            }\n            uStack_1ac = 0;\n            uStack_1b0 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_1b8 = 0;\n            aStack_1c0 = aVar51;\n            aStack_1bc = unaff_s5;\n            (*pcVar70)(&aStack_1a0,uVar12);\n            aVar48 = aStack_17c;\n            aVar22 = aVar51;\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            pcVar70 = pcStack_1a8;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;\n          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_00126ee8;\nLAB_00126bdc:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;\n          aStack_1ec = aVar6;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;\n          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_1c0 = aStack_198;\n          aStack_1bc = aStack_194;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127100;\n            iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;\n              iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            }\n            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)\n                      (*(code *)(iVar29 + -0x6d30))\n                                ((undefined1 *)\n                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 aVar42.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;\n          }\nLAB_00126cac:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n          puStack_178 = &DAT_aaaaaaab;\n          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;\n            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_1c0 = aStack_198;\n            aStack_1bc = aStack_194;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_184 = (code *)(*(code *)aStack_17c)\n                                                ((undefined1 *)\n                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                        offset_ + 4),aVar42.relobj);\n                paStack_180 = &aStack_1a0;\n                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);\n                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)\n                ;\n                if (__position_00._M_current ==\n                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                              *)(pcStack_184 + 0x38),__position_00,\n                             (Output_reloc<9,_true,_32,_true> *)paStack_180);\n                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);\n                }\n                else {\n                  pOVar26 = __position_00._M_current + 1;\n                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;\n                  (__position_00._M_current)->address_ = (Address)aStack_198;\n                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;\n                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_190;\n                  (__position_00._M_current)->shndx_ = uStack_18c;\n                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;\n                  aVar46 = aStack_190;\n                }\n                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;\n                pcVar70 = pcStack_1a8;\n                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_190.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;\n                }\n                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {\n                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);\n          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);\n          aVar22.relobj =\n               (Sized_relobj<64,_true> *)\n               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\nLAB_00126e74:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1bc = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_0012711c:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127120:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);\nLAB_00127134:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);\nLAB_00127150:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();\nLAB_00127160:\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aStack_1ec = aVar6;\n  }\nLAB_0012717c:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);\n  pcVar72 = Mips_got_info<32,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a20b4;\n  od = (anon_union_4_4_c82d8563_for_u1_)\n       ((anon_union_4_4_c82d8563_for_u1_ *)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar48;\n  aVar6 = aVar22;\n  aVar42 = aVar40;\n  aVar52 = aStack_1f4;\n  aVar61 = aStack_1ec;\n  aVar62 = aStack_1e8;\n  pcStack_230 = pcVar70;\n  aStack_1f8 = aVar51;\n  aStack_1f0 = aVar58;\n  aStack_1e4 = unaff_s5;\n  aStack_1e0 = unaff_s6;\n  aStack_1dc = unaff_s7;\n  aStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar72;\n  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_244 = aStack_21c;\n    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_244 = aStack_21c;\n    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar32 = od;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_230;\n    aVar52 = aVar48;\n    aVar62 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;\n    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_0012726c;\n    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7428))\n              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_230;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_228 = aVar6;\n    aStack_21c = aVar46;\n    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_230;\n    if (iStack_210 == 0) {\nLAB_0012794c:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_210 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        goto LAB_00127954;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_00127950;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_230;\n          if ((((od.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_0012726c:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127934:\n              pcVar70 = pcStack_230;\n              (**(code **)(pcStack_230 + -0x7810))\n                        (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_0012794c;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_0012726c;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_208)();\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 0;\n              aStack_204.relobj = aVar32.relobj;\n            }\n            else {\n              aStack_204.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_208)(pcStack_20c,aVar40.relobj);\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 1;\n            }\n            uStack_234 = 0;\n            uStack_238 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_240 = 0;\n            aStack_248 = od;\n            aStack_244 = unaff_s5;\n            (*pcVar70)(&aStack_228,uVar12);\n            aVar32 = aStack_204;\n            aVar6 = od;\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      ((Output_data_reloc_base<9,_true,_32,_false> *)aStack_204.relobj,\n                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            pcVar70 = pcStack_230;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00127278;\n          if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_0012771c;\nLAB_00127410:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.gsym)->dynsym_index_;\n          aVar61 = aVar22;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_001279b0;\n          aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_248 = aStack_220;\n          aStack_244 = aStack_21c;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75fc))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar48.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127934;\n            iVar29 = *(int *)(pcStack_230 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_001274e0;\n              iVar29 = *(int *)(pcStack_230 + -0x763c);\n            }\n            this_03 = (Output_data_reloc_base<9,_true,_32,_false> *)\n                      (*(code *)(iVar29 + -0x505c))\n                                ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj +\n                                 9,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(&aStack_228,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      (this_03,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar48.os)->dynsym_index_;\n          }\nLAB_001274e0:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n          puStack_200 = &DAT_aaaaaaab;\n          aStack_204.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00127714;\n            aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_248 = aStack_220;\n            aStack_244 = aStack_21c;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_230 + -0x75fc))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_20c = (code *)(*(code *)aStack_204)\n                                                ((anon_union_4_4_c82d8563_for_u1_ *)\n                                                 &(aVar22.relobj)->super_Relobj + 9,aVar40.relobj);\n                paStack_208 = &aStack_228;\n                aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_230 + -0x7610))(paStack_208,3,unaff_s7.relobj);\n                __position_01._M_current =\n                     *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                if (__position_01._M_current ==\n                    *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                              *)(pcStack_20c + 0x38),__position_01,\n                             (Output_reloc<9,_true,_32,_false> *)paStack_208);\n                  pOVar28 = *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                }\n                else {\n                  pOVar28 = __position_01._M_current + 1;\n                  ((__position_01._M_current)->u2_).relobj = pSStack_224;\n                  (__position_01._M_current)->address_ = (Address)aStack_220;\n                  ((__position_01._M_current)->u1_).relobj = (Sized_relobj<32,_false> *)aStack_228;\n                  (__position_01._M_current)->local_sym_index_ = (uint)aStack_21c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_01._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_218;\n                  (__position_01._M_current)->shndx_ = uStack_214;\n                  *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c) = pOVar28;\n                  aVar46 = aStack_218;\n                }\n                iVar41 = ((int)pOVar28 - *(int *)(pcStack_20c + 0x38) >> 3) * (int)puStack_200;\n                pcVar70 = pcStack_230;\n                if (*(int *)(pcStack_20c + 0x20) << 1 < 0) goto LAB_00127994;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_20c + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_20c + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_218.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_20c + 0x30) = *(int *)(pcStack_20c + 0x30) + 1;\n                }\n                if ((uStack_214 != 0xfffffffc) && (pSStack_224 != (Sized_relobj<32,_false> *)0x0)) {\n                  uVar34 = (pSStack_224->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_224->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_224->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_230 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\nLAB_001276a8:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_244 = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00127950:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127954:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3814);\nLAB_00127968:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x4db8);\nLAB_00127984:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x557c))();\nLAB_00127994:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aVar61 = aVar22;\n  }\nLAB_001279b0:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5428);\n  pcVar72 = Mips_got_info<64,_true>::add_tls_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a1880;\n  puVar53 = (undefined1 *)(aVar6.gsym)->dynsym_index_;\n  pcStack_2d8 = pcVar70;\n  aStack_280 = od;\n  aStack_27c = aVar52;\n  aStack_278 = aVar58;\n  aStack_274 = aVar61;\n  aStack_270 = aVar62;\n  aStack_26c = unaff_s5;\n  aStack_268 = unaff_s6;\n  aStack_264 = unaff_s7;\n  aStack_260 = unaff_s8;\n  pcStack_25c = pcVar72;\n  aStack_258 = aVar32;\n  if (puVar53 != (undefined1 *)0x0) {\n    pSVar69 = (Sized_relobj<64,_true> *)\n              (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n              )._M_impl._M_finish;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n    piVar8 = *(int **)(pcVar68 + 0x399ff4);\n    pcStack_290 = (code *)(*(int *)(pcVar68 + 0x39a244) + -0x3368);\n    pcStack_28c = (code *)(*(int *)(pcVar68 + 0x39a104) + -0x6aa4);\nLAB_00127a38:\n    pcVar64 = (pSVar69->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    cVar1 = pcVar64[0x10];\n    if (cVar1 == '\0') goto LAB_00127c7c;\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127c7c;\n    if (cVar1 == '\x01') {\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        uStack_284 = *(undefined4 *)(pcVar64 + 0xc);\n        piStack_288 = *(int **)(pcVar64 + 0x14);\n        pcStack_2f4 = (pointer)(*pcStack_290)((undefined1 *)\n                                              ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                     offset_ + 4),aVar42.relobj);\n        uStack_2e4 = *(undefined4 *)(pcVar64 + 4);\n        uStack_2e8 = *(undefined4 *)pcVar64;\n        puStack_2f0 = (undefined4 *)&DAT_00000028;\n        puStack_2f8 = (undefined1 *)0x2;\n        (**(code **)(pcStack_2d8 + -0x7414))(puVar53,uStack_284,unaff_s8.relobj,piStack_288);\n        paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n        piVar30 = *(int **)(pcVar64 + 0xc);\n        if (*(code **)(*piVar30 + 0xb0) == *(code **)(pcStack_2d8 + -0x7460)) {\n          paStack_2b0 = paVar14;\n          puStack_2a8 = *(undefined1 **)pcVar64;\n          pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                  *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n          pcVar70 = pcStack_2d8;\n          if (iStack_298 == 0) goto LAB_00128634;\n          piVar30 = *(int **)(iStack_298 + 0x18);\n          uVar12 = 0x83e;\n          if (piVar30 == (int *)0x0) goto LAB_00127f10;\n          if (*piVar30 != 2) {\n            piVar30 = (int *)piVar30[2];\n            while( true ) {\n              if (piVar30 == (int *)0x0) {\n                uVar12 = 0x83e;\n                goto LAB_00127f10;\n              }\n              if (*piVar30 == 2) break;\n              piVar30 = (int *)piVar30[2];\n            }\n          }\n          iVar41 = piVar30[1];\n          uVar12 = 0x83e;\n          if (iVar41 == -1) goto LAB_00127f10;\n        }\n        else {\n          puStack_2f8 = *(undefined1 **)pcVar64;\n          pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n          iVar41 = (**(code **)(*piVar30 + 0xb0))(piVar30,paVar14,2);\n        }\n        puVar44 = *(undefined4 **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n        pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n        goto LAB_00128240;\n      }\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53);\n      paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n      pcVar70 = pcStack_2d8;\n      if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n      piVar30 = *(int **)(pcVar64 + 0xc);\n      if (*(code **)(*piVar30 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n        unaff_s8.relobj = (Sized_relobj<64,_true> *)(piVar30 + 0x1a);\n        paStack_2b0 = paVar14;\n        puStack_2a8 = *(undefined1 **)pcVar64;\n        pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n        std::\n        _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n        ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                *)&iStack_294,(key_type *)unaff_s8.relobj);\n        if (iStack_294 == 0) {\n          puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n          *puStack_2c0 = 2;\n          puStack_2c0[1] = iVar41;\n          puStack_2c0[2] = 0;\n          aStack_2d0.relobj = (Sized_relobj<64,_true> *)paStack_2b0;\n          pSStack_2cc = pSStack_2ac;\n          puStack_2c8 = puStack_2a8;\n          pcStack_2c4 = pcStack_2a4;\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::_M_emplace<std::pair<gold::Local_got_entry_key,_gold::Got_offset_list*>_>\n                    (a_Stack_2a0,unaff_s8.relobj,0,&aStack_2d0);\n          if (cStack_29c == '\0') {\n            iVar33._M_current = (Output_reloc<9,_true,_64,_true> *)0x852;\n            (**(code **)(pcStack_2d8 + -0x7810))\n                      (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                       *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n            goto LAB_00128514;\n          }\n        }\n        else {\n          piVar35 = *(int **)(iStack_294 + 0x18);\n          iVar29 = *piVar35;\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          piVar30 = piVar35;\n          if (iVar29 == -1) {\n            piVar35[1] = iVar41;\n            *piVar35 = 2;\n          }\n          else {\n            while (iVar29 != 2) {\n              piVar30 = (int *)piVar30[2];\n              if (piVar30 == (int *)0x0) {\n                piStack_288 = piVar35;\n                puVar44 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                iVar29 = piStack_288[2];\n                *puVar44 = 2;\n                puVar44[1] = iVar41;\n                puVar44[2] = iVar29;\n                piStack_288[2] = (int)puVar44;\n                goto LAB_001280dc;\n              }\n              iVar29 = *piVar30;\n            }\n            piVar30[1] = iVar41;\n          }\n        }\n      }\n      else {\n        puStack_2f8 = *(undefined1 **)pcVar64;\n        pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n        (**(code **)(*piVar30 + 0xb4))(piVar30,paVar14,2,iVar41);\n      }\nLAB_001280dc:\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(undefined4 **)(pcVar64 + 8) == (undefined4 *)0xffffffff) goto LAB_001285bc;\n      pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n      puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n      puStack_2c0 = *(undefined4 **)(pcVar64 + 8);\n      (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);\n      pcVar70 = pcStack_2d8;\n    }\n    else {\n      if (cVar1 == '\x04') goto LAB_00127f28;\n      if (cVar1 != '\x02') goto LAB_001285cc;\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,0);\n        unaff_s8.relobj =\n             (Sized_relobj<64,_true> *)\n             (*pcStack_290)((undefined1 *)\n                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                            aVar42.relobj);\n        pcVar70 = pcStack_2d8;\n        if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285bc;\n        paVar67 = &aStack_2d0;\n        uStack_2dc = 0;\n        uStack_2e0 = 0;\n        uStack_2e4 = 0;\n        uStack_2e8 = 0;\n        puStack_2f0 = (undefined4 *)0x0;\n        puStack_2f8 = puVar53;\n        iStack_2ec = iVar41;\n        (**(code **)(pcStack_2d8 + -0x7454))(paVar67,*(undefined4 *)(pcVar64 + 0xc),0,0x28);\n        iVar33._M_current =\n             (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n             super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n             )._M_impl._M_finish;\n        if (iVar33._M_current ==\n            (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n            super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n            )._M_impl._M_end_of_storage) {\nLAB_00128514:\n          std::\n          vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                    ((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_,iVar33,\n                     (Output_reloc<9,_true,_64,_true> *)paVar67);\n          pOVar31 = (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                    super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                    )._M_impl._M_finish;\n        }\n        else {\n          pOVar31 = iVar33._M_current + 1;\n          ((iVar33._M_current)->u2_).relobj = pSStack_2cc;\n          *(undefined1 **)&(iVar33._M_current)->address_ = puStack_2c8;\n          ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_2d0;\n          *(pointer *)((int)&(iVar33._M_current)->address_ + 4) = pcStack_2c4;\n          (iVar33._M_current)->local_sym_index_ = (uint)puStack_2c0;\n          *(int *)&(iVar33._M_current)->field_0x14 = iStack_2bc;\n          (iVar33._M_current)->shndx_ = uStack_2b8;\n          *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_2b4;\n          (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n          super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          )._M_impl._M_finish = pOVar31;\n        }\n        iVar29 = (int)pOVar31 -\n                 (int)(((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                      super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                      )._M_impl._M_start >> 5;\n        pcVar70 = pcStack_2d8;\n        if ((int)(((unaff_s8.gsym)->got_offsets_).got_offset_ << 1) < 0) goto LAB_00128618;\n        *(undefined4 *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 4) = 0;\n        (unaff_s8.gsym)->dynsym_index_ = iVar29 << 4;\n        puVar53[0x20] = puVar53[0x20] & 0xf7 | 8;\n        if (iStack_2bc << 0x1c < 0) {\n          ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ =\n               (Xindex *)\n               ((int)&(((unaff_s8.relobj)->super_Relobj).super_Object.xindex_)->large_shndx_offset_\n               + 1);\n        }\n        if ((uStack_2b8 != 0xfffffffc) && (pSStack_2cc != (Sized_relobj<64,_true> *)0x0)) {\n          uVar34 = (pSStack_2cc->super_Relobj).dyn_reloc_count_;\n          if (uVar34 == 0) {\n            (pSStack_2cc->super_Relobj).first_dyn_reloc_ = iVar29 - 1;\n          }\n          (pSStack_2cc->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n        }\n      }\n      else {\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,1);\n      }\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285fc;\n      if (*(int *)(puVar53 + 0x8c) == 0) {\n        iVar29 = *(int *)(puVar53 + 0x88);\n      }\n      else {\n        iVar29 = *(int *)(*(int *)(pcVar64 + 0xc) + 0x1fc);\n      }\n      iVar43 = *(int *)(pcStack_2d8 + -0x77f0);\n      if (iVar29 == 0) goto LAB_001285e4;\n      *(int *)(iVar29 + 0x14) = iVar41;\n    }\nLAB_00127c7c:\n    pSVar69 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj)->relobj;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      pSVar54 = (Sized_relobj<64,_true> *)\n                (((Relocs *)&((aStack_258.relobj)->super_Relobj).output_sections_)->\n                super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                )._M_impl._M_finish;\n      pSVar69 = *(Sized_relobj<64,_true> **)(pcVar70 + -0x777c);\n      if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n        return;\n      }\n      piVar8 = *(int **)(pcVar70 + -0x788c);\n      pcStack_290 = (code *)((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69[-0xbe].super_Relobj + 0xf);\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + -0x763c) + -0x3368);\n      do {\n        pcVar64 = (pSVar54->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        cVar1 = pcVar64[0x10];\n        if ((cVar1 == '\0') || (*(int *)(pcVar64 + 8) != -1)) {\nLAB_00127d20:\n          pSVar54 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar54->super_Relobj)->relobj;\n        }\n        else {\n          pcVar64 = *(pointer *)(pcVar64 + 0xc);\n          if (cVar1 != '\x01') {\n            if (cVar1 != '\x04') goto LAB_001285cc;\n            if (*(int *)(puVar53 + 0x8c) == 0) {\n              unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            }\n            else {\n              unaff_s8.relobj =\n                   (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x403);\n            }\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) != '\0') {\n              if (*(char *)(*piVar8 + 0x11) == '\0') {\n                uVar12 = (*(code *)paVar67)((undefined1 *)\n                                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                   offset_ + 4),aVar42.relobj);\n                puStack_2f8 = &DAT_00000030;\n                (**(code **)(pcStack_2d8 + -0x741c))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n                pcVar70 = pcStack_2d8;\n              }\n              else {\n                (**(code **)(pcVar70 + -0x75e8))(puVar53,pcVar64,unaff_s8.relobj);\n                pcVar70 = pcStack_2d8;\n                pcVar13 = pcVar64 + 0x1c;\n                if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                if (unaff_s8.relobj != *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                  do {\n                    pcVar13 = *(pointer *)(pcVar13 + 8);\n                    if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                    if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)pcVar13) goto LAB_001281d0;\n                  } while( true );\n                }\n                aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                         ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x20))->relobj;\n                while ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==\n                       (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) {\nLAB_001281b4:\n                  pcVar13 = (pointer)(**(code **)(pcVar70 + -0x7810))\n                                               (*(int *)(pcVar70 + -0x7fc4) + 0x3860,0x1b7,\n                                                *(int *)(pcVar70 + -0x77f0) + -0x37d8);\nLAB_001281d0:\n                  aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                           ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar13 + 4))->relobj;\n                }\n                pSStack_2cc = (Sized_relobj<64,_true> *)0x30;\n                puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n                aStack_2d0 = aVar32;\n                pcStack_2c4 = pcVar64;\n                (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n                pcVar70 = pcStack_2d8;\n              }\n              goto LAB_00127d20;\n            }\nLAB_001285b0:\n            (*(code *)(iVar41 + 0x5a50))();\nLAB_001285bc:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\nLAB_001285c0:\n            (*(code *)(iVar41 + 0x5358))();\nLAB_001285cc:\n            iVar43 = *(int *)(pcVar70 + -0x77f0) + -0x45fc;\n            (**(code **)(pcVar70 + -0x7810))(*(int *)(pcVar70 + -0x7fc4) + 0x3588);\nLAB_001285e4:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x876,iVar43 + -0x4610);\nLAB_001285fc:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,\n                       *(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00128618:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3574,0x231,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3918);\nLAB_00128634:\n            uVar12 = 0x83c;\nLAB_00127f10:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x4570,uVar12,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3800);\nLAB_00127f28:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n            uVar12 = *(undefined4 *)(pcVar64 + 0xc);\n            if (*(char *)(*piVar8 + 0x11) == '\0') {\n              puStack_2f8 = (undefined1 *)\n                            (*pcStack_290)((undefined1 *)\n                                           ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                  offset_ + 4),aVar42.relobj);\n              iStack_2ec = *(int *)(pcVar64 + 4);\n              puStack_2f0 = *(undefined4 **)pcVar64;\n              pcStack_2f4 = &DAT_00000030;\n              (**(code **)(pcStack_2d8 + -0x7410))(puVar53,uVar12,unaff_s8.relobj,1);\n              pcVar70 = pcStack_2d8;\n              goto LAB_00127c7c;\n            }\n            pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n            puStack_2f8 = *(undefined1 **)pcVar64;\n            (**(code **)(pcVar70 + -0x745c))(puVar53,uVar12,unaff_s8.relobj,1);\n            aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n            pcVar70 = pcStack_2d8;\n            if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj == paVar67) goto LAB_001285bc;\n            piVar30 = *(int **)(pcVar64 + 0xc);\n            if (*(code **)(*piVar30 + 0xb0) != *(code **)(pcStack_2d8 + -0x7460)) {\n              puStack_2f8 = *(undefined1 **)pcVar64;\n              pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n              aVar32.relobj =\n                   (Sized_relobj<64,_true> *)(**(code **)(*piVar30 + 0xb0))(piVar30,aVar32.relobj,1)\n              ;\n              goto LAB_00128340;\n            }\n            aStack_2d0 = aVar32;\n            puStack_2c8 = *(undefined1 **)pcVar64;\n            pcStack_2c4 = *(pointer *)(pcVar64 + 4);\n            std::\n            _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n            ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                    *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n            pcVar70 = pcStack_2d8;\n            if (iStack_298 != 0) goto code_r0x001282e4;\n            goto LAB_00128634;\n          }\n          if (*(int *)(puVar53 + 0x8c) == 0) {\n            unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          }\n          else {\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x803);\n          }\n          iVar41 = *(int *)(pcVar70 + -0x77f4);\n          if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(*piVar8 + 0x11) != '\0') {\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            pSVar69 = (Sized_relobj<64,_true> *)\n                      (**(code **)(pcVar70 + -0x75e4))(puVar53,0xffffffff,0,1);\n            if (*(Sized_relobj<64,_true> **)(pcVar64 + 0x1c) == (Sized_relobj<64,_true> *)0xffffffff\n               ) {\n              ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x1c))->relobj =\n                   (Sized_relobj<64,_true> *)unaff_s8;\n              *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n            }\n            else {\n              pcVar13 = pcVar64 + 0x1c;\n              if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n              }\n              else {\n                do {\n                  pcVar13 = *(pointer *)(pcVar13 + 8);\n                  if (pcVar13 == (pointer)0x0) {\n                    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)\n                              (**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    aVar32 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x24);\n                    paVar14->relobj = (Sized_relobj<64,_true> *)unaff_s8;\n                    paVar14[1].relobj = pSVar69;\n                    paVar14[2] = aVar32;\n                    *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 0x24) = paVar14;\n                    goto LAB_00128408;\n                  }\n                } while (unaff_s8.relobj != *(Sized_relobj<64,_true> **)pcVar13);\n                *(Sized_relobj<64,_true> **)(pcVar13 + 4) = pSVar69;\n              }\n            }\nLAB_00128408:\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n            aStack_2d0.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj + 2);\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n            puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n            pcStack_2c4 = pcVar64;\n            (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n            pcVar70 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar12 = (*(code *)paVar67)((undefined1 *)\n                                      ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4\n                                      ),aVar42.relobj);\n          pcStack_2f4 = &DAT_00000029;\n          puStack_2f8 = &DAT_00000028;\n          (**(code **)(pcStack_2d8 + -0x7418))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n          pSVar54 = (Sized_relobj<64,_true> *)(pSVar54->super_Relobj).super_Object._vptr_Object;\n          pcVar70 = pcStack_2d8;\n        }\n        if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n          return;\n        }\n      } while( true );\n    }\n    goto LAB_00127a38;\n  }\n  pcVar70 = (code *)(*(int *)(pcVar68 + 0x39a08c) + 0x5204);\n  pcVar68 = Target_mips<64,_true>::do_finalize_sections;\n  (*pcVar70)();\n  piStack_384 = *(int **)(pcVar70 + 0x399368);\n  iVar41 = *(int *)(*piStack_384 + 8);\n  od_00._M_nxt = (_Hash_node_base *)0x0;\n  puStack_330 = puVar53;\n  aStack_32c = aVar52;\n  aStack_328 = aVar58;\n  aStack_324 = aVar61;\n  aStack_320 = aVar62;\n  aStack_31c = unaff_s5;\n  aStack_318 = unaff_s6;\n  aStack_314 = unaff_s7;\n  aStack_310 = unaff_s8;\n  pcStack_30c = pcVar68;\n  aStack_304 = aVar6;\n  aStack_300 = aVar42;\n  aStack_2fc = aVar46;\n  if (iVar41 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar41 + 0x3195);\n  iVar41 = (**(code **)(pcVar70 + 0x3997f4))(aVar46.relobj,*(undefined4 *)(iVar41 + 0x1f28),0);\n  if ((iVar41 != 0) &&\n     ((uVar34 = (uint)(*(int *)(iVar41 + 0x28) << 10) >> 0x1a, (uVar34 & 0x3c) == 0x3c ||\n      ((uVar34 & 0x30) == 0x20)))) {\n    *(uint *)(iVar41 + 0x34) = *(uint *)(iVar41 + 0x34) | 1;\n  }\n  unaff_s8 = aVar32;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar41 = (**(code **)(pcVar70 + 0x3997f4))\n                     (aStack_2fc.relobj,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar41 != 0) &&\n     ((uVar34 = (uint)(*(int *)(iVar41 + 0x28) << 10) >> 0x1a, (uVar34 & 0x3c) == 0x3c ||\n      ((uVar34 & 0x30) == 0x20)))) {\n    *(uint *)(iVar41 + 0x34) = *(uint *)(iVar41 + 0x34) | 1;\n  }\n  paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x0;\n  iVar41 = (**(code **)(pcVar70 + 0x3997f4))\n                     (aStack_2fc.relobj,\n                      *(undefined4 *)\n                       (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p + 0x60),\n                      0);\n  if (iVar41 == 0) {\n    bVar20 = false;\n  }\n  else {\n    uVar34 = (uint)(*(int *)(iVar41 + 0x28) << 10) >> 0x1a;\n    if ((uVar34 & 0x3c) == 0x3c) {\n      bVar20 = true;\n    }\n    else {\n      bVar20 = (uVar34 & 0x30) == 0x20;\n    }\n  }\n  *(bool *)((int)&((aVar32.relobj)->local_got_offsets_)._M_h._M_single_bucket + 1) = bVar20;\n  iVar41 = *piStack_384;\n  aStack_338.relobj = (Sized_relobj<64,_true> *)(uint)*(byte *)(iVar41 + 0x10);\n  if ((Input_file *)(uint)*(byte *)(iVar41 + 0x10) == (Input_file *)0x0) {\nLAB_0012b280:\n    iVar41 = *(int *)(pcVar70 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar41 + 0x5a50))();\nLAB_0012b290:\n    iVar41 = *(int *)(pcVar70 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar41 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar70 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar70 + 0x3993e4))\n              (*(int *)(pcVar70 + 0x398c30) + 0x3588,0x192e,paVar67 + -0x1174);\nLAB_0012b2c8:\n    iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar70 + 0x3993e4))(iVar41,0x2126,*(int *)(pcVar70 + 0x399404) + -0x45ac);\n    do {\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)aStack_3d0.relobj != &aStack_3c8) {\n        (**(code **)(pcVar70 + 0x398cb0))(aStack_3d0.relobj);\n      }\n      (**(code **)(pcVar70 + 0x398c7c))(iVar41);\n    } while( true );\n  }\n  if (*(char *)(iVar41 + 0x11) == '\0') {\n    if (*(int *)(iVar41 + 8) == 0) goto LAB_0012b230;\n    od_00._M_nxt = *(_Hash_node_base **)(*(int *)(iVar41 + 8) + 0x1b38);\n    iVar41 = (**(code **)(pcVar70 + 0x39d41c))(od_00._M_nxt,*(int *)(pcVar70 + 0x3992d0) + -0x55ec);\n    if ((iVar41 != 0) &&\n       (iVar41 = (**(code **)(pcVar70 + 0x39d41c))\n                           (od_00._M_nxt,*(int *)(pcVar70 + 0x398c30) + -0xa70), iVar41 != 0))\n    goto LAB_001287f0;\n    (**(code **)(pcVar70 + 0x3993e0))(*(int *)(pcVar70 + 0x398c30) + 0x4104);\n    if (((aVar32.relobj)->local_got_offsets_)._M_h._M_rehash_policy._M_next_resize != 0) {\n      iVar41 = *(int *)(pcVar70 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar41 = *(int *)(pcVar70 + 0x398c30);\n    if (((aVar32.relobj)->local_got_offsets_)._M_h._M_rehash_policy._M_next_resize != 0) {\nLAB_001297c4:\n      (**(code **)(pcVar70 + 0x3993e0))(iVar41 + 0x3b4c);\n      iStack_340 = 0;\n      uStack_35c = 0;\n      uStack_358 = 0;\n      aVar32.relobj =\n           (Sized_relobj<64,_true> *)\n           (((Output_section_data *)&((aStack_300.relobj)->super_Relobj).super_Object._vptr_Object)\n           ->super_Output_data)._vptr_Output_data;\n      if ((Input_file *)aVar32.relobj ==\n          (Input_file *)((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p)\n      goto LAB_001297f8;\n      goto LAB_00128820;\n    }\n  }\n  iStack_340 = 0;\n  uStack_35c = 0;\n  uStack_358 = 0;\n  aVar32.relobj =\n       (Sized_relobj<64,_true> *)\n       (((Output_section_data *)&((aStack_300.relobj)->super_Relobj).super_Object._vptr_Object)->\n       super_Output_data)._vptr_Output_data;\n  if ((Input_file *)aVar32.relobj ==\n      (Input_file *)((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p) {\nLAB_001297f8:\n    iStack_340 = 0;\n    uStack_358 = 0;\n    uStack_35c = 0;\n    uStack_364 = 0;\n    uStack_360 = 0;\n    uStack_36c = 0;\n    uStack_368 = 0;\n    uStack_374 = 0;\n    uStack_370 = 0;\n    uStack_37c = 0;\n    uStack_378 = 0;\n    goto LAB_00128efc;\n  }\nLAB_00128820:\n  iStack_340 = 0;\n  uStack_358 = 0;\n  uStack_35c = 0;\n  uStack_364 = 0;\n  uStack_360 = 0;\n  iStack_348 = *(int *)(pcVar70 + 0x399400);\n  uStack_36c = 0;\n  uStack_368 = 0;\n  uStack_374 = 0;\n  uStack_370 = 0;\n  paStack_3a8 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + 0x399400) + 0x1c20);\n  uStack_37c = 0;\n  uStack_378 = 0;\n  pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)(*(int *)(pcVar70 + 0x398c30) + 0x4130)\n  ;\n  pcStack_354 = (code *)(*(int *)(pcVar70 + 0x399478) + -0x7944);\n  do {\n    od_00._M_nxt = (_Hash_node_base *)\n                   (((Output_section_data *)\n                    &((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                   _vptr_Output_data;\n    if (uStack_3a4 == 0) {\n      aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x60].relobj;\n      aVar61.relobj =\n           (Sized_relobj<64,_true> *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 0x5e);\n      aVar62.relobj =\n           (Sized_relobj<64,_true> *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 0x6a);\n      if (aVar61.relobj != aVar58.relobj) {\n        aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)\n                 ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n        unaff_s7 = aVar32;\n        goto LAB_0012999c;\n      }\n    }\nLAB_0012887c:\n    iVar41 = -(((int)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x7e].relobj << 2) >> 0x1f);\n    if ((int)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x7e].relobj << 3 < 0) {\n      if (iVar41 != 0) {\n        iStack_340 = iVar41;\n        uStack_37c = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x92].relobj |\n                     uStack_37c;\n        uStack_378 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x93].relobj |\n                     uStack_378;\n        uStack_374 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x94].relobj |\n                     uStack_374;\n        uStack_370 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x95].relobj |\n                     uStack_370;\n        uStack_36c = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x96].relobj |\n                     uStack_36c;\n        uStack_368 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x97].relobj |\n                     uStack_368;\n        uStack_364 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x98].relobj |\n                     uStack_364;\n        uStack_360 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x99].relobj |\n                     uStack_360;\n        uStack_35c = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x9a].relobj |\n                     uStack_35c;\n        uStack_358 = (uint)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x9b].relobj |\n                     uStack_358;\n      }\n      aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x91].relobj;\n      aStack_3d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      uStack_3cc = 0;\n      paStack_39c = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 1;\n      aStack_3c8._M_allocated_capacity = 0;\n      aStack_3c8._4_4_ = (__bucket_type)0x0;\n      aStack_3c8._8_4_ = (__bucket_type)0x0;\n      aStack_3c8._12_4_ = (__bucket_type)0x0;\n      _Var55._M_nxt =\n           (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x52].relobj;\n      _Var60._M_nxt =\n           (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x90].relobj;\n      pcVar68 = (code *)(iStack_348 + 0x4c98);\n      (*pcStack_354)(unaff_s8.relobj,(anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 1,\n                     _Var55._M_nxt,&aStack_3d0);\n      iVar41 = (*pcVar68)(_Var55._M_nxt);\n      if (_Var60._M_nxt == (_Hash_node_base *)0x0) {\n        if (iVar41 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }\n        uVar5 = 0;\n        uVar34 = uStack_3cc;\n      }\n      else {\n        uVar45 = 2;\n        if (iVar41 != 0) {\n          uVar45 = 1;\n        }\n        bVar21 = *(undefined1 *)((int)&_Var60._M_nxt[1]._M_nxt[0x22]._M_nxt + 3);\n        uVar5 = (uint)bVar21;\n        uStack_3cc = CONCAT13(uVar45,(uint3)bVar21);\n        uVar34 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar21;\n        if (((uVar5 == 2) || (uVar5 == 5)) || (CONCAT13(uVar45,(uint3)bVar21) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar45,uStack_3cc._1_3_);\n          uVar34 = uStack_3cc;\n        }\n        else if (uVar5 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar45,uStack_3cc._1_3_);\n          uVar34 = uStack_3cc;\n        }\n        else if (uVar5 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar45,uStack_3cc._1_3_);\n          uVar34 = uStack_3cc;\n        }\n      }\n      uStack_3cc = uVar34;\n      if ((int)_Var55._M_nxt << 4 < 0) {\n        aStack_3c8._4_4_ = (__bucket_type)(aStack_3c8._4_4_ | 0x10);\n      }\n      if ((int)_Var55._M_nxt << 5 < 0) {\n        aStack_3c8._4_4_ = (__bucket_type)(aStack_3c8._4_4_ | 0x400);\n      }\n      if ((int)_Var55._M_nxt << 6 < 0) {\n        aStack_3c8._4_4_ = (__bucket_type)(aStack_3c8._4_4_ | 0x800);\n      }\n      aVar52.relobj = (Sized_relobj<64,_true> *)((uint)aStack_3d0.relobj >> 8 & 0xff);\n      if (((uVar5 != 0) && ((uVar5 & 0xfb) != 3)) &&\n         (((Sized_relobj<64,_true> *)0x1f < aVar52.relobj &&\n          ((_Hash_node_base *)aStack_3c8._M_allocated_capacity != (_Hash_node_base *)&DAT_00000004))\n         )) {\n        aStack_3c8._8_4_ = (__bucket_type)(aStack_3c8._8_4_ | 1);\n      }\n      aVar61.relobj = aStack_3d0.relobj & 0xff;\n      if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {\n        uStack_34c = (uint)aStack_3d0.relobj >> 0x10;\n        uStack_388 = uStack_3cc >> 0x18;\n        uStack_38c = uStack_3cc >> 0x10 & 0xff;\n        uStack_390 = 0;\n        p_Stack_350 = (_Hash_node_base *)aStack_3c8._M_allocated_capacity;\n        p_Stack_394 = (__bucket_type)aStack_3c8._4_4_;\n        p_Stack_398 = (__bucket_type)aStack_3c8._8_4_;\n        p_Stack_380 = (__bucket_type)aStack_3c8._12_4_;\n        bVar21 = (byte)uStack_3cc;\n      }\n      else {\n        *(undefined1 *)&((unaff_s8.relobj)->local_got_offsets_)._M_h._M_single_bucket = 1;\n        uVar34 = (uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 3\n                                );\n        if (uVar34 == 3) {\n          if (((uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 2)\n               << 3 | 2) < ((int)aVar52.relobj << 3 | (uint)aVar61.relobj)) {\n            iVar41 = *(int *)(pcVar70 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar5 = 2;\n          if (uVar34 != 5) {\n            uVar5 = uVar34;\n          }\n          iVar41 = *(int *)(pcVar70 + 0x398c30);\n          if (((uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 2)\n               << 3 | uVar5) < ((int)aVar52.relobj << 3 | (uint)aVar61.relobj)) {\nLAB_00129e8c:\n            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(iVar41 + 0x4160);\n            (**(code **)(pcVar70 + 0x399684))\n                      (uVar12,(_Hash_node_base *)\n                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);\n          }\n        }\n        if (((byte)uStack_3cc != 0) &&\n           (*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p + 3)\n            != (byte)uStack_3cc)) {\n          uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar70 + 0x399684))\n                    (uVar12,(_Hash_node_base *)\n                            ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);\n        }\n        if ((__bucket_type)aStack_3c8._4_4_ !=\n            (__bucket_type)\n            (aStack_3c8._4_4_ &\n            ((aVar58.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity)) {\n          uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar70 + 0x399684))\n                    (uVar12,(_Hash_node_base *)\n                            ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);\n        }\n        uVar12 = 3000;\n        if ((undefined1 *)(aStack_3c8._M_allocated_capacity - 1) < (undefined1 *)0x12) {\n          uVar12 = *(undefined4 *)\n                    ((int)(aStack_3c8._M_allocated_capacity - 1) * 4 +\n                    *(int *)(pcVar70 + 0x399404) + -0x55ec);\n        }\n        uVar34 = ((aVar58.relobj)->super_Relobj).super_Object.name_._M_string_length - 1;\n        if (&DAT_00000011 < uVar34) {\n          iVar41 = (*(code *)(*(int *)(pcVar70 + 0x399478) + -0x7a44))(unaff_s8.relobj,uVar12,3000);\n          if (iVar41 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar70 + 0x399684))\n                    (uVar12,(_Hash_node_base *)\n                            ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);\n          p_Stack_380 = *(__bucket_type *)\n                         ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8);\n        }\n        else {\n          iVar41 = (*(code *)(*(int *)(pcVar70 + 0x399478) + -0x7a44))\n                             (unaff_s8.relobj,uVar12,\n                              *(undefined4 *)(uVar34 * 4 + *(int *)(pcVar70 + 0x399404) + -0x55ec));\n          if (iVar41 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          p_Stack_380 = *(__bucket_type *)\n                         ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8);\n        }\n        if (p_Stack_380 != (__bucket_type)0x0) {\n          uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar70 + 0x399684))\n                    (uVar12,(_Hash_node_base *)\n                            ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,\n                     *(undefined4 *)\n                      ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8));\n          p_Stack_380 = *(__bucket_type *)\n                         ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 8);\n        }\n        aVar52._0_3_ = 0;\n        aVar52._3_1_ = *(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 2\n                                );\n        aVar61._0_3_ = 0;\n        aVar61._3_1_ = *(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object + 3\n                                );\n        uStack_34c = (uint)*(ushort *)&((aVar58.relobj)->super_Relobj).super_Object._vptr_Object;\n        uStack_388 = (uint)*(byte *)&((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus.\n                                     _M_p;\n        uStack_38c = (uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.\n                                           _M_dataplus._M_p + 1);\n        uStack_390 = (uint)*(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.\n                                           _M_dataplus._M_p + 2);\n        p_Stack_350 = (_Hash_node_base *)\n                      ((aVar58.relobj)->super_Relobj).super_Object.name_._M_string_length;\n        p_Stack_394 = (__bucket_type)\n                      ((aVar58.relobj)->super_Relobj).super_Object.name_.field_2.\n                      _M_allocated_capacity;\n        p_Stack_398 = *(__bucket_type *)\n                       ((int)&((aVar58.relobj)->super_Relobj).super_Object.name_.field_2 + 4);\n        bVar21 = *(byte *)((int)&((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p\n                          + 3);\n      }\n      aVar62._0_3_ = 0;\n      aVar62._3_1_ = bVar21;\n      unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x52].relobj;\n      if (((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] == '\0') {\n        iVar41 = *(int *)(pcVar70 + 0x399400);\n        ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_string_length = (size_type)unaff_s6;\n        ((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] = '\x01';\n        sVar18 = (*(code *)(iVar41 + 0x4620))(unaff_s6.relobj);\n        ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_bucket_count = sVar18;\n        uVar34 = (unaff_s8.os)->symtab_index_;\n        if (uVar34 != 0) goto LAB_00128de4;\nLAB_00129dc4:\n        pp_Var47 = (__bucket_type *)(**(code **)(pcVar70 + 0x398d5c))(0x18);\n        ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_buckets = pp_Var47;\n        *(short *)pp_Var47 = (short)uStack_34c;\n        *(char *)((int)pp_Var47 + 2) = aVar52._3_1_;\n        *(char *)((int)pp_Var47 + 3) = aVar61._3_1_;\n        *(char *)(pp_Var47 + 1) = (char)uStack_388;\n        *(byte *)((int)pp_Var47 + 7) = bVar21;\n        *(char *)((int)pp_Var47 + 5) = (char)uStack_38c;\n        *(char *)((int)pp_Var47 + 6) = (char)uStack_390;\n        pp_Var47[2] = p_Stack_350;\n        pp_Var47[3] = p_Stack_394;\n        pp_Var47[4] = p_Stack_398;\n        pp_Var47[5] = p_Stack_380;\n      }\n      else {\n        uVar34 = ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_string_length;\n        aVar58.relobj = (Sized_relobj<64,_true> *)((uint)unaff_s6.relobj & 1 | uVar34);\n        if (((uint)unaff_s6.relobj & 0xffffffe6) != (uVar34 & 0xffffffe6)) {\n          uVar5 = (uint)unaff_s6.relobj & 6;\n          uStack_344 = uVar34;\n          if ((uVar5 != 0) != ((uVar34 & 6) != 0)) {\n            uStack_33c = uVar5;\n            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar70 + 0x399684))\n                      (uVar12,(_Hash_node_base *)\n                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);\n            uVar5 = uStack_33c;\n          }\n          if (uVar5 != 0) {\n            aVar58.relobj = (Sized_relobj<64,_true> *)((uint)aVar58.relobj | 4);\n          }\n          if (((uint)unaff_s6.relobj & 2) == 0) {\n            aVar58.relobj = aVar58.relobj & 0xfffffffd;\n          }\n          uVar5 = 0xffffffe0;\n          uVar34 = (*pcVar68)(uStack_344 & 0xffffffe0);\n          uStack_33c = uVar34;\n          uVar5 = (*pcVar68)((uint)unaff_s6.relobj & uVar5);\n          if (uVar34 == uVar5) {\n            sVar18 = (*(code *)(*(int *)(pcVar70 + 0x399400) + 0x4620))(unaff_s6.relobj);\n            sVar50 = ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            pcVar72 = (code *)(*(int *)(pcVar70 + 0x399478) + -0x7a44);\n            iVar41 = (*pcVar72)(unaff_s8.relobj,sVar18,sVar50);\n            if (iVar41 == 0) {\n              iVar41 = (*pcVar72)(unaff_s8.relobj,sVar50,sVar18);\n              if (iVar41 == 0) {\n                uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4300);\n                pcVar68 = (code *)(*(int *)(pcVar70 + 0x399400) + 0x4978);\n                (*pcVar68)(unaff_s6.relobj);\n                (*pcVar68)(aVar58.relobj);\n                (**(code **)(pcVar70 + 0x3993e0))\n                          (uVar12,(_Hash_node_base *)\n                                  ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);\n              }\n              else {\n                pp_Var47 = ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_buckets;\n                ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_bucket_count = sVar18;\n                aVar58.relobj =\n                     (Sized_relobj<64,_true> *)\n                     ((uint)unaff_s6.relobj & 0xf0ff0100 | (uint)aVar58.relobj & 0xf00ffff);\n                (*pcStack_354)(unaff_s8.relobj,paStack_39c,aVar58.relobj,pp_Var47);\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar41 = (*pcVar68)((uint)unaff_s6.relobj & 0xffff0fe0), iVar41 == 0)) {\n                  aVar58.relobj =\n                       (Sized_relobj<64,_true> *)\n                       ((uint)aVar58.relobj | (uint)unaff_s6.relobj & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar70 + 0x3993e0))\n                      (uVar12,(_Hash_node_base *)\n                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj);\n          }\n          uVar34 = (uint)unaff_s6.relobj & 0xf000;\n          if ((((uint)unaff_s6.relobj ^ uStack_344) & 0xf000) == 0) {\n            uVar34 = 0xf00fee0;\n            pMVar65 = (Mips_got_info<64,_true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar34 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4330);\n              if (uVar34 == 0x2000) {\n                iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)aVar58.relobj & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar34 < 0x2001) {\n                  if (uVar34 == 0x1000) {\n                    iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar34 == 0x3000) {\n                  iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar34 != 0x4000) goto LAB_0012a760;\n                iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40ac;\n                if (((uint)aVar58.relobj & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar34 = (uint)aVar58.relobj & 0xf000;\n                if (uVar34 < 0x2001) {\n                  if (uVar34 == 0) {\n                    if (((uint)aVar58.relobj & 0x20) == 0) {\n                      iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar34 != 0x1000) goto LAB_0012a7a0;\n                    iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar34 == 0x3000) {\n                  iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar34 == 0x4000) {\n                  iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar70 + 0x3993e0))\n                        (uVar12,(_Hash_node_base *)\n                                ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,iVar41,\n                         iVar29);\n            }\n            uVar34 = 0xf000ee0;\n            pMVar65 = (Mips_got_info<64,_true> *)(uStack_344 & 0xf000ee0);\n          }\n          unaff_s6.relobj = (Sized_relobj<64,_true> *)((uint)unaff_s6.relobj & uVar34);\n          uVar34 = (uint)unaff_s6.relobj ^ (uint)pMVar65;\n          if ((uVar34 & 0xf000000) != 0) {\n            if (((uint)pMVar65 & 0x4000000) == 0) {\n              if ((((uint)pMVar65 & 0x2000000) != 0) && (((uint)unaff_s6.relobj & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pMVar65 & 0x2000000) == 0) || (((uint)unaff_s6.relobj & 0x4000000) == 0))\n              {\n                if (((uint)unaff_s6.relobj & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar34;\n                uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4370);\n                _Var55._M_nxt =\n                     (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj;\n                iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40c4;\n                iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar34;\n                uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4370);\n                _Var55._M_nxt =\n                     (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj;\n                iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40d0;\n                iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar70 + 0x3993e0))(uVar12,_Var55._M_nxt,iVar41,iVar29);\n              uVar34 = uStack_344;\n            }\nLAB_00128d60:\n            aVar58.relobj = aVar58.relobj | (uint)unaff_s6.relobj & 0xf000000;\n            pMVar65 = (Mips_got_info<64,_true> *)((uint)pMVar65 & 0xf0ffffff);\n            uVar34 = uVar34 & 0xf0ffffff;\n            unaff_s6.relobj = (Sized_relobj<64,_true> *)((uint)unaff_s6.relobj & 0xf0ffffff);\n          }\n          if ((uVar34 & 0x400) != 0) {\n            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6.relobj & 0x400) == 0) {\n              iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pMVar65 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar70 + 0x3993e0))\n                      (uVar12,(_Hash_node_base *)\n                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,iVar41,\n                       iVar29);\n            uVar34 = ((uint)unaff_s6.relobj ^ (uint)pMVar65) & 0xfffffbff;\n            pMVar65 = (Mips_got_info<64,_true> *)((uint)pMVar65 & 0xfffffbff);\n            unaff_s6.relobj = unaff_s6.relobj & 0xfffffbff;\n          }\n          if ((uVar34 & 0x200) != 0) {\n            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6.relobj & 0x200) == 0) {\n              iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar41 = *(int *)(pcVar70 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pMVar65 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar70 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar70 + 0x3993e0))\n                      (uVar12,(_Hash_node_base *)\n                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,iVar41,\n                       iVar29);\n            unaff_s6.relobj = unaff_s6.relobj & 0xfffffdff;\n            pMVar65 = (Mips_got_info<64,_true> *)((uint)pMVar65 & 0xfffffdff);\n          }\n          if ((Mips_got_info<64,_true> *)unaff_s6.relobj != pMVar65) {\n            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(*(int *)(pcVar70 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar70 + 0x3993e0))\n                      (uVar12,(_Hash_node_base *)\n                              ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj,\n                       unaff_s6.relobj,pMVar65);\n          }\n        }\n        ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_string_length = (size_type)aVar58;\n        ((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] = '\x01';\n        uVar34 = (unaff_s8.os)->symtab_index_;\n        if (uVar34 == 0) goto LAB_00129dc4;\nLAB_00128de4:\n        aVar58._0_3_ = 0;\n        aVar58._3_1_ = *(byte *)(uVar34 + 7);\n        aVar48 = aVar58;\n        if ((aVar62.relobj == aVar58.relobj) ||\n           (aVar48 = aVar62, aVar58.relobj == (Sized_relobj<64,_true> *)0x0)) {\nLAB_00128e24:\n          aVar22._0_3_ = 0;\n          aVar22._3_1_ = *(byte *)(uVar34 + 2);\n          aVar58 = aVar48;\n        }\n        else {\n          if (aVar58.relobj == (Sized_relobj<64,_true> *)&DAT_00000005) {\n            if (aVar62.relobj == (Sized_relobj<64,_true> *)0x1) {\n              aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            }\n            else if (aVar62.relobj == (Sized_relobj<64,_true> *)0x6) {\nLAB_0012a868:\n              aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x6;\n            }\n            else {\n              if (aVar62.relobj != (Sized_relobj<64,_true> *)&DAT_00000007) {\n                if (aVar62.relobj == (Sized_relobj<64,_true> *)&DAT_00000005) goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x7;\n            }\n            goto LAB_00128e24;\n          }\n          if (aVar62.relobj == (Sized_relobj<64,_true> *)&DAT_00000005) {\n            aVar48 = aVar58;\n            if ((aVar58.relobj == (Sized_relobj<64,_true> *)0x1) ||\n               (aVar58.relobj == (Sized_relobj<64,_true> *)0x6)) goto LAB_00128e24;\n            if (aVar58.relobj == (Sized_relobj<64,_true> *)&DAT_00000007) {\n              aVar22._0_3_ = 0;\n              aVar22._3_1_ = *(byte *)(uVar34 + 2);\n              goto LAB_00128e28;\n            }\nLAB_0012a3bc:\n            iVar41 = *(int *)(pcVar70 + 0x398c30);\nLAB_0012a3c0:\n            unaff_s6.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + 0x39d5e4))(iVar41 + 0x43f8);\n            p_Stack_350 = (_Hash_node_base *)\n                          ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[1].relobj;\n            aVar46.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x399478) + -0x579c);\n            p_Stack_380 = (__bucket_type)(*(code *)aVar46)(aVar62.relobj);\n            uVar12 = (*(code *)aVar46)(aVar58.relobj);\n            (**(code **)(pcVar70 + 0x399684))(unaff_s6.relobj,p_Stack_350,p_Stack_380,uVar12);\n            uVar34 = (unaff_s8.os)->symtab_index_;\n            aVar48 = aVar58;\n            aVar62.relobj = aVar46.relobj;\n            goto LAB_00128e24;\n          }\nLAB_00128e0c:\n          if (aVar58.relobj == (Sized_relobj<64,_true> *)&DAT_00000007) {\n            if (aVar62.relobj == (Sized_relobj<64,_true> *)0x6) goto LAB_0012a868;\n            if (aVar62.relobj == (Sized_relobj<64,_true> *)&DAT_00000007) {\n              iVar41 = *(int *)(pcVar70 + 0x398c30);\n              goto LAB_0012a3c0;\n            }\nLAB_00128e1c:\n            iVar41 = *(int *)(pcVar70 + 0x398c30);\n            aVar48 = aVar58;\n            if (aVar62.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00128e24;\n            goto LAB_0012a3c0;\n          }\n          if (aVar62.relobj != (Sized_relobj<64,_true> *)&DAT_00000007) goto LAB_00128e1c;\n          if (aVar58.relobj != (Sized_relobj<64,_true> *)0x6) goto LAB_0012a3bc;\n          aVar22._0_3_ = 0;\n          aVar22._3_1_ = *(byte *)(uVar34 + 2);\n        }\nLAB_00128e28:\n        *(char *)(uVar34 + 7) = aVar58._3_1_;\n        if (aVar22.relobj < aVar52.relobj) {\n          aVar22 = aVar52;\n        }\n        aVar48._0_3_ = 0;\n        aVar48._3_1_ = *(byte *)(uVar34 + 3);\n        *(char *)(uVar34 + 2) = aVar22._3_1_;\n        if (aVar48.relobj < aVar61.relobj) {\n          aVar48 = aVar61;\n        }\n        *(char *)(uVar34 + 3) = aVar48._3_1_;\n        uVar5 = (uint)*(byte *)(uVar34 + 4);\n        if (*(byte *)(uVar34 + 4) < uStack_388) {\n          uVar5 = uStack_388;\n        }\n        *(char *)(uVar34 + 4) = (char)uVar5;\n        uVar5 = (uint)*(byte *)(uVar34 + 5);\n        if (*(byte *)(uVar34 + 5) < uStack_38c) {\n          uVar5 = uStack_38c;\n        }\n        *(char *)(uVar34 + 5) = (char)uVar5;\n        uVar5 = (uint)*(byte *)(uVar34 + 6);\n        if (*(byte *)(uVar34 + 6) < uStack_390) {\n          uVar5 = uStack_390;\n        }\n        *(char *)(uVar34 + 6) = (char)uVar5;\n        *(uint *)(uVar34 + 0xc) = *(uint *)(uVar34 + 0xc) | (uint)p_Stack_394;\n        *(uint *)(uVar34 + 0x10) = *(uint *)(uVar34 + 0x10) | (uint)p_Stack_398;\n      }\n      unaff_s5.relobj = (Sized_relobj<64,_true> *)&(unaff_s8.relobj)->local_got_offsets_;\n      paVar67 = paStack_39c;\n      (*(code *)(*(int *)(pcVar70 + 0x399400) + 0x7fd4))\n                (&((unaff_s8.relobj)->super_Relobj).dyn_reloc_count_,unaff_s5.relobj,paStack_39c,\n                 (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x90].relobj);\n    }\n    aVar32.relobj = (Sized_relobj<64,_true> *)&((aVar32.relobj)->super_Relobj).super_Object.name_;\n    unaff_s7 = aVar32;\n  } while ((Sized_relobj<64,_true> *)\n           ((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p != aVar32.relobj)\n  ;\nLAB_00128efc:\n  if (((unaff_s8.relobj)->super_Relobj).dyn_reloc_count_ != 0) {\n    piVar8 = (int *)(**(code **)(pcVar70 + 0x398d5c))(0x38);\n    piVar8[3] = 0;\n    piVar8[2] = 0;\n    piVar8[5] = 0;\n    piVar8[4] = 0;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x6ffffff5;\n    iVar29 = *(int *)(pcVar70 + 0x398c30);\n    uVar34 = ((unaff_s8.relobj)->super_Relobj).dyn_reloc_count_;\n    pcVar68 = *(code **)(pcVar70 + 0x3994c0);\n    *(byte *)(piVar8 + 8) = *(byte *)(piVar8 + 8) & 7;\n    piVar8[7] = -1;\n    piVar8[6] = -1;\n    iVar41 = *(int *)(pcVar70 + 0x3997f8);\n    piVar8[9] = 0;\n    piVar8[0xb] = 1;\n    piVar8[10] = 0;\n    piVar8[0xc] = uVar34;\n    *piVar8 = iVar41 + 8;\n    (*pcVar68)(aStack_304.relobj,iVar29 + 0x4420,0x6ffffff5,uVar34,0,0,piVar8,0,0);\n  }\n  if (*(char *)&((unaff_s8.relobj)->local_got_offsets_)._M_h._M_single_bucket != '\0') {\n    od_00._M_nxt = (_Hash_node_base *)0x70000000;\n    piVar8 = (int *)(**(code **)(pcVar70 + 0x398d5c))(0x38);\n    pp_Var47 = ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_buckets;\n    piVar8[0xb] = 8;\n    piVar8[10] = 0;\n    *(byte *)(piVar8 + 8) = *(byte *)(piVar8 + 8) & 7 | 0x50;\n    piVar8[3] = 0;\n    piVar8[5] = 0x18;\n    piVar8[4] = 0;\n    iVar41 = *(int *)(pcVar70 + 0x398c1c);\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x7000002a;\n    iVar29 = *(int *)(pcVar70 + 0x398c30);\n    pcVar68 = *(code **)(pcVar70 + 0x3994c0);\n    piVar8[2] = 0;\n    piVar8[9] = 0;\n    *piVar8 = iVar41 + -0x672c;\n    piVar8[7] = -1;\n    piVar8[6] = -1;\n    piVar8[0xc] = (int)pp_Var47;\n    aVar52.relobj =\n         (Sized_relobj<64,_true> *)\n         (*pcVar68)(aStack_304.relobj,iVar29 + 0x41cc,0x7000002a,pp_Var47,0,2,piVar8,0,0);\n    if ((uStack_3a4 == 0) && (aVar52.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar12 = (**(code **)(pcVar70 + 0x399814))(aStack_304.relobj,0x70000003,4);\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&DAT_00000004;\n      (**(code **)(pcVar70 + 0x399820))(uVar12,aVar52.relobj,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar8 = (int *)(**(code **)(pcVar70 + 0x398d5c))(0x60);\n      piVar8[0xb] = 4;\n      piVar8[10] = 0;\n      piVar8[5] = 0x18;\n      *(byte *)(piVar8 + 8) = *(byte *)(piVar8 + 8) & 7 | 0x50;\n      iVar41 = *(int *)(pcVar70 + 0x398c1c);\n      piVar8[4] = 0;\n      piVar8[3] = 0;\n      piVar8[2] = 0;\n      piVar8[7] = -1;\n      *piVar8 = iVar41 + -0x66c0;\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x70000006;\n      iVar41 = *(int *)(pcVar70 + 0x398c30);\n      piVar8[0xe] = uStack_37c;\n      pcVar68 = *(code **)(pcVar70 + 0x3994c0);\n      piVar8[6] = -1;\n      piVar8[0xf] = uStack_378;\n      piVar8[9] = 0;\n      ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 0xc))->relobj =\n           (Sized_relobj<64,_true> *)unaff_s8;\n      piVar8[0x10] = uStack_374;\n      piVar8[0x11] = uStack_370;\n      piVar8[0x12] = uStack_36c;\n      piVar8[0x13] = uStack_368;\n      piVar8[0x14] = uStack_364;\n      piVar8[0x15] = uStack_360;\n      piVar8[0x16] = uStack_35c;\n      piVar8[0x17] = uStack_358;\n      od_00._M_nxt = (_Hash_node_base *)(*pcVar68)(aStack_304.relobj,iVar41 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) &&\n         ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt != (anon_union_4_4_c82d8563_for_u1_ *)0x0)\n         ) {\n        uVar12 = (**(code **)(pcVar70 + 0x399814))(aStack_304.relobj,0x70000000,4);\n        paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&DAT_00000004;\n        (**(code **)(pcVar70 + 0x399820))(uVar12,od_00._M_nxt,4);\n      }\n    }\n  }\n  uVar34 = ((unaff_s8.gsym)->got_offsets_).got_type_;\n  if (uVar34 != 0) {\n    iVar29 = *(int *)(uVar34 + 0x50);\n    iVar41 = *(int *)(pcVar70 + 0x399404);\n    if (*(char *)(iVar29 + 0xc) == '\0') goto LAB_0012b1fc;\n    paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x38);\n    paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x3c);\n    p_Var7 = *(_Hash_node_base **)(uVar34 + 0x44);\n    if (paVar14 != paVar67) {\n      _Var55._M_nxt = (_Hash_node_base *)paVar14->relobj;\n      while( true ) {\n        paVar14 = paVar14 + 1;\n        _Var55._M_nxt[0x18]._M_nxt = p_Var7;\n        p_Var7 = p_Var7 + 4;\n        *(undefined1 *)((int)&_Var55._M_nxt[0x17]._M_nxt + 2) = 1;\n        *(undefined1 *)((int)&_Var55._M_nxt[0x17]._M_nxt + 3) = 0;\n        *(_Hash_node_base **)(uVar34 + 0x44) = p_Var7;\n        if (paVar14 == paVar67) break;\n        _Var55._M_nxt = (_Hash_node_base *)paVar14->relobj;\n        if (*(char *)(iVar29 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if ((int)&p_Var7->_M_nxt + *(int *)(uVar34 + 0x48) != 0) {\n      *(undefined1 **)(uVar34 + 0x4c) = &DAT_00000020;\n    }\n    iVar41 = *(int *)(pcVar70 + 0x399400);\n    if (((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] == '\0')\n    goto LAB_0012b294;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x0;\n    (**(code **)(pcVar70 + 0x3994c4))\n              (aStack_2fc.relobj,*(int *)(pcVar70 + 0x398c30) + 0x4430,0,5,uVar34);\n  }\n  uVar34 = ((unaff_s8.relobj)->super_Relobj).first_dyn_reloc_;\n  if (uVar34 != 0) {\n    if (((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] == '\0')\n    goto LAB_0012b290;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x0;\n    (**(code **)(pcVar70 + 0x3994c4))\n              (aStack_2fc.relobj,*(int *)(pcVar70 + 0x398c30) + 0x444c,0,5,uVar34);\n  }\n  if (uStack_3a4 == 0) {\n    iVar41 = *(int *)(pcVar70 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar70 + 0x399478) + -0x3618))\n                (unaff_s8.relobj,aStack_2fc.relobj,aStack_304.relobj);\n    }\n  }\n  if (*(Xindex **)&((unaff_s8.relobj)->super_Relobj).super_Object.field_0x2c !=\n      ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_) {\n    unaff_s5.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x3995b8) + -0x3368);\n    uVar12 = (*(code *)aVar32)(unaff_s5.relobj,aStack_304.relobj);\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             *(anon_union_4_4_c82d8563_for_u1_ *)\n              &((unaff_s8.relobj)->super_Relobj).super_Object.field_0x2c;\n    pMVar65 = (Mips_got_info<64,_true> *)((unaff_s8.relobj)->super_Relobj).super_Object.xindex_;\n    unaff_s6 = aVar48;\n    if ((Mips_got_info<64,_true> *)aVar48.relobj != pMVar65) {\n      iVar29 = *(int *)(pcVar70 + 0x399478);\n      iVar41 = *(int *)(pcVar70 + 0x399478);\n      paStack_3a8 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399400);\n      do {\n        p_Var7 = (_Hash_node_base *)((aVar48.relobj)->super_Relobj).super_Object._vptr_Object;\n        if ((((uint)p_Var7[10]._M_nxt & 0xe000) == 0) && ((int)p_Var7[2]._M_nxt[0xb]._M_nxt < 0)) {\n          pcVar64 = ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          sVar49 = ((aVar48.relobj)->super_Relobj).super_Object.name_._M_string_length;\n          if (((pcVar64 + -2 < (pointer)0x2) || (pcVar64 == (pointer)0x12)) &&\n             (*(char *)&p_Var7[0x12]._M_nxt == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)sVar49;\n            iVar43 = (*(code *)(iVar29 + -0x3618))\n                               (unaff_s8.relobj,aStack_2fc.relobj,aStack_304.relobj);\n            uVar74 = 0;\n            (*(code *)(iVar41 + -0x1cc))\n                      (*(undefined4 *)(iVar43 + 0x88),p_Var7,pOStack_3a0,\n                       ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p,1,0);\n            uVar73 = (**(code **)(pcVar70 + 0x399804))(p_Var7,aStack_2fc.relobj);\n            iVar43 = (*(code *)(paStack_3a8 + 0x179))(p_Var7,uVar73,0);\n            if (iVar43 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)\n                            (*(code *)aVar32)(unaff_s5.relobj,aStack_304.relobj);\n              paStack_39c = *(anon_union_4_4_c82d8563_for_u1_ **)\n                             ((int)&((aVar48.relobj)->super_Relobj).super_Object.name_.field_2 + 4);\n              sVar49 = ((aVar48.relobj)->super_Relobj).super_Object.name_._M_string_length;\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)(*(code *)aVar32)();\n              paStack_39c = *(anon_union_4_4_c82d8563_for_u1_ **)\n                             ((int)&((aVar48.relobj)->super_Relobj).super_Object.name_.field_2 + 4);\n              sVar49 = ((aVar48.relobj)->super_Relobj).super_Object.name_._M_string_length;\n            }\n            (**(code **)(pcVar70 + 0x399808))\n                      (&aStack_3d0,p_Var7,3,sVar49,\n                       ((aVar48.relobj)->super_Relobj).super_Object.name_.field_2.\n                       _M_allocated_capacity,uVar74,\n                       *(undefined4 *)\n                        ((int)&((aVar48.relobj)->super_Relobj).super_Object.name_.field_2 + 0xc),\n                       ((aVar48.relobj)->super_Relobj).super_Object.input_file_,0,iVar43 != 0,0);\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      (pOStack_3a0,(Output_data *)paStack_39c,(Output_reloc_type *)&aStack_3d0);\n            pMVar65 = (Mips_got_info<64,_true> *)\n                      ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_;\n          }\n          else {\n            (**(code **)(pcVar70 + 0x3997fc))\n                      (&((unaff_s8.relobj)->super_Relobj).super_Object.field_0x2c,aStack_2fc.relobj,\n                       aStack_304.relobj,p_Var7,sVar49,uVar12);\n            pMVar65 = (Mips_got_info<64,_true> *)\n                      ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_;\n          }\n        }\n        aVar48.relobj =\n             (Sized_relobj<64,_true> *)&((aVar48.relobj)->super_Relobj).super_Object.shnum_;\n      } while (pMVar65 != (Mips_got_info<64,_true> *)aVar48.relobj);\n      pMVar15 = *(Mips_got_info<64,_true> **)\n                 &((unaff_s8.relobj)->super_Relobj).super_Object.field_0x2c;\n      unaff_s6.relobj = aVar32.relobj;\n      unaff_s7 = aVar48;\n      if (pMVar65 != pMVar15) {\n        ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ = (Xindex *)pMVar15;\n      }\n    }\n  }\n  iVar41 = *(int *)(pcVar70 + 0x3992d0);\n  if (*(int *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 0xc) != 0)\n  goto LAB_0012b2c8;\n  uVar34 = (**(code **)(pcVar70 + 0x3997f4))(aStack_2fc.relobj,iVar41 + -0x6314,0);\n  if ((uVar34 == 0) || ((uint)(*(int *)(uVar34 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if ((unaff_s8.gsym)->dynsym_index_ == 0) {\n      iVar29 = (**(code **)(pcVar70 + 0x399800))\n                         (aStack_304.relobj,*(int *)(pcVar70 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar29 = *(int *)((unaff_s8.gsym)->dynsym_index_ + 0x24);\n    }\n    if (iVar29 != 0) {\n      uVar34 = (**(code **)(pcVar70 + 0x3994c4))(aStack_2fc.relobj,iVar41 + -0x6314,0,5,iVar29);\n    }\n  }\n  aVar58 = aStack_304;\n  aVar62 = (anon_union_4_4_c82d8563_for_u1_)\n           ((unaff_s8.relobj)->super_Relobj).map_to_relocatable_relocs_;\n  pSVar69 = (Sized_relobj<64,_true> *)((unaff_s8.relobj)->super_Relobj).object_merge_map_;\n  (unaff_s8.gsym)->plt_offset_ = uVar34;\n  if (aVar62.relobj != pSVar69) {\n    aVar52.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)\n                  (*(int *)(pcVar70 + 0x399400) + 0x5e4);\n    od_00._M_nxt = (_Hash_node_base *)(*(int *)(pcVar70 + 0x3995b8) + -0x3368);\n    aVar61.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x399478) + -0x1cc);\n    paStack_3a8 = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt;\n    do {\n      while( true ) {\n        unaff_s7.relobj =\n             (Sized_relobj<64,_true> *)(*(code *)paStack_3a8)(aVar52.relobj,aVar58.relobj);\n        if ((unaff_s8.gsym)->dynsym_index_ == 0) goto LAB_0012b1e8;\n        p_Var7 = (_Hash_node_base *)\n                 (((Output_section_data *)&((aVar62.relobj)->super_Relobj).super_Object._vptr_Object\n                  )->super_Output_data)._vptr_Output_data;\n        unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n        if (*(char *)&p_Var7[0x12]._M_nxt == '\0') break;\nLAB_00129354:\n        aVar62.relobj =\n             (Sized_relobj<64,_true> *)&((aVar62.relobj)->super_Relobj).super_Object.offset_;\n        if ((Sized_relobj<64,_true> *)((unaff_s8.relobj)->super_Relobj).object_merge_map_ ==\n            aVar62.relobj) goto LAB_0012944c;\n      }\n      uVar73 = 0;\n      (*(code *)aVar61)(*(undefined4 *)((unaff_s8.gsym)->dynsym_index_ + 0x88),p_Var7,\n                        ((aVar62.relobj)->super_Relobj).super_Object.name_._M_string_length,\n                        ((aVar62.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p,1,0);\n      od_00._M_nxt = (_Hash_node_base *)\n                     (((Output_section_data *)\n                      &((aVar62.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data\n                     )._vptr_Output_data;\n      uVar12 = (**(code **)(pcVar70 + 0x399804))(od_00._M_nxt,aStack_2fc.relobj);\n      iVar41 = (*(code *)pOStack_3a0)(od_00._M_nxt,uVar12,0);\n      if (iVar41 != 0) {\n        od_00._M_nxt = *(_Hash_node_base **)\n                        ((int)&((aVar62.relobj)->super_Relobj).super_Object.name_.field_2 + 4);\n        (**(code **)(pcVar70 + 0x399808))\n                  (unaff_s5.relobj,\n                   (_Hash_node_base *)\n                   (((Output_section_data *)\n                    &((aVar62.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                   _vptr_Output_data,\n                   ((aVar62.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p,\n                   ((aVar62.relobj)->super_Relobj).super_Object.name_._M_string_length,\n                   ((aVar62.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity,\n                   uVar73,*(undefined4 *)\n                           ((int)&((aVar62.relobj)->super_Relobj).super_Object.name_.field_2 + 0xc),\n                   ((aVar62.relobj)->super_Relobj).super_Object.input_file_,0,1,0);\n        gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                  ((Output_data_reloc_base<9,_true,_64,_true> *)unaff_s7.relobj,\n                   (Output_data *)od_00._M_nxt,(Output_reloc_type *)unaff_s5.relobj);\n        goto LAB_00129354;\n      }\n      unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)\n                 ((int)&((aVar62.relobj)->super_Relobj).super_Object.name_.field_2 + 4))->relobj;\n      poVar63 = &((aVar62.relobj)->super_Relobj).super_Object.offset_;\n      (**(code **)(pcVar70 + 0x399808))\n                (unaff_s5.relobj,\n                 (_Hash_node_base *)\n                 (((Output_section_data *)&((aVar62.relobj)->super_Relobj).super_Object._vptr_Object\n                  )->super_Output_data)._vptr_Output_data,\n                 ((aVar62.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p,\n                 ((aVar62.relobj)->super_Relobj).super_Object.name_._M_string_length,\n                 ((aVar62.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity,\n                 uVar73,*(undefined4 *)\n                         ((int)&((aVar62.relobj)->super_Relobj).super_Object.name_.field_2 + 0xc),\n                 ((aVar62.relobj)->super_Relobj).super_Object.input_file_,0,0,0);\n      gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                ((Output_data_reloc_base<9,_true,_64,_true> *)unaff_s7.relobj,\n                 (Output_data *)unaff_s6.relobj,(Output_reloc_type *)unaff_s5.relobj);\n      aVar62 = (anon_union_4_4_c82d8563_for_u1_)poVar63;\n    } while (((unaff_s8.relobj)->super_Relobj).object_merge_map_ != (Object_merge_map *)poVar63);\n  }\nLAB_0012944c:\n  aVar32 = aStack_2fc;\n  uVar34 = (unaff_s8.gsym)->dynsym_index_;\n  if (uVar34 == 0) goto LAB_0012960c;\n  pMVar65 = *(Mips_got_info<64,_true> **)(uVar34 + 0x88);\n  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n             (pMVar65->global_got_symbols_)._M_h._M_before_begin._M_nxt;\n  iVar41 = *(int *)(pcVar70 + 0x399400);\n  if ((Mips_got_info<64,_true> *)unaff_s6.relobj != (Mips_got_info<64,_true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        iVar29 = (**(code **)(pcVar70 + 0x399804))(unaff_s5.relobj,aVar32.relobj);\n        if (iVar29 != 0) break;\nLAB_00129500:\n        (unaff_s5.os)->type_ = 2;\n        unaff_s6.relobj =\n             (Sized_relobj<64,_true> *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object;\n        if ((Mips_got_info<64,_true> *)unaff_s6.relobj == (Mips_got_info<64,_true> *)0x0)\n        goto LAB_00129510;\n      }\n      bVar20 = *(char *)&((unaff_s5.relobj)->super_Relobj).reloc_bases_ == '\0';\n      if (bVar20) {\n        uVar12 = (**(code **)(pcVar70 + 0x399804))(unaff_s5.relobj,aVar32.relobj);\n      }\n      else {\n        uVar12 = (**(code **)(pcVar70 + 0x399804))();\n      }\n      iVar29 = (*(code *)(iVar41 + 0x5e4))(unaff_s5.relobj,uVar12,!bVar20);\n      if (iVar29 != 0) goto LAB_00129500;\n      if (((unaff_s5.relobj)->super_Relobj).sd_ == (Symbols_data *)0x1) {\n        pMVar65->reloc_only_gotno_ = pMVar65->reloc_only_gotno_ + 1;\n        pMVar65->global_gotno_ = pMVar65->global_gotno_ + 1;\n      }\n      unaff_s6.relobj =\n           (Sized_relobj<64,_true> *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object;\n    } while ((Mips_got_info<64,_true> *)unaff_s6.relobj != (Mips_got_info<64,_true> *)0x0);\nLAB_00129510:\n    pMVar65 = *(Mips_got_info<64,_true> **)(uVar34 + 0x88);\n    unaff_s7 = aVar32;\n  }\n  p_Var7 = (pMVar65->got_entries_)._M_h._M_before_begin._M_nxt;\n  if (p_Var7 != (_Hash_node_base *)0x0) {\n    iVar41 = *(int *)(pcVar70 + 0x399400);\n    do {\n      (*(code *)(iVar41 + 0x529c))(pMVar65,p_Var7[1]._M_nxt);\n      p_Var7 = p_Var7->_M_nxt;\n    } while (p_Var7 != (_Hash_node_base *)0x0);\n    pMVar65 = *(Mips_got_info<64,_true> **)(uVar34 + 0x88);\n  }\n  aVar32 = aStack_300;\n  if ((pMVar65->local_gotno_ + pMVar65->page_gotno_ + 2 + pMVar65->global_gotno_ +\n      pMVar65->tls_gotno_) * 0x40 < 0x7ff80) {\n    p_Var36 = (_Hash_node_base *)\n              ((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    for (p_Var7 = (_Hash_node_base *)\n                  (((Output_section_data *)\n                   &((aStack_300.relobj)->super_Relobj).super_Object._vptr_Object)->\n                  super_Output_data)._vptr_Output_data; p_Var7 != p_Var36; p_Var7 = p_Var7 + 1) {\n      if (p_Var7->_M_nxt[0x7f]._M_nxt != (_Hash_node_base *)0x0) {\n        p_Var7->_M_nxt[0x7f]._M_nxt = (_Hash_node_base *)pMVar65;\n        pMVar65 = *(Mips_got_info<64,_true> **)(uVar34 + 0x88);\n      }\n    }\n    Mips_got_info<64,_true>::add_local_entries\n              (pMVar65,*(Target_mips<64,_true> **)(uVar34 + 0x68),(Layout *)aStack_304.relobj);\n    (*(code *)(*(int *)(pcVar70 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(uVar34 + 0x88),*(undefined4 *)(uVar34 + 0x68),aStack_304.relobj,\n               0xffffffff);\n    Mips_got_info<64,_true>::add_tls_entries\n              (*(Mips_got_info<64,_true> **)(uVar34 + 0x88),\n               *(Target_mips<64,_true> **)(uVar34 + 0x68),(Layout *)aStack_304.relobj);\n    goto LAB_0012960c;\n  }\n  paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);\n  if (*(int *)(uVar34 + 0x8c) == 0) {\n    p_Var59 = (_Hash_node_base *)\n              (((Output_section_data *)\n               &((aStack_300.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n              _vptr_Output_data;\n    p_Var36 = (_Hash_node_base *)\n              ((aStack_300.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    iVar41 = *(int *)(pcVar70 + 0x399478);\n    p_Var7 = (_Hash_node_base *)0x0;\n    if (p_Var36 == p_Var59) {\nLAB_0012b078:\n      puVar44 = (undefined4 *)(**(code **)(pcVar70 + 0x398d5c))(0x9c);\n      *puVar44 = 0;\n      puVar44[1] = 0;\n      puVar44[2] = 0;\n      iVar41 = *(int *)(pcVar70 + 0x398c30);\n      puVar44[3] = 0;\n      puVar44[4] = 0;\n      uVar12 = *(undefined4 *)(iVar41 + 0x355c);\n      puVar44[5] = 0xffffffff;\n      puVar44[9] = 0;\n      puVar44[0xc] = 0;\n      puVar44[6] = puVar44 + 0xc;\n      puVar44[7] = 1;\n      puVar44[8] = 0;\n      puVar44[0xb] = 0;\n      puVar44[10] = uVar12;\n      puVar44[0x10] = 0;\n      puVar44[0x13] = 0;\n      puVar44[0xd] = puVar44 + 0x13;\n      puVar44[0xe] = 1;\n      puVar44[0xf] = 0;\n      puVar44[0x11] = uVar12;\n      puVar44[0x12] = 0;\n      puVar44[0x17] = 0;\n      puVar44[0x1a] = 0;\n      puVar44[0x14] = puVar44 + 0x1a;\n      puVar44[0x15] = 1;\n      puVar44[0x16] = 0;\n      puVar44[0x18] = uVar12;\n      puVar44[0x19] = 0;\n      puVar44[0x1b] = 0;\n      puVar44[0x1c] = 0;\n      puVar44[0x20] = 0;\n      puVar44[0x23] = 0;\n      puVar44[0x1d] = puVar44 + 0x23;\n      puVar44[0x1e] = 1;\n      puVar44[0x1f] = 0;\n      puVar44[0x21] = uVar12;\n      puVar44[0x22] = 0;\n      puVar44[0x24] = 0;\n      puVar44[0x25] = 0xffffffff;\n      puVar44[0x26] = 0;\n      *(undefined4 **)(uVar34 + 0x8c) = puVar44;\n    }\n    else {\n      iVar29 = *(int *)(pcVar70 + 0x399400);\n      aStack_308 = unaff_s8;\n      do {\n        p_Var66 = p_Var59->_M_nxt;\n        p_Var71 = p_Var66[0x7f]._M_nxt;\n        if (p_Var71 != (_Hash_node_base *)0x0) {\n          for (p_Var36 = p_Var71[0xf]._M_nxt; p_Var36 != (_Hash_node_base *)0x0;\n              p_Var36 = p_Var36->_M_nxt) {\n            (*(code *)(iVar29 + 0x529c))(p_Var71,p_Var36[1]._M_nxt);\n          }\n          iVar43 = *(int *)(uVar34 + 0x88);\n          p_Var36 = p_Var71[1]._M_nxt;\n          if (*(_Hash_node_base **)(iVar43 + 4) <= p_Var71[1]._M_nxt) {\n            p_Var36 = *(_Hash_node_base **)(iVar43 + 4);\n          }\n          if (p_Var71[4]._M_nxt == (_Hash_node_base *)0x0) {\n            p_Var38 = p_Var71[2]._M_nxt;\n          }\n          else {\n            p_Var38 = *(_Hash_node_base **)(iVar43 + 8);\n          }\n          if ((uint)((int)&p_Var38->_M_nxt +\n                    (int)&p_Var36->_M_nxt +\n                    (int)&p_Var71->_M_nxt->_M_nxt + (int)&(p_Var71[4]._M_nxt)->_M_nxt) < 0x1ffc) {\n            iVar39 = *(int *)(uVar34 + 0x8c);\n            if (iVar39 != 0) {\n              iVar43 = (*(code *)(iVar41 + -0x734))(iVar43,iVar39,p_Var71,p_Var66,iVar39);\n              if (iVar43 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            p_Var36 = (_Hash_node_base *)\n                      ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n            *(_Hash_node_base **)(uVar34 + 0x8c) = p_Var71;\n          }\n          else {\nLAB_0012a940:\n            if ((p_Var7 == (_Hash_node_base *)0x0) ||\n               (iVar43 = (*(code *)(iVar41 + -0x734))\n                                   (*(undefined4 *)(uVar34 + 0x88),*(undefined4 *)(uVar34 + 0x8c),\n                                    p_Var71,p_Var66,p_Var7), iVar43 == 0)) {\n              p_Var36 = (_Hash_node_base *)\n                        ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n              p_Var71[0x24]._M_nxt = p_Var7;\n              p_Var7 = p_Var71;\n            }\n            else {\nLAB_0012ab30:\n              p_Var36 = (_Hash_node_base *)\n                        ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n            }\n          }\n        }\n        p_Var59 = p_Var59 + 1;\n      } while (p_Var36 != p_Var59);\n      puVar44 = *(undefined4 **)(uVar34 + 0x8c);\n      unaff_s7 = aVar32;\n      unaff_s8 = aStack_308;\n      if (puVar44 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = aStack_304;\n    puVar44[0x24] = p_Var7;\n    paStack_39c = &aStack_3d0;\n    uVar5 = 0;\n    puVar56 = (uchar *)0x0;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(uVar34 + 0x8c))->os;\n    paStack_3a8 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,_true,_64,_true> *)\n                  (*(int *)(pcVar70 + 0x399478) + -0x3af0);\n    ((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_string_length =\n         *(size_type *)(*(int *)(uVar34 + 0x88) + 8);\n    aVar32 = unaff_s6;\n    aStack_308 = unaff_s8;\n    do {\n      target = *(Target_mips<64,_true> **)(uVar34 + 0x68);\n      (aVar32.os)->postprocessing_buffer_ = puVar56;\n      aVar32.relobj[1].super_Relobj.super_Object.name_._M_string_length = uVar5;\n      Mips_got_info<64,_true>::add_local_entries\n                ((Mips_got_info<64,_true> *)aVar32.relobj,target,(Layout *)unaff_s5.relobj);\n      if (puVar56 == (uchar *)0x0) {\n        (*(code *)paStack_3a8)\n                  (aVar32.relobj,*(undefined4 *)(uVar34 + 0x68),unaff_s5.relobj,\n                   *(int *)(*(int *)(uVar34 + 0x88) + 8) - *(int *)(*(int *)(uVar34 + 0x88) + 0xc));\n        Mips_got_info<64,_true>::add_tls_entries\n                  ((Mips_got_info<64,_true> *)aVar32.relobj,\n                   *(Target_mips<64,_true> **)(uVar34 + 0x68),(Layout *)unaff_s5.relobj);\nLAB_0012aaac:\n        pp_Var19 = ((aVar32.relobj)->super_Relobj).super_Object._vptr_Object;\n      }\n      else {\n        (*(code *)paStack_3a8)\n                  (aVar32.relobj,*(undefined4 *)(uVar34 + 0x68),unaff_s5.relobj,0xffffffff);\n        Mips_got_info<64,_true>::add_tls_entries\n                  ((Mips_got_info<64,_true> *)aVar32.relobj,\n                   *(Target_mips<64,_true> **)(uVar34 + 0x68),(Layout *)unaff_s5.relobj);\n        unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((__node_base *)\n                   &((aVar32.relobj)->super_Relobj).output_sections_.\n                    super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                    ._M_impl._M_finish)->_M_nxt;\n        unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((anon_union_4_4_c82d8563_for_u1_ *)(uVar34 + 0x68))->os;\n        if (unaff_s7.relobj != (Sized_relobj<64,_true> *)0x0) {\n          do {\n            while (((pcVar64 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p\n                    , *(int *)(pcVar64 + 8) != -1 ||\n                    (fVar16 = ((_Prime_rehash_policy *)&(unaff_s6.os)->order_)->_M_max_load_factor,\n                    fVar16 == 0.0)) ||\n                   (aStack_3d0 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0xc),\n                   *(char *)((int)((int)aStack_3d0.relobj + 0x5c) + 1) == '\0'))) {\n              unaff_s7.relobj =\n                   (Sized_relobj<64,_true> *)\n                   (((Output_section_data *)\n                    &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data\n                   )._vptr_Output_data;\n              if (unaff_s7.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)((int)fVar16 + 0x30,paStack_39c);\n            *(undefined1 *)((int)&(aStack_3d0.relobj)->super_Relobj + 0x5d) = 0;\n            unaff_s7.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          } while (unaff_s7.relobj != (Sized_relobj<64,_true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        pp_Var19 = ((aVar32.relobj)->super_Relobj).super_Object._vptr_Object;\n        unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;\n      }\n      puVar56 = puVar56 + 1;\n      pRVar2 = &(aVar32.relobj)->super_Relobj;\n      pRVar3 = &(aVar32.relobj)->super_Relobj;\n      pRVar4 = &(aVar32.relobj)->super_Relobj;\n      aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar32.os)->fills_).\n               super__Vector_base<gold::Output_section::Fill,_std::allocator<gold::Output_section::Fill>_>\n               ._M_impl._M_end_of_storage;\n      uVar5 = uVar5 + ((uint)((int)((pRVar2->super_Object).name_._M_dataplus._M_p +\n                                   (int)pp_Var19 +\n                                   *(uint *)((int)&(pRVar4->super_Object).name_.field_2 + 4) +\n                                   (pRVar3->super_Object).name_._M_string_length + 2) * 0x40) >> 3);\n      unaff_s8 = aStack_308;\n    } while ((Mips_got_info<64,_true> *)aVar32.relobj != (Mips_got_info<64,_true> *)0x0);\nLAB_0012960c:\n    if ((unaff_s8.os)->order_ != ORDER_INVALID) {\n      for (piVar8 = *(int **)((unaff_s8.os)->order_ + 0x38); piVar8 != (int *)0x0;\n          piVar8 = (int *)*piVar8) {\n        iVar41 = piVar8[1];\n        if (((*(uint *)(iVar41 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar41 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar41 + 0x28) = *(uint *)(iVar41 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    od_00._M_nxt = (_Hash_node_base *)((aStack_2fc.relobj)->super_Relobj).super_Object.xindex_;\n    if ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt == (anon_union_4_4_c82d8563_for_u1_ *)0x0)\n    goto LAB_00129f70;\n    aVar62 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + 0x398c30))->relobj;\n    aVar52.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x39956c) + -0x3184);\n    aVar61.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x399478) + -0x62e4);\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + 0x3992d0))->relobj;\n    aVar58.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[3].relobj;\n      uVar34 = ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_;\n      if ((uVar34 << 0x10) >> 0x1d == 0) {\n        uVar5 = -((int)(uVar34 << 0x1d) >> 0x1f);\n        if ((uVar34 & 0xe000) != 0) goto LAB_0012b24c;\n        sVar49 = ((unaff_s6.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity;\n        if (*(int *)(((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_string_length + 0x2c) <\n            0) goto LAB_0012972c;\n        unaff_s7 = aStack_338;\n        if (sVar49 == 0) {\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)(uVar5 ^ 1);\n        }\n        pcVar68 = *(code **)(pcVar70 + 0x399680);\n        if (uVar5 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar21 = sVar49 != 0;\nLAB_001296c0:\n        if ((bVar21 != 0) && ((Input_file *)unaff_s7.relobj != (Input_file *)0x0)) {\n          uVar5 = ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_;\n          uVar34 = (uVar5 << 10) >> 0x1a;\n          if ((uVar5 & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_string_length +\n                        0x1f8) < 0) || ((uVar34 & 0xf) == 8)) &&\n             (((uVar34 & 0x3c) != 0x3c ||\n              ((((unaff_s6.relobj)->local_got_offsets_)._M_h._M_buckets != (__bucket_type *)0x0 &&\n               (*(char *)&((unaff_s6.relobj)->super_Relobj).output_sections_.\n                          super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                          ._M_impl._M_end_of_storage != '\0')))))) {\n            iVar41 = *(int *)(*piStack_384 + 8);\n            paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);\n            if (iVar41 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar41 + 0x3195) == '\0') {\n              if (*(char *)((int)&((unaff_s6.relobj)->super_Relobj).output_sections_.\n                                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                                  ._M_impl._M_end_of_storage + 1) != '\0') {\n                uVar34 = (unaff_s8.os)->info_;\n                if (uVar34 == 0) {\n                  pRVar17 = (Read_relocs_data *)(**(code **)(pcVar70 + 0x398d5c))(0x40);\n                  bVar21 = *(byte *)&pRVar17[2].relocs.\n                                     super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>\n                                     ._M_impl._M_start;\n                  pRVar17[1].local_symbols = (File_view *)0xffffffff;\n                  pRVar17[1].relocs.\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_end_of_storage = (pointer)0xffffffff;\n                  *(byte *)&pRVar17[2].relocs.\n                            super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>\n                            ._M_impl._M_start = bVar21 & 7;\n                  pRVar17->local_symbols = (File_view *)0x0;\n                  (pRVar17->relocs).\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_end_of_storage = (pointer)0x0;\n                  pRVar17[1].relocs.\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_finish = (pointer)0x0;\n                  paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0x1;\n                  pRVar17[1].relocs.\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_start = (pointer)0x0;\n                  pRVar17[2].relocs.\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_finish = (pointer)0x0;\n                  pRVar17[2].local_symbols = (File_view *)&DAT_00000008;\n                  pRVar17[2].relocs.\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_end_of_storage = (pointer)0x0;\n                  (pRVar17->relocs).\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_start = (pointer)aVar58;\n                  pRVar17[3].relocs.\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_start = (pointer)0x0;\n                  pRVar17[3].relocs.\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_finish = (pointer)0x0;\n                  pRVar17[3].relocs.\n                  super__Vector_base<gold::Section_relocs,_std::allocator<gold::Section_relocs>_>.\n                  _M_impl._M_end_of_storage = (pointer)0x0;\n                  ((unaff_s8.relobj)->super_Relobj).rd_ = pRVar17;\n                  (**(code **)(pcVar70 + 0x3994c0))\n                            (aStack_304.relobj,\n                             &(((Relocs *)&unaff_s5.relobj[-0xc5].super_Relobj.output_sections_)->\n                              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              )._M_impl._M_finish,1);\n                  uVar34 = (unaff_s8.os)->info_;\n                }\n                aStack_3b0.relobj = (Sized_relobj<64,_true> *)unaff_s6;\n                if (((unaff_s6.relobj)->super_Relobj).map_to_relocatable_relocs_ ==\n                    (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *\n                    )0xffffffff) {\n                  paVar37 = *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x34);\n                  paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x38);\n                  (unaff_s6.os)->link_ = ((int)paVar37 - *(int *)(uVar34 + 0x30) >> 2) << 4;\n                  if (paVar37 == paVar14) goto LAB_0012b168;\n                  paVar37->relobj = (Sized_relobj<64,_true> *)unaff_s6;\n                  *(anon_union_4_4_c82d8563_for_u1_ **)(uVar34 + 0x34) = paVar37 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar41 + 0x1a29) == '\0') && (*(char *)(iVar41 + 0x2939) == '\0')) {\n              if ((uVar34 & 0x3c) != 0x3c) {\n                ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ =\n                     ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ & 0xffc0ffff |\n                     (uVar34 & 0x30 | 8) << 0x10;\n                od_00._M_nxt = (od_00._M_nxt)->_M_nxt;\n                goto joined_r0x00129f68;\n              }\n              ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ =\n                   ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar5 = (uVar34 << 0x1d) >> 0x1f;\n        if ((uVar34 & 0xe000) == 0) {\n          sVar49 = ((unaff_s6.relobj)->super_Relobj).super_Object.name_.field_2.\n                   _M_allocated_capacity;\nLAB_0012972c:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;\n          if (uVar5 != 0) goto LAB_001296bc;\n          pcVar68 = *(code **)(pcVar70 + 0x399680);\nLAB_00129738:\n          bVar21 = (*pcVar68)();\n          bVar21 = bVar21 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        od_00._M_nxt = (od_00._M_nxt)->_M_nxt;\njoined_r0x00129f68:\n        if ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt !=\n            (anon_union_4_4_c82d8563_for_u1_ *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar70 + 0x399814))(aStack_304.relobj,0,0);\n        }\n        uVar34 = ((unaff_s8.gsym)->got_offsets_).got_type_;\n        if (uVar34 != 0) {\n          uVar34 = *(uint *)(uVar34 + 0x30);\n        }\n        paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)\n                   ((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 8);\n        (**(code **)(pcVar70 + 0x399818))\n                  (aStack_304.relobj,1,paVar67,uVar34,\n                   (int)((unaff_s8.relobj)->super_Relobj).super_Object.offset_,1,0);\n        fVar16 = aStack_304.relobj[2].local_got_offsets_._M_h._M_rehash_policy._M_max_load_factor;\n        if ((fVar16 == 0.0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar41 = *(int *)(pcVar70 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        aVar58 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + 0x399824);\n        aVar52.relobj = (Sized_relobj<64,_true> *)((int)fVar16 + 0x30);\n        aStack_3d0 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n        od_00._M_nxt = (_Hash_node_base *)&aStack_3d0;\n        aStack_3c8._M_allocated_capacity = 0x70000001;\n        aStack_3c8._4_4_ = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     *)aVar52.relobj,(value_type *)od_00._M_nxt);\n        aStack_3c8._4_4_ = 0xffffffff;\n        aStack_3c8._M_allocated_capacity = 0x70000005;\n        aStack_3d0 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     *)aVar52.relobj,(value_type *)od_00._M_nxt);\n        aVar62 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffb;\n        aStack_3c8._4_4_ = 0xfffffffb;\n        aStack_3c8._M_allocated_capacity = 0x70000006;\n        ((unaff_s8.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt =\n             (_Hash_node_base *)aStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     *)aVar52.relobj,(value_type *)od_00._M_nxt);\n        aStack_3c8._4_4_ = 0xfffffffb;\n        aStack_3c8._M_allocated_capacity = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     *)aVar52.relobj,(value_type *)od_00._M_nxt);\n        aStack_3c8._4_4_ = 0xfffffffb;\n        aStack_3c8._M_allocated_capacity = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     *)aVar52.relobj,(value_type *)od_00._M_nxt);\n        piVar8 = *(int **)((unaff_s8.gsym)->dynsym_index_ + 0x8c);\n        if (piVar8 == (int *)0x0) {\n          piVar8 = *(int **)((unaff_s8.gsym)->dynsym_index_ + 0x88);\n          iVar41 = piVar8[1] + *piVar8;\n        }\n        else {\n          iVar41 = piVar8[1] + *piVar8;\n        }\n        aStack_3d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 2);\n        aVar61 = (anon_union_4_4_c82d8563_for_u1_)0x70000000;\n        aStack_3c8._4_4_ = (__bucket_type)0xffffffff;\n        aStack_3c8._M_allocated_capacity = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     *)aVar52.relobj,(value_type *)od_00._M_nxt);\n        if (((unaff_s8.relobj)->super_Relobj).super_Object.input_file_ != (Input_file *)0x0) {\n          aStack_3d0 = *(anon_union_4_4_c82d8563_for_u1_ *)\n                        &((unaff_s8.relobj)->super_Relobj).super_Object.offset_;\n          aVar61.relobj = (Sized_relobj<64,_true> *)0x70000032;\n          aStack_3c8._4_4_ = (__bucket_type)0x0;\n          aStack_3c8._M_allocated_capacity = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                       *)aVar52.relobj,(value_type *)od_00._M_nxt);\n        }\n        paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)0x0;\n          aVar62.relobj = (Sized_relobj<64,_true> *)0x0;\n          piVar8 = (int *)(**(code **)(pcVar70 + 0x398d5c))(0x30);\n          aVar61 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n          piVar8[0xb] = (int)&DAT_00000008;\n          piVar8[10] = 0;\n          *(byte *)(piVar8 + 8) = *(byte *)(piVar8 + 8) & 7 | 0x50;\n          piVar8[5] = (int)&DAT_00000008;\n          piVar8[4] = 0;\n          piVar8[7] = -1;\n          piVar8[6] = -1;\n          iVar41 = *(int *)(pcVar70 + 0x3995a4);\n          iVar29 = *(int *)(pcVar70 + 0x398c30);\n          pcVar68 = *(code **)(pcVar70 + 0x3994c0);\n          piVar8[3] = 0;\n          piVar8[2] = 0;\n          *piVar8 = iVar41 + 8;\n          ((unaff_s8.relobj)->super_Relobj).super_Object.shnum_ = (uint)piVar8;\n          uVar12 = 3;\n          piVar8[9] = 0;\n          (*pcVar68)(aStack_304.relobj,iVar29 + 0x4484,1);\n          iVar41 = (**(code **)(pcVar70 + 0x3994c4))\n                             (aStack_2fc.relobj,*(int *)(pcVar70 + 0x398c30) + 0x4490,0,5,\n                              ((unaff_s8.relobj)->super_Relobj).super_Object.shnum_,uVar12,0,0,0,0,1\n                              ,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar41 + 0x28) << 0x1c)) {\n            *(uint *)(iVar41 + 0x28) = *(uint *)(iVar41 + 0x28) & 0xfffffdff | 0x200;\n          }\n          paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              aStack_3d0 = (anon_union_4_4_c82d8563_for_u1_)\n                           ((unaff_s8.relobj)->super_Relobj).super_Object.shnum_;\n              aStack_3c8._4_4_ = 0;\n              uStack_3cc = 0;\n              aStack_3c8._M_allocated_capacity = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                           *)aVar52.relobj,(value_type *)od_00._M_nxt);\n              return;\n            }\nLAB_0012b198:\n            aStack_3c8._4_4_ = 0xfffffffb;\n            aStack_3c8._M_allocated_capacity = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                         *)aVar52.relobj,(value_type *)od_00._M_nxt);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar70 + 0x3993e4))\n                  (*(int *)(pcVar70 + 0x398c30) + -0x9b8,0x5c,paVar67 + -0xcf2);\nLAB_0012b24c:\n        (**(code **)(pcVar70 + 0x3993e4))\n                  (*(int *)(pcVar70 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar70 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar12 = 0x1bcd;\nLAB_00129cd0:\n        paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar70 + 0x3993e4))(*(int *)(pcVar70 + 0x398c30) + 0x3588,uVar12,paVar67);\nLAB_00129ce8:\n        pcVar68 = *(code **)(pcVar70 + 0x399810);\n        if (*(char *)&((unaff_s6.relobj)->super_Relobj).output_sections_.\n                      super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                      ._M_impl._M_end_of_storage != '\0') goto LAB_00129984;\n        pcVar64 = ((aVar52.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\nLAB_00129958:\n        paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);\n        if ((pointer)((int)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0xf].relobj -\n                      (int)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0xe].relobj >> 2) <=\n            pcVar64) {\n          od_00._M_nxt = (_Hash_node_base *)0x515;\n          (**(code **)(pcVar70 + 0x3993e4))\n                    (*(int *)(pcVar70 + 0x398c30) + 0x4570,0x515,paVar67 + -0xf6e);\n          goto LAB_0012b198;\n        }\n        ((_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0xe].relobj)\n        [(int)pcVar64]._M_nxt = (_Hash_node_base *)0x0;\nLAB_00129980:\n        pcVar68 = *(code **)(pcVar70 + 0x399810);\nLAB_00129984:\n        aVar58.relobj = (Sized_relobj<64,_true> *)(*pcVar68)(aVar58.relobj);\n        aVar32 = unaff_s7;\n        if (aVar61.relobj == aVar58.relobj) goto LAB_0012887c;\n        aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar58.relobj)->super_Relobj)[5].relobj;\nLAB_0012999c:\n        unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar52.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity;\n        if (((aVar52.relobj)->super_Relobj).super_Object.name_._M_string_length == 0) {\n          if ((Mips_got_info<64,_true> *)unaff_s6.relobj == (Mips_got_info<64,_true> *)0x0) {\n            uVar12 = (**(code **)(pcVar70 + 0x39d5e4))(pOStack_3a0);\n            p_Var7 = (_Hash_node_base *)\n                     (((Output_section_data *)\n                      &((aVar52.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data\n                     )._vptr_Output_data;\n            p_Var36 = p_Var7->_M_nxt[0x10]._M_nxt;\n            if (p_Var36 == *(_Hash_node_base **)(pcVar70 + 0x3996ec)) {\n              elfcpp::Elf_file<64,_true,_gold::Object>::section_name\n                        ((string *)&aStack_3d0,(Elf_file<64,_true,_gold::Object> *)(p_Var7 + 0x24),\n                         (uint)((aVar52.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p);\n            }\n            else {\n              (*(code *)p_Var36)(&aStack_3d0);\n            }\n            (**(code **)(pcVar70 + 0x3993e0))(uVar12,aStack_3d0.relobj);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)aStack_3d0.relobj != &aStack_3c8) {\n              (**(code **)(pcVar70 + 0x398cb0))();\n            }\n            unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((aVar52.relobj)->super_Relobj).super_Object.name_.field_2.\n                       _M_allocated_capacity;\n            goto LAB_001299a8;\n          }\n          p_Var7 = (_Hash_node_base *)\n                   (((Output_section_data *)\n                    &((aVar52.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                   _vptr_Output_data;\n          pcVar64 = ((aVar52.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          p_Var36 = p_Var7[0x80]._M_nxt;\n          pcVar13 = (pointer)((int)p_Var7[0x83]._M_nxt +\n                             (((int)p_Var7[0x82]._M_nxt - (int)p_Var36) * 8 -\n                             (int)p_Var7[0x81]._M_nxt));\nLAB_00129920:\n          uVar34 = (uint)pcVar64 >> 5;\n          if (pcVar13 <= pcVar64) goto LAB_0012b14c;\n          unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n          paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(uVar34 * 4);\n          uVar5 = 1 << ((uint)pcVar64 & 0x1f);\n          if ((uVar5 & (uint)p_Var36[uVar34]._M_nxt) == 0) {\n            if ((pointer)((int)p_Var7[0x88]._M_nxt +\n                         (((int)p_Var7[0x87]._M_nxt - (int)p_Var7[0x85]._M_nxt) * 8 -\n                         (int)p_Var7[0x86]._M_nxt)) <= pcVar64) goto LAB_0012b1cc;\n            if ((uVar5 & (uint)p_Var7[0x85]._M_nxt[uVar34]._M_nxt) == 0) {\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(p_Var7[0x8a]._M_nxt + uVar34);\n              if ((pointer)((int)p_Var7[0x8d]._M_nxt +\n                           (((int)p_Var7[0x8c]._M_nxt - (int)p_Var7[0x8a]._M_nxt) * 8 -\n                           (int)p_Var7[0x8b]._M_nxt)) <= pcVar64) goto LAB_0012b214;\n              if ((uVar5 & (uint)paVar67->relobj) == 0) goto LAB_0012b268;\n              if (((((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ & 0x3c0000) == 0x3c0000)\n                 || (((unaff_s6.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt !=\n                     (_Hash_node_base *)0x0)) goto LAB_00129958;\n              ((unaff_s6.os)->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_start = (pointer)aVar52;\n            }\n            else {\n              if (((((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ & 0x3c0000) == 0x3c0000)\n                 || (((unaff_s6.relobj)->local_got_offsets_)._M_h._M_bucket_count != 0))\n              goto LAB_00129958;\n              ((unaff_s6.relobj)->local_got_offsets_)._M_h._M_bucket_count = (size_type)aVar52;\n            }\n          }\n          else {\n            pcVar68 = *(code **)(pcVar70 + 0x399804);\n            if ((__bucket_type)((unaff_s6.relobj)->local_got_offsets_)._M_h._M_buckets !=\n                (__bucket_type)0x0) goto LAB_00129958;\n            ((unaff_s6.relobj)->local_got_offsets_)._M_h._M_buckets = (__bucket_type *)aVar52;\n            iVar41 = (*pcVar68)(unaff_s6.relobj,aStack_2fc.relobj);\n            if (iVar41 == 0) goto LAB_00129ce8;\n            uVar34 = ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_;\n            *(undefined1 *)\n             &((unaff_s6.relobj)->super_Relobj).output_sections_.\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_end_of_storage = 1;\n            if ((uVar34 & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        p_Var7 = (_Hash_node_base *)\n                 (((Output_section_data *)&((aVar52.relobj)->super_Relobj).super_Object._vptr_Object\n                  )->super_Output_data)._vptr_Output_data;\n        pcVar64 = ((aVar52.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        p_Var36 = p_Var7[0x80]._M_nxt;\n        pcVar13 = (pointer)((int)p_Var7[0x83]._M_nxt +\n                           (((int)p_Var7[0x82]._M_nxt - (int)p_Var36) * 8 - (int)p_Var7[0x81]._M_nxt\n                           ));\n        if ((Mips_got_info<64,_true> *)unaff_s6.relobj != (Mips_got_info<64,_true> *)0x0)\n        goto LAB_00129920;\n        uVar34 = (uint)pcVar64 >> 5;\n        if (pcVar64 < pcVar13) goto code_r0x001299e0;\nLAB_0012b14c:\n        uVar34 = *(int *)(pcVar70 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar70 + 0x3993e4))(uVar34,0x711,*(int *)(pcVar70 + 0x399404) + -0x4234);\nLAB_0012b168:\n        paVar67 = &aStack_3b0;\n        (*(code *)aVar61)(uVar34 + 0x30);\nLAB_0012a074:\n        unaff_s6 = aStack_3b0;\n        unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_3d0;\n        (*(code *)aVar52)(unaff_s7.relobj,&aVar62.relobj[0x79].super_Relobj.sd_);\n        paStack_3a8 = (anon_union_4_4_c82d8563_for_u1_ *)\n                      ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object;\n        paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)(**(code **)(pcVar70 + 0x39d550))(paStack_3a8);\n        if ((anon_union_4_4_c82d8563_for_u1_ *)(0x7fffffff - uStack_3cc) < paVar14) {\n          (**(code **)(pcVar70 + 0x399828))(*(int *)(pcVar70 + 0x398c30) + 0x446c,paStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar70 + 0x39981c))(unaff_s7.relobj,paStack_3a8,paVar14);\n        pRVar17 = ((unaff_s8.relobj)->super_Relobj).rd_;\n        paVar67 = paVar14;\n        if (pRVar17 == (Read_relocs_data *)0x0) goto LAB_0012b2a0;\n        iVar41 = (**(code **)(pcVar70 + 0x3994c4))(aStack_2fc.relobj,aStack_3d0.relobj,0,5,pRVar17);\n        *(uint *)(iVar41 + 0x28) = *(uint *)(iVar41 + 0x28) & 0xfffffff7 | 8;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)aStack_3d0.relobj != &aStack_3c8) {\n          (**(code **)(pcVar70 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_before_begin._M_nxt =\n       (_Hash_node_base *)\n       (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count;\n  pcVar70 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n  if (unaff_s2.relobj == (Sized_relobj<64,_true> *)0x0) {\n    return;\n  }\n  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + -0x788c))->relobj;\n  unaff_s4.relobj =\n       (Sized_relobj<64,_true> *)((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4);\n  pcStack_5c = *(code **)(pcVar70 + -0x7704);\n  unaff_s5.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x763c) + -0x3368);\n  do {\n    pcVar64 = ((unaff_s2.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (((*(int *)(pcVar64 + 8) == -1) &&\n        (unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                    ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0xc))->relobj,\n        ((unaff_s8.relobj)->super_Relobj).sd_ == (Symbols_data *)0x2)) && (pcVar64[0x10] == '\0')) {\n      unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (((aVar51.relobj)->section_offsets_).\n          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n          _M_impl._M_end_of_storage != (pointer)0x0) {\n        unaff_s7.relobj =\n             (Sized_relobj<64,_true> *)(((Output_section *)this)->postprocessing_buffer_ + 3);\n      }\n      iVar41 = (**(code **)(pcVar70 + -0x75e8))(aVar51.relobj,unaff_s8.relobj,unaff_s7.relobj);\n      pcVar70 = pcStack_88;\n      if (iVar41 != 0) {\n        ppIVar10 = &((unaff_s8.relobj)->super_Relobj).super_Object.input_file_;\n        while ((Input_file *)unaff_s7.relobj != *ppIVar10) {\n          ppIVar10 = (Input_file **)ppIVar10[2];\n          iVar41 = *(int *)(pcStack_88 + -0x77f0);\n          if (ppIVar10 == (Input_file **)0x0) goto LAB_00125e88;\n        }\n        puVar25 = (uint *)ppIVar10[1];\n        iVar41 = *(int *)(pcStack_88 + -0x77f0);\n        if (puVar25 == (uint *)0xffffffff) break;\n        puVar9 = ((unaff_s8.relobj)->super_Relobj).reloc_counts_;\n        if ((puVar9 == (uint *)0xffffffff) || (puVar25 < puVar9)) {\n          ((unaff_s8.relobj)->super_Relobj).reloc_counts_ = puVar25;\n        }\n        if ((((aVar51.relobj)->section_offsets_).\n             super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n             _M_impl._M_end_of_storage != (pointer)0x0) &&\n           (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)) {\n          p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)\n                   [2]._M_nxt;\n          aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n          if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00125ff8;\n          if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n             (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n            aStack_58.relobj = (Sized_relobj<64,_true> *)(*(code *)unaff_s5)(unaff_s4.relobj,view);\n            aStack_a4.relobj =\n                 (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s8.relobj,unaff_s7.relobj);\n            uStack_98 = 0;\n            aStack_9c = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            uStack_a0 = 0;\n            aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;\n            aVar46 = aVar51;\n            (**(code **)(pcStack_88 + -0x75f0))(&aStack_80,unaff_s8.relobj,3);\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_80);\n            pcVar70 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s2.relobj)->super_Relobj)->relobj;\n    if (unaff_s2.relobj == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x1b7;\n  aVar40.relobj = (Sized_relobj<64,_true> *)(iVar41 + -0x37d8);\n  aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if ((((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n      (pointer)0x0) {\n    return;\n  }\n  goto LAB_00125a6c;\nLAB_001266a4:\n  ((aVar22.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt =\n       (_Hash_node_base *)((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n  pcVar70 = pcStack_118;\nLAB_001266ac:\n  aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n           ((aVar22.relobj)->super_Relobj).output_sections_.\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_finish;\n  if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {\n    return;\n  }\n  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + -0x788c))->relobj;\n  unaff_s4.relobj =\n       (Sized_relobj<64,_true> *)((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n  ;\n  pcStack_ec = *(code **)(pcVar70 + -0x7704);\n  unaff_s5.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x763c) + -0x16d4);\n  do {\n    pcVar64 = ((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (((*(int *)(pcVar64 + 8) == -1) &&\n        (unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                    ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0xc))->relobj,\n        ((unaff_s8.relobj)->super_Relobj).sd_ == (Symbols_data *)0x2)) && (pcVar64[0x10] == '\0')) {\n      unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (((aVar52.relobj)->section_offsets_).\n          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n          _M_impl._M_end_of_storage != (pointer)0x0) {\n        unaff_s7.relobj = (Sized_relobj<64,_true> *)((aVar22.os)->postprocessing_buffer_ + 3);\n      }\n      iVar41 = (**(code **)(pcVar70 + -0x75d0))(aVar52.relobj,unaff_s8.relobj,unaff_s7.relobj);\n      pcVar70 = pcStack_118;\n      if (iVar41 != 0) {\n        ppIVar10 = &((unaff_s8.relobj)->super_Relobj).super_Object.input_file_;\n        while ((Input_file *)unaff_s7.relobj != *ppIVar10) {\n          ppIVar10 = (Input_file **)ppIVar10[2];\n          iVar41 = *(int *)(pcStack_118 + -0x77f0);\n          if (ppIVar10 == (Input_file **)0x0) goto LAB_0012675c;\n        }\n        puVar25 = (uint *)ppIVar10[1];\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        if (puVar25 == (uint *)0xffffffff) break;\n        puVar9 = ((unaff_s8.relobj)->super_Relobj).reloc_counts_;\n        if ((puVar9 == (uint *)0xffffffff) || (puVar25 < puVar9)) {\n          ((unaff_s8.relobj)->super_Relobj).reloc_counts_ = puVar25;\n        }\n        if ((((aVar52.relobj)->section_offsets_).\n             super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n             _M_impl._M_end_of_storage != (pointer)0x0) &&\n           ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n          p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)\n                   [2]._M_nxt;\n          aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n          if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n          if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n             (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n            aStack_e8.relobj =\n                 (Sized_relobj<64,_true> *)(*(code *)unaff_s5)(unaff_s4.relobj,aVar40.relobj);\n            aStack_134.relobj =\n                 (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s8.relobj,unaff_s7.relobj);\n            uStack_128 = 0;\n            aStack_12c = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aVar46 = aVar52;\n            (**(code **)(pcStack_118 + -0x75d8))(&aStack_110,unaff_s8.relobj,3);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)&aStack_110);\n            pcVar70 = pcStack_118;\n          }\n        }\n      }\n    }\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar58.relobj)->super_Relobj)->relobj;\n    if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_0012675c:\n  aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x1b7;\n  aVar42.relobj = (Sized_relobj<64,_true> *)(iVar41 + -0x37d8);\n  aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_118 + -0x7810))();\nLAB_00126774:\n  if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0) {\n    return;\n  }\n  goto LAB_00126340;\nLAB_00126ee0:\n  ((aVar32.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt =\n       (_Hash_node_base *)((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n  pcVar70 = pcStack_1a8;\nLAB_00126ee8:\n  aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n           (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n           super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n           )._M_impl._M_finish;\n  pcStack_184 = *(code **)(pcVar70 + -0x7704);\n  if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {\n    return;\n  }\n  aVar6.relobj = (Sized_relobj<64,_true> *)\n                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + -0x788c))->relobj;\n  unaff_s5.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x763c) + -0x6d30);\n  do {\n    pcVar64 = ((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (((*(int *)(pcVar64 + 4) == -1) &&\n        (unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                    ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj,\n        *(int *)&((unaff_s8.relobj)->super_Relobj).relocs_must_follow_section_writes_ == 2)) &&\n       (pcVar64[0xc] == '\0')) {\n      unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (((aVar51.relobj)->section_offsets_).\n          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n          _M_impl._M_end_of_storage != (pointer)0x0) {\n        unaff_s7.relobj = (Sized_relobj<64,_true> *)((aVar32.os)->postprocessing_buffer_ + 3);\n      }\n      iVar41 = (**(code **)(pcVar70 + -0x7618))(aVar51.relobj,unaff_s8.relobj,unaff_s7.relobj);\n      pcVar70 = pcStack_1a8;\n      if (iVar41 != 0) {\n        ppIVar10 = &((unaff_s8.relobj)->super_Relobj).super_Object.input_file_;\n        while ((Input_file *)unaff_s7.relobj != *ppIVar10) {\n          ppIVar10 = (Input_file **)ppIVar10[2];\n          iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n          if (ppIVar10 == (Input_file **)0x0) goto LAB_00126f94;\n        }\n        pRVar17 = (Read_relocs_data *)ppIVar10[1];\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        if (pRVar17 == (Read_relocs_data *)0xffffffff) break;\n        pRVar11 = ((unaff_s8.relobj)->super_Relobj).rd_;\n        if ((pRVar11 == (Read_relocs_data *)0xffffffff) || (pRVar17 < pRVar11)) {\n          ((unaff_s8.relobj)->super_Relobj).rd_ = pRVar17;\n        }\n        if ((((aVar51.relobj)->section_offsets_).\n             super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n             _M_impl._M_end_of_storage != (pointer)0x0) &&\n           ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n          p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)\n                   [2]._M_nxt;\n          aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n          if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n          if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n             (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n            paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)\n                          (*(code *)unaff_s5)(aVar6.relobj,aVar42.relobj);\n            aStack_1c0.relobj =\n                 (Sized_relobj<64,_true> *)(*pcStack_184)(unaff_s8.relobj,unaff_s7.relobj);\n            uStack_1b4 = 0;\n            uStack_1b8 = 1;\n            aStack_1bc.relobj = (Sized_relobj<64,_true> *)0x0;\n            aVar46 = aVar51;\n            (**(code **)(pcStack_1a8 + -0x7638))(&aStack_1a0,unaff_s8.relobj,3);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)paStack_180,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            pcVar70 = pcStack_1a8;\n          }\n        }\n      }\n    }\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar58.relobj)->super_Relobj)->relobj;\n    if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00126f94:\n  aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x1b7;\n  aVar40.relobj = (Sized_relobj<64,_true> *)(iVar41 + -0x37d8);\n  aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_1a8 + -0x7810))();\nLAB_00126fac:\n  if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0) {\n    return;\n  }\n  goto LAB_00126bdc;\nLAB_00127714:\n  ((aVar48.relobj)->local_got_offsets_)._M_h._M_before_begin._M_nxt =\n       (_Hash_node_base *)((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n  pcVar70 = pcStack_230;\nLAB_0012771c:\n  aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n           (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n           super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n           )._M_impl._M_finish;\n  pcStack_20c = *(code **)(pcVar70 + -0x7704);\n  if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {\n    return;\n  }\n  aVar22.relobj =\n       (Sized_relobj<64,_true> *)\n       ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj + 9);\n  unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar70 + -0x788c))->relobj;\n  unaff_s5.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x763c) + -0x505c);\n  do {\n    pcVar64 = ((aVar58.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (((*(int *)(pcVar64 + 4) == -1) &&\n        (unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                    ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj,\n        *(int *)&((unaff_s8.relobj)->super_Relobj).relocs_must_follow_section_writes_ == 2)) &&\n       (pcVar64[0xc] == '\0')) {\n      unaff_s7.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (((od.relobj)->section_offsets_).\n          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n          _M_impl._M_end_of_storage != (pointer)0x0) {\n        unaff_s7.relobj = (Sized_relobj<64,_true> *)((aVar48.os)->postprocessing_buffer_ + 3);\n      }\n      iVar41 = (**(code **)(pcVar70 + -0x7600))(od.relobj,unaff_s8.relobj,unaff_s7.relobj);\n      pcVar70 = pcStack_230;\n      if (iVar41 != 0) {\n        ppIVar10 = &((unaff_s8.relobj)->super_Relobj).super_Object.input_file_;\n        while ((Input_file *)unaff_s7.relobj != *ppIVar10) {\n          ppIVar10 = (Input_file **)ppIVar10[2];\n          iVar41 = *(int *)(pcStack_230 + -0x77f0);\n          if (ppIVar10 == (Input_file **)0x0) goto LAB_001277c8;\n        }\n        pRVar17 = (Read_relocs_data *)ppIVar10[1];\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        if (pRVar17 == (Read_relocs_data *)0xffffffff) break;\n        pRVar11 = ((unaff_s8.relobj)->super_Relobj).rd_;\n        if ((pRVar11 == (Read_relocs_data *)0xffffffff) || (pRVar17 < pRVar11)) {\n          ((unaff_s8.relobj)->super_Relobj).rd_ = pRVar17;\n        }\n        if ((((od.relobj)->section_offsets_).\n             super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n             _M_impl._M_end_of_storage != (pointer)0x0) &&\n           ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n          p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)\n                   [2]._M_nxt;\n          aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n          if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;\n          if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n             (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n            paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)\n                          (*(code *)unaff_s5)(aVar22.relobj,aVar40.relobj);\n            aStack_248.relobj =\n                 (Sized_relobj<64,_true> *)(*pcStack_20c)(unaff_s8.relobj,unaff_s7.relobj);\n            uStack_23c = 0;\n            uStack_240 = 1;\n            aStack_244.relobj = (Sized_relobj<64,_true> *)0x0;\n            aVar46 = od;\n            (**(code **)(pcStack_230 + -0x7608))(&aStack_228,unaff_s8.relobj,3);\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      ((Output_data_reloc_base<9,_true,_32,_false> *)paStack_208,\n                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);\n            pcVar70 = pcStack_230;\n          }\n        }\n      }\n    }\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar58.relobj)->super_Relobj)->relobj;\n    if (aVar58.relobj == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_001277c8:\n  aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x1b7;\n  aVar42.relobj = (Sized_relobj<64,_true> *)(iVar41 + -0x37d8);\n  aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_230 + -0x7810))();\nLAB_001277e0:\n  if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0) {\n    return;\n  }\n  goto LAB_00127410;\ncode_r0x001282e4:\n  piVar30 = *(int **)(iStack_298 + 0x18);\n  uVar12 = 0x83e;\n  if (piVar30 == (int *)0x0) goto LAB_00127f10;\n  if (*piVar30 != 1) {\n    for (piVar30 = (int *)piVar30[2]; piVar30 != (int *)0x0; piVar30 = (int *)piVar30[2]) {\n      if (*piVar30 == 1) goto LAB_00128330;\n    }\n    uVar12 = 0x83e;\n    goto LAB_00127f10;\n  }\nLAB_00128330:\n  aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)(piVar30 + 1))->relobj;\n  uVar12 = 0x83e;\n  if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==\n      (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_00127f10;\nLAB_00128340:\n  puVar44 = *(undefined4 **)(pcVar64 + 8);\n  iVar41 = *(int *)(pcStack_2d8 + -0x77f4);\n  pcVar70 = pcStack_2d8;\n  if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285c0;\n  pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n  pSStack_2cc = (Sized_relobj<64,_true> *)0x30;\n  aStack_2d0 = aVar32;\nLAB_00128240:\n  puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);\n  puStack_2c0 = puVar44;\n  (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);\n  pcVar70 = pcStack_2d8;\n  goto LAB_00127c7c;\ncode_r0x00129c18:\n  pcVar68 = *(code **)(pcVar70 + 0x399810);\n  if (*(int *)(((unaff_s6.relobj)->super_Relobj).super_Object.name_._M_string_length + 0x2c) < 0) {\n    ((unaff_s6.relobj)->super_Relobj).super_Object.shnum_ = uVar34 & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  uVar5 = 1 << ((uint)pcVar64 & 0x1f);\n  if ((uVar5 & (uint)p_Var36[uVar34]._M_nxt) != 0) {\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((aVar52.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    _Var55._M_nxt =\n         (_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x65].relobj;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 100;\n    if ((_Hash_node_base *)((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x65].relobj !=\n        (_Hash_node_base *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (pcVar64 < (pointer)((int)p_Var7[0x88]._M_nxt +\n                         (((int)p_Var7[0x87]._M_nxt - (int)p_Var7[0x85]._M_nxt) * 8 -\n                         (int)p_Var7[0x86]._M_nxt))) {\n    if ((uVar5 & (uint)p_Var7[0x85]._M_nxt[uVar34]._M_nxt) == 0) {\n      if ((pointer)((int)p_Var7[0x8d]._M_nxt +\n                   (((int)p_Var7[0x8c]._M_nxt - (int)p_Var7[0x8a]._M_nxt) * 8 -\n                   (int)p_Var7[0x8b]._M_nxt)) <= pcVar64) goto LAB_0012b214;\n      uVar12 = 0x1b9f;\n      if ((uVar5 & (uint)p_Var7[0x8a]._M_nxt[uVar34]._M_nxt) == 0) goto LAB_00129cd0;\n    }\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             ((aVar52.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    aVar32.relobj = ((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x6b].relobj;\n    aVar48 = aVar62;\n    if (((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt)[0x6b].relobj !=\n        (Sized_relobj<64,_true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar70 + 0x3993e4))\n            (*(int *)(pcVar70 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar70 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar70 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar41 = *(int *)(pcVar70 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar70 + 0x3993e4))(*(int *)(pcVar70 + 0x398c30) + 0x3588,0xe20,iVar41 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar70 + 0x3993e4))\n            (*(int *)(pcVar70 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar70 + 0x399404) + -0x4270);\nLAB_0012b230:\n  paVar67 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar70 + 0x399404);\n  goto LAB_0012b234;\n  while (paVar37 = paVar14 + 3, _Var55._M_nxt = (_Hash_node_base *)paVar37->relobj,\n        paVar14 = paVar67, (_Hash_node_base *)paVar37->relobj != (_Hash_node_base *)0x0) {\nLAB_00129bb0:\n    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)_Var55._M_nxt;\n    if (aVar32.relobj <= (_Hash_node_base *)paVar14[4].relobj) {\n      _Var55._M_nxt = (_Hash_node_base *)paVar14[2].relobj;\n      paVar67 = paVar14;\n      if ((_Hash_node_base *)paVar14[2].relobj == (_Hash_node_base *)0x0) break;\n      goto LAB_00129bb0;\n    }\n  }\n  if (((anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 100 == paVar14) ||\n     (aVar32.relobj < (_Hash_node_base *)paVar14[4].relobj)) goto LAB_00129958;\n  paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 0x6f;\n  aStack_3b0 = aVar32;\nLAB_00129a9c:\n  paVar67 = &aStack_3b0;\n  aStack_3ac = aVar52;\n  (*(code *)paStack_3a8)(&aStack_3d0,paVar14);\n  goto LAB_00129980;\n  while (aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                  ((aVar22.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity,\n        aVar22 = aVar48, aVar32.relobj != (Sized_relobj<64,_true> *)0x0) {\nLAB_00129a60:\n    aVar22 = aVar32;\n    if (aVar46.relobj <=\n        *(Mips_got_info<64,_true> **)\n         ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 4)) {\n      aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).super_Object.name_._M_string_length;\n      aVar48 = aVar22;\n      if (aVar32.relobj == (Sized_relobj<64,_true> *)0x0) break;\n      goto LAB_00129a60;\n    }\n  }\n  if ((aVar62.relobj == aVar22.relobj) ||\n     (aVar46.relobj <\n      *(Mips_got_info<64,_true> **)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 4))) goto LAB_00129958;\n  paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)od_00._M_nxt + 0x75;\n  aStack_3b0 = aVar46;\n  goto LAB_00129a9c;\n}\n\n" comment comment comment comment comment comment comment comment comment (declaration "void __thiscall\nanon_unknown.dwarf_29466b::Target_mips<32,_true>::do_adjust_dyn_symbol\n          (Target_mips<32,_true> *this,Symbol *sym,uchar *view)\n\n{\n  char cVar1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) identifier (ERROR ".dwarf_29466b::Target_mips<32" . identifier : : identifier < number_literal) , (ERROR "_true>::do_adjust_dyn_symbol\n          (Target_mips<32,_true> *this,Symbol *sym,uchar *view)\n\n{\n  char" identifier > : : (function_declarator "do_adjust_dyn_symbol\n          (Target_mips<32,_true> *this,Symbol *sym,uchar *view)" identifier (parameter_list "(Target_mips<32,_true> *this,Symbol *sym,uchar *view)" ( (parameter_declaration "Target_mips" type_identifier) (ERROR "<32" < number_literal) , (parameter_declaration "_true> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Symbol *sym" type_identifier (pointer_declarator "*sym" * identifier)) , (parameter_declaration "uchar *view" type_identifier (pointer_declarator "*view" * identifier)) ))) { primitive_type) identifier ;) (declaration "Relobj *pRVar2;" type_identifier (pointer_declarator "*pRVar2" * identifier) ;) (declaration "Relobj *pRVar3;" type_identifier (pointer_declarator "*pRVar3" * identifier) ;) (declaration "Relobj *pRVar4;" type_identifier (pointer_declarator "*pRVar4" * identifier) ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar6;" type_identifier identifier ;) (declaration "_Hash_node_base *p_Var7;" type_identifier (pointer_declarator "*p_Var7" * identifier) ;) (expression_statement "Output_data_reloc_base<9,_true,_64,_true> *this_00;" (update_expression "Output_data_reloc_base<9,_true,_64,_true> *this_00" (binary_expression "Output_data_reloc_base<9,_true,_64,_true> *this_00" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*this_00" * identifier)) --) ;) (declaration "int *piVar8;" primitive_type (pointer_declarator "*piVar8" * identifier) ;) (expression_statement "Output_data_reloc_base<9,_true,_64,_false> *this_01;" (update_expression "Output_data_reloc_base<9,_true,_64,_false> *this_01" (binary_expression "Output_data_reloc_base<9,_true,_64,_false> *this_01" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*this_01" * identifier)) --) ;) (declaration "uint *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (expression_statement "Output_data_reloc_base<9,_true,_32,_true> *this_02;" (update_expression "Output_data_reloc_base<9,_true,_32,_true> *this_02" (binary_expression "Output_data_reloc_base<9,_true,_32,_true> *this_02" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) (ERROR ",_true,_32,_true" , identifier , identifier , identifier) > (pointer_expression "*this_02" * identifier)) --) ;) (expression_statement "Output_data_reloc_base<9,_true,_32,_false> *this_03;" (update_expression "Output_data_reloc_base<9,_true,_32,_false> *this_03" (binary_expression "Output_data_reloc_base<9,_true,_32,_false> *this_03" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) (ERROR ",_true,_32,_false" , identifier , identifier , identifier) > (pointer_expression "*this_03" * identifier)) --) ;) (declaration "Input_file **ppIVar10;" type_identifier (pointer_declarator "**ppIVar10" * (pointer_declarator "*ppIVar10" * identifier)) ;) (declaration "Read_relocs_data *pRVar11;" type_identifier (pointer_declarator "*pRVar11" * identifier) ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "pointer pcVar13;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ *paVar14;" type_identifier (pointer_declarator "*paVar14" * identifier) ;) (declaration "bool bVar20;" primitive_type identifier ;) (expression_statement "Mips_got_info<64,_true> *pMVar15;" (update_expression "Mips_got_info<64,_true> *pMVar15" (binary_expression "Mips_got_info<64,_true> *pMVar15" (binary_expression "Mips_got_info<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pMVar15" * identifier)) --) ;) (declaration "byte bVar21;" type_identifier identifier ;) (declaration "float fVar16;" primitive_type identifier ;) (declaration "Read_relocs_data *pRVar17;" type_identifier (pointer_declarator "*pRVar17" * identifier) ;) (declaration "size_type sVar18;" type_identifier identifier ;) (declaration "_func_int_varargs **pp_Var19;" type_identifier (pointer_declarator "**pp_Var19" * (pointer_declarator "*pp_Var19" * identifier)) ;) (declaration "undefined4 extraout_v1;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar22;" type_identifier identifier ;) (expression_statement "Output_reloc<9,_true,_64,_true> *pOVar23;" (update_expression "Output_reloc<9,_true,_64,_true> *pOVar23" (binary_expression "Output_reloc<9,_true,_64,_true> *pOVar23" (binary_expression "Output_reloc<9" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar23" * identifier)) --) ;) (expression_statement "Output_reloc<9,_true,_64,_false> *pOVar24;" (update_expression "Output_reloc<9,_true,_64,_false> *pOVar24" (binary_expression "Output_reloc<9,_true,_64,_false> *pOVar24" (binary_expression "Output_reloc<9" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar24" * identifier)) --) ;) (declaration "uint *puVar25;" type_identifier (pointer_declarator "*puVar25" * identifier) ;) (expression_statement "Output_reloc<9,_true,_32,_true> *pOVar26;" (update_expression "Output_reloc<9,_true,_32,_true> *pOVar26" (binary_expression "Output_reloc<9,_true,_32,_true> *pOVar26" (binary_expression "Output_reloc<9" identifier < number_literal) (ERROR ",_true,_32,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar26" * identifier)) --) ;) (declaration "pointer puVar27;" type_identifier identifier ;) (expression_statement "Output_reloc<9,_true,_32,_false> *pOVar28;" (update_expression "Output_reloc<9,_true,_32,_false> *pOVar28" (binary_expression "Output_reloc<9,_true,_32,_false> *pOVar28" (binary_expression "Output_reloc<9" identifier < number_literal) (ERROR ",_true,_32,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar28" * identifier)) --) ;) (declaration "int iVar29;" primitive_type identifier ;) (declaration "int *piVar30;" primitive_type (pointer_declarator "*piVar30" * identifier) ;) (declaration "pointer pOVar31;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar32;" type_identifier identifier ;) (declaration "iterator __position;" type_identifier identifier ;) (declaration "iterator __position_00;" type_identifier identifier ;) (declaration "iterator __position_01;" type_identifier identifier ;) (declaration "iterator iVar33;" type_identifier identifier ;) (declaration "uint uVar34;" type_identifier identifier ;) (declaration "int *piVar35;" primitive_type (pointer_declarator "*piVar35" * identifier) ;) (declaration "_Hash_node_base *p_Var36;" type_identifier (pointer_declarator "*p_Var36" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ *paVar37;" type_identifier (pointer_declarator "*paVar37" * identifier) ;) (declaration "_Hash_node_base *p_Var38;" type_identifier (pointer_declarator "*p_Var38" * identifier) ;) (declaration "int iVar39;" primitive_type identifier ;) (expression_statement "Target_mips<64,_true> *target;" (update_expression "Target_mips<64,_true> *target" (binary_expression "Target_mips<64,_true> *target" (binary_expression "Target_mips<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*target" * identifier)) --) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar40;" type_identifier identifier ;) (declaration "int iVar41;" primitive_type identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar42;" type_identifier identifier ;) (declaration "int iVar43;" primitive_type identifier ;) (declaration "undefined4 *puVar44;" type_identifier (pointer_declarator "*puVar44" * identifier) ;) (declaration "undefined1 uVar45;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar46;" type_identifier identifier ;) (declaration "__bucket_type *pp_Var47;" type_identifier (pointer_declarator "*pp_Var47" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar48;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ in_t1;" type_identifier identifier ;) (declaration "size_type sVar49;" type_identifier identifier ;) (declaration "size_type sVar50;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar51;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar52;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ od;" type_identifier identifier ;) (declaration "undefined1 *puVar53;" type_identifier (pointer_declarator "*puVar53" * identifier) ;) (declaration "_Hash_node_base od_00;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSVar54;" (update_expression "Sized_relobj<64,_true> *pSVar54" (binary_expression "Sized_relobj<64,_true> *pSVar54" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSVar54" * identifier)) --) ;) (declaration "_Hash_node_base _Var55;" type_identifier identifier ;) (declaration "uchar *puVar56;" type_identifier (pointer_declarator "*puVar56" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ unaff_s2;" type_identifier identifier ;) (declaration "char *pcVar57;" primitive_type (pointer_declarator "*pcVar57" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar58;" type_identifier identifier ;) (declaration "_Hash_node_base *p_Var59;" type_identifier (pointer_declarator "*p_Var59" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ unaff_s3;" type_identifier identifier ;) (declaration "_Hash_node_base _Var60;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar61;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ unaff_s4;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar62;" type_identifier identifier ;) (declaration "off_t *poVar63;" type_identifier (pointer_declarator "*poVar63" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ unaff_s5;" type_identifier identifier ;) (declaration "pointer pcVar64;" type_identifier identifier ;) (expression_statement "Mips_got_info<64,_true> *pMVar65;" (update_expression "Mips_got_info<64,_true> *pMVar65" (binary_expression "Mips_got_info<64,_true> *pMVar65" (binary_expression "Mips_got_info<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pMVar65" * identifier)) --) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ unaff_s6;" type_identifier identifier ;) (declaration "_Hash_node_base *p_Var66;" type_identifier (pointer_declarator "*p_Var66" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ unaff_s7;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ *paVar67;" type_identifier (pointer_declarator "*paVar67" * identifier) ;) (declaration "code *pcVar68;" type_identifier (pointer_declarator "*pcVar68" * identifier) ;) (expression_statement "Sized_relobj<64,_true> *pSVar69;" (update_expression "Sized_relobj<64,_true> *pSVar69" (binary_expression "Sized_relobj<64,_true> *pSVar69" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSVar69" * identifier)) --) ;) (declaration "code *pcVar70;" type_identifier (pointer_declarator "*pcVar70" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ unaff_s8;" type_identifier identifier ;) (declaration "_Hash_node_base *p_Var71;" type_identifier (pointer_declarator "*p_Var71" * identifier) ;) (declaration "code *pcVar72;" type_identifier (pointer_declarator "*pcVar72" * identifier) ;) (declaration "undefined4 uVar73;" type_identifier identifier ;) (declaration "undefined4 uVar74;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_3d0;" type_identifier identifier ;) (declaration "undefined4 uStack_3cc;" type_identifier identifier ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char," (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) ,) (labeled_statement "_std::char_traits<char>,_std::allocator<char>_>_9\n  aStack_3c8;" statement_identifier (ERROR "::char_traits<char>,_std:" : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) :) : (expression_statement "allocator<char>_>_9\n  aStack_3c8;" (binary_expression "allocator<char>_>_9\n  aStack_3c8" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "_9" identifier) identifier) ;)) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_3b0;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_3ac;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ *paStack_3a8;" type_identifier (pointer_declarator "*paStack_3a8" * identifier) ;) (declaration "uint uStack_3a4;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,_true,_64,_true> *pOStack_3a0;" (update_expression "Output_data_reloc_base<9,_true,_64,_true> *pOStack_3a0" (binary_expression "Output_data_reloc_base<9,_true,_64,_true> *pOStack_3a0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_3a0" * identifier)) --) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ *paStack_39c;" type_identifier (pointer_declarator "*paStack_39c" * identifier) ;) (declaration "__bucket_type p_Stack_398;" type_identifier identifier ;) (declaration "__bucket_type p_Stack_394;" type_identifier identifier ;) (declaration "uint uStack_390;" type_identifier identifier ;) (declaration "uint uStack_38c;" type_identifier identifier ;) (declaration "uint uStack_388;" type_identifier identifier ;) (declaration "int *piStack_384;" primitive_type (pointer_declarator "*piStack_384" * identifier) ;) (declaration "__bucket_type p_Stack_380;" type_identifier identifier ;) (declaration "uint uStack_37c;" type_identifier identifier ;) (declaration "uint uStack_378;" type_identifier identifier ;) (declaration "uint uStack_374;" type_identifier identifier ;) (declaration "uint uStack_370;" type_identifier identifier ;) (declaration "uint uStack_36c;" type_identifier identifier ;) (declaration "uint uStack_368;" type_identifier identifier ;) (declaration "uint uStack_364;" type_identifier identifier ;) (declaration "uint uStack_360;" type_identifier identifier ;) (declaration "uint uStack_35c;" type_identifier identifier ;) (declaration "uint uStack_358;" type_identifier identifier ;) (declaration "code *pcStack_354;" type_identifier (pointer_declarator "*pcStack_354" * identifier) ;) (declaration "_Hash_node_base *p_Stack_350;" type_identifier (pointer_declarator "*p_Stack_350" * identifier) ;) (declaration "uint uStack_34c;" type_identifier identifier ;) (declaration "int iStack_348;" primitive_type identifier ;) (declaration "uint uStack_344;" type_identifier identifier ;) (declaration "int iStack_340;" primitive_type identifier ;) (declaration "uint uStack_33c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_338;" type_identifier identifier ;) (declaration "undefined1 *puStack_330;" type_identifier (pointer_declarator "*puStack_330" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_32c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_328;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_324;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_320;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_31c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_318;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_314;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_310;" type_identifier identifier ;) (declaration "code *pcStack_30c;" type_identifier (pointer_declarator "*pcStack_30c" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_308;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_304;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_300;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_2fc;" type_identifier identifier ;) (declaration "undefined1 *puStack_2f8;" type_identifier (pointer_declarator "*puStack_2f8" * identifier) ;) (declaration "pointer pcStack_2f4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2f0;" type_identifier (pointer_declarator "*puStack_2f0" * identifier) ;) (declaration "int iStack_2ec;" primitive_type identifier ;) (declaration "undefined4 uStack_2e8;" type_identifier identifier ;) (declaration "undefined4 uStack_2e4;" type_identifier identifier ;) (declaration "undefined4 uStack_2e0;" type_identifier identifier ;) (declaration "undefined4 uStack_2dc;" type_identifier identifier ;) (declaration "code *pcStack_2d8;" type_identifier (pointer_declarator "*pcStack_2d8" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_2d0;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_2cc;" (update_expression "Sized_relobj<64,_true> *pSStack_2cc" (binary_expression "Sized_relobj<64,_true> *pSStack_2cc" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_2cc" * identifier)) --) ;) (declaration "undefined1 *puStack_2c8;" type_identifier (pointer_declarator "*puStack_2c8" * identifier) ;) (declaration "pointer pcStack_2c4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2c0;" type_identifier (pointer_declarator "*puStack_2c0" * identifier) ;) (declaration "int iStack_2bc;" primitive_type identifier ;) (declaration "uint uStack_2b8;" type_identifier identifier ;) (declaration "undefined4 uStack_2b4;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ *paStack_2b0;" type_identifier (pointer_declarator "*paStack_2b0" * identifier) ;) (expression_statement "Sized_relobj<64,_true> *pSStack_2ac;" (update_expression "Sized_relobj<64,_true> *pSStack_2ac" (binary_expression "Sized_relobj<64,_true> *pSStack_2ac" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_2ac" * identifier)) --) ;) (declaration "undefined1 *puStack_2a8;" type_identifier (pointer_declarator "*puStack_2a8" * identifier) ;) (declaration "pointer pcStack_2a4;" type_identifier identifier ;) (ERROR "_Hashtable<gold::" (binary_expression "_Hashtable<gold" identifier < identifier) : :) (declaration "Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  a_Stack_2a0 [4];" type_identifier (ERROR ",_std::pair<const_gold::" , identifier : : identifier < identifier : :) identifier , (ERROR "_gold::" identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::allocator<std::pair<const_gold::" identifier : : identifier < identifier : : identifier < identifier : :) identifier , (ERROR "_gold::Got_offset_list*>" identifier : : identifier * >) identifier (ERROR ">" >) , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_gold::Local_got_entry_key::" identifier : : identifier : :) identifier , (ERROR "_gold::Local_got_entry_key::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier (ERROR "<true" < true) , identifier , (ERROR "_true>_>" identifier > identifier >) (array_declarator "a_Stack_2a0 [4]" identifier [ number_literal ]) ;) (declaration "char cStack_29c;" primitive_type identifier ;) (declaration "int iStack_298;" primitive_type identifier ;) (declaration "int iStack_294;" primitive_type identifier ;) (declaration "code *pcStack_290;" type_identifier (pointer_declarator "*pcStack_290" * identifier) ;) (declaration "code *pcStack_28c;" type_identifier (pointer_declarator "*pcStack_28c" * identifier) ;) (declaration "int *piStack_288;" primitive_type (pointer_declarator "*piStack_288" * identifier) ;) (declaration "undefined4 uStack_284;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_280;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_27c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_278;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_274;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_270;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_26c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_268;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_264;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_260;" type_identifier identifier ;) (declaration "code *pcStack_25c;" type_identifier (pointer_declarator "*pcStack_25c" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_258;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_248;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_244;" type_identifier identifier ;) (declaration "undefined4 uStack_240;" type_identifier identifier ;) (declaration "undefined4 uStack_23c;" type_identifier identifier ;) (declaration "undefined4 uStack_238;" type_identifier identifier ;) (declaration "undefined4 uStack_234;" type_identifier identifier ;) (declaration "code *pcStack_230;" type_identifier (pointer_declarator "*pcStack_230" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_228;" type_identifier identifier ;) (expression_statement "Sized_relobj<32,_false> *pSStack_224;" (update_expression "Sized_relobj<32,_false> *pSStack_224" (binary_expression "Sized_relobj<32,_false> *pSStack_224" (binary_expression "Sized_relobj<32" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_224" * identifier)) --) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_220;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_21c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_218;" type_identifier identifier ;) (declaration "uint uStack_214;" type_identifier identifier ;) (declaration "int iStack_210;" primitive_type identifier ;) (declaration "code *pcStack_20c;" type_identifier (pointer_declarator "*pcStack_20c" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ *paStack_208;" type_identifier (pointer_declarator "*paStack_208" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_204;" type_identifier identifier ;) (declaration "undefined1 *puStack_200;" type_identifier (pointer_declarator "*puStack_200" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1f8;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1f4;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1f0;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1ec;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1e8;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1e4;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1e0;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1dc;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1d8;" type_identifier identifier ;) (declaration "code *pcStack_1d4;" type_identifier (pointer_declarator "*pcStack_1d4" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1c0;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1bc;" type_identifier identifier ;) (declaration "undefined4 uStack_1b8;" type_identifier identifier ;) (declaration "undefined4 uStack_1b4;" type_identifier identifier ;) (declaration "undefined4 uStack_1b0;" type_identifier identifier ;) (declaration "undefined4 uStack_1ac;" type_identifier identifier ;) (declaration "code *pcStack_1a8;" type_identifier (pointer_declarator "*pcStack_1a8" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_1a0;" type_identifier identifier ;) (expression_statement "Sized_relobj<32,_true> *pSStack_19c;" (update_expression "Sized_relobj<32,_true> *pSStack_19c" (binary_expression "Sized_relobj<32,_true> *pSStack_19c" (binary_expression "Sized_relobj<32" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_19c" * identifier)) --) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_198;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_194;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_190;" type_identifier identifier ;) (declaration "uint uStack_18c;" type_identifier identifier ;) (declaration "int iStack_188;" primitive_type identifier ;) (declaration "code *pcStack_184;" type_identifier (pointer_declarator "*pcStack_184" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ *paStack_180;" type_identifier (pointer_declarator "*paStack_180" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_17c;" type_identifier identifier ;) (declaration "undefined1 *puStack_178;" type_identifier (pointer_declarator "*puStack_178" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_170;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_16c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_168;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_164;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_160;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_15c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_158;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_154;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_150;" type_identifier identifier ;) (declaration "code *pcStack_14c;" type_identifier (pointer_declarator "*pcStack_14c" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_138;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_134;" type_identifier identifier ;) (declaration "uint uStack_130;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_12c;" type_identifier identifier ;) (declaration "undefined4 uStack_128;" type_identifier identifier ;) (declaration "undefined4 uStack_124;" type_identifier identifier ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_11c;" type_identifier identifier ;) (declaration "code *pcStack_118;" type_identifier (pointer_declarator "*pcStack_118" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_110;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_10c;" (update_expression "Sized_relobj<64,_false> *pSStack_10c" (binary_expression "Sized_relobj<64,_false> *pSStack_10c" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_10c" * identifier)) --) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_108;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_104;" type_identifier identifier ;) (declaration "uint uStack_100;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_fc;" type_identifier identifier ;) (declaration "uint uStack_f8;" type_identifier identifier ;) (declaration "undefined4 uStack_f4;" type_identifier identifier ;) (declaration "int iStack_f0;" primitive_type identifier ;) (declaration "code *pcStack_ec;" type_identifier (pointer_declarator "*pcStack_ec" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_e8;" type_identifier identifier ;) (declaration "code *pcStack_e4;" type_identifier (pointer_declarator "*pcStack_e4" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_e0;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_dc;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_d8;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_d4;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_d0;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_cc;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_c8;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_c4;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_c0;" type_identifier identifier ;) (declaration "code *pcStack_bc;" type_identifier (pointer_declarator "*pcStack_bc" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_b4;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_a8;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_a4;" type_identifier identifier ;) (declaration "uint uStack_a0;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_9c;" type_identifier identifier ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "undefined4 uStack_94;" type_identifier identifier ;) (declaration "undefined4 uStack_90;" type_identifier identifier ;) (declaration "undefined4 uStack_8c;" type_identifier identifier ;) (declaration "code *pcStack_88;" type_identifier (pointer_declarator "*pcStack_88" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_80;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSStack_7c;" (update_expression "Sized_relobj<64,_true> *pSStack_7c" (binary_expression "Sized_relobj<64,_true> *pSStack_7c" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSStack_7c" * identifier)) --) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_78;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_74;" type_identifier identifier ;) (declaration "uint uStack_70;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_6c;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_68;" type_identifier identifier ;) (declaration "undefined4 uStack_64;" type_identifier identifier ;) (declaration "__bucket_type p_Stack_60;" type_identifier identifier ;) (declaration "code *pcStack_5c;" type_identifier (pointer_declarator "*pcStack_5c" * identifier) ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aStack_58;" type_identifier identifier ;) (declaration "code *pcStack_54;" type_identifier (pointer_declarator "*pcStack_54" * identifier) ;) (expression_statement "uVar5 = *(uint *)(view + 4);" (assignment_expression "uVar5 = *(uint *)(view + 4)" identifier = (pointer_expression "*(uint *)(view + 4)" * (cast_expression "(uint *)(view + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(view + 4)" ( (binary_expression "view + 4" identifier + number_literal) ))))) ;) (expression_statement "aVar32 = (anon_union_4_4_c82d8563_for_u1_)*(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;" (assignment_expression "aVar32 = (anon_union_4_4_c82d8563_for_u1_)*(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28" identifier = (binary_expression "(anon_union_4_4_c82d8563_for_u1_)*(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&sym->field_0x28" & (field_expression "sym->field_0x28" identifier -> field_identifier))))) ;) (expression_statement "uVar34 = (uint)((int)aVar32.relobj << 10) >> 0x1a;" (assignment_expression "uVar34 = (uint)((int)aVar32.relobj << 10) >> 0x1a" identifier = (binary_expression "(uint)((int)aVar32.relobj << 10) >> 0x1a" (call_expression "(uint)((int)aVar32.relobj << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)aVar32.relobj << 10)" ( (binary_expression "(int)aVar32.relobj << 10" (cast_expression "(int)aVar32.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "aVar32.relobj" identifier . field_identifier)) << number_literal) ))) >> number_literal)) ;) (expression_statement "bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);" (assignment_expression "bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18)" identifier = (call_expression "(byte)((uint)((int)aVar32.relobj << 10) >> 0x18)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)((int)aVar32.relobj << 10) >> 0x18)" ( (binary_expression "(uint)((int)aVar32.relobj << 10) >> 0x18" (call_expression "(uint)((int)aVar32.relobj << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)aVar32.relobj << 10)" ( (binary_expression "(int)aVar32.relobj << 10" (cast_expression "(int)aVar32.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "aVar32.relobj" identifier . field_identifier)) << number_literal) ))) >> number_literal) )))) ;) (if_statement "if ((uVar34 & 0x3c) == 0x3c) {\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x3c;\n    if (uVar5 != 0) {\n      pcVar57 = sym[2].name_;\n      if (pcVar57 == (char *)0x0) {\n        uVar5 = uVar5 | 1;\n      }\n      else {\n        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);\n        piVar8 = *(int **)pcVar57;\n        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }\n        aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n        *(undefined4 *)(view + 8) = uVar12;\n        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n      }\n      *(uint *)(view + 4) = uVar5;\n      view[0xd] = ((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6);\n      return;\n    }\n  }\n  else {\n    aVar48.relobj = (Sized_relobj<64,_true> *)(uVar34 & 0x30);\n    if (aVar48.relobj == (Sized_relobj<64,_true> *)&DAT_00000020) goto LAB_001256b8;\n  }" if (parenthesized_expression "((uVar34 & 0x3c) == 0x3c)" ( (binary_expression "(uVar34 & 0x3c) == 0x3c" (parenthesized_expression "(uVar34 & 0x3c)" ( (binary_expression "uVar34 & 0x3c" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x3c;\n    if (uVar5 != 0) {\n      pcVar57 = sym[2].name_;\n      if (pcVar57 == (char *)0x0) {\n        uVar5 = uVar5 | 1;\n      }\n      else {\n        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);\n        piVar8 = *(int **)pcVar57;\n        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }\n        aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n        *(undefined4 *)(view + 8) = uVar12;\n        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n      }\n      *(uint *)(view + 4) = uVar5;\n      view[0xd] = ((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6);\n      return;\n    }\n  }" { (expression_statement "aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x3c;" (assignment_expression "aVar48 = (anon_union_4_4_c82d8563_for_u1_)0x3c" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x3c" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (if_statement "if (uVar5 != 0) {\n      pcVar57 = sym[2].name_;\n      if (pcVar57 == (char *)0x0) {\n        uVar5 = uVar5 | 1;\n      }\n      else {\n        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);\n        piVar8 = *(int **)pcVar57;\n        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }\n        aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n        *(undefined4 *)(view + 8) = uVar12;\n        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n      }\n      *(uint *)(view + 4) = uVar5;\n      view[0xd] = ((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6);\n      return;\n    }" if (parenthesized_expression "(uVar5 != 0)" ( (binary_expression "uVar5 != 0" identifier != number_literal) )) (compound_statement "{\n      pcVar57 = sym[2].name_;\n      if (pcVar57 == (char *)0x0) {\n        uVar5 = uVar5 | 1;\n      }\n      else {\n        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);\n        piVar8 = *(int **)pcVar57;\n        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }\n        aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n        *(undefined4 *)(view + 8) = uVar12;\n        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n      }\n      *(uint *)(view + 4) = uVar5;\n      view[0xd] = ((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6);\n      return;\n    }" { (expression_statement "pcVar57 = sym[2].name_;" (assignment_expression "pcVar57 = sym[2].name_" identifier = (field_expression "sym[2].name_" (subscript_expression "sym[2]" identifier [ number_literal ]) . field_identifier)) ;) (if_statement "if (pcVar57 == (char *)0x0) {\n        uVar5 = uVar5 | 1;\n      }\n      else {\n        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);\n        piVar8 = *(int **)pcVar57;\n        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }\n        aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n        *(undefined4 *)(view + 8) = uVar12;\n        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n      }" if (parenthesized_expression "(pcVar57 == (char *)0x0)" ( (binary_expression "pcVar57 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar5 = uVar5 | 1;\n      }" { (expression_statement "uVar5 = uVar5 | 1;" (assignment_expression "uVar5 = uVar5 | 1" identifier = (binary_expression "uVar5 | 1" identifier | number_literal)) ;) }) (else_clause "else {\n        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);\n        piVar8 = *(int **)pcVar57;\n        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }\n        aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n        *(undefined4 *)(view + 8) = uVar12;\n        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n      }" else (compound_statement "{\n        uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);\n        piVar8 = *(int **)pcVar57;\n        if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }\n        aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;\n        *(undefined4 *)(view + 8) = uVar12;\n        bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);\n      }" { (expression_statement "uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4);" (assignment_expression "uVar5 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4)" identifier = (call_expression "(*(code *)(PTR_LAB_004c1ac4 + 0x2080))(pcVar57,pcVar57 + 4)" (parenthesized_expression "(*(code *)(PTR_LAB_004c1ac4 + 0x2080))" ( (pointer_expression "*(code *)(PTR_LAB_004c1ac4 + 0x2080)" * (cast_expression "(code *)(PTR_LAB_004c1ac4 + 0x2080)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1ac4 + 0x2080)" ( (binary_expression "PTR_LAB_004c1ac4 + 0x2080" identifier + number_literal) )))) )) (argument_list "(pcVar57,pcVar57 + 4)" ( identifier , (binary_expression "pcVar57 + 4" identifier + number_literal) )))) ;) (expression_statement "piVar8 = *(int **)pcVar57;" (assignment_expression "piVar8 = *(int **)pcVar57" identifier = (pointer_expression "*(int **)pcVar57" * (cast_expression "(int **)pcVar57" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }" if (parenthesized_expression "(*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8)" ( (binary_expression "*(code **)(*piVar8 + 0x3c) == (code *)PTR_do_section_size_004c1dd8" (pointer_expression "*(code **)(*piVar8 + 0x3c)" * (cast_expression "(code **)(*piVar8 + 0x3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar8 + 0x3c)" ( (binary_expression "*piVar8 + 0x3c" (pointer_expression "*piVar8" * identifier) + number_literal) )))) == (cast_expression "(code *)PTR_do_section_size_004c1dd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n          uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);\n        }" { (expression_statement "uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24);" (assignment_expression "uVar12 = (*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24)" identifier = (call_expression "(*(code *)PTR_section_size_004c1ddc)(piVar8 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_size_004c1ddc)" ( (pointer_expression "*(code *)PTR_section_size_004c1ddc" * (cast_expression "(code *)PTR_section_size_004c1ddc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar8 + 0x24)" ( (binary_expression "piVar8 + 0x24" identifier + number_literal) )))) ;) }) (else_clause "else {\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }" else (compound_statement "{\n          (**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));\n          uVar12 = extraout_v1;\n        }" { (expression_statement "(**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4));" (call_expression "(**(code **)(*piVar8 + 0x3c))(piVar8,*(undefined4 *)(pcVar57 + 4))" (parenthesized_expression "(**(code **)(*piVar8 + 0x3c))" ( (pointer_expression "**(code **)(*piVar8 + 0x3c)" * (pointer_expression "*(code **)(*piVar8 + 0x3c)" * (cast_expression "(code **)(*piVar8 + 0x3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar8 + 0x3c)" ( (binary_expression "*piVar8 + 0x3c" (pointer_expression "*piVar8" * identifier) + number_literal) ))))) )) (argument_list "(piVar8,*(undefined4 *)(pcVar57 + 4))" ( identifier , (pointer_expression "*(undefined4 *)(pcVar57 + 4)" * (cast_expression "(undefined4 *)(pcVar57 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar57 + 4)" ( (binary_expression "pcVar57 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "uVar12 = extraout_v1;" (assignment_expression "uVar12 = extraout_v1" identifier = identifier) ;) }))) (expression_statement "aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28;" (assignment_expression "aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28" identifier = (binary_expression "(anon_union_4_4_c82d8563_for_u1_)\n                 *(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&sym->field_0x28" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&sym->field_0x28" & (field_expression "sym->field_0x28" identifier -> field_identifier))))) ;) (expression_statement "*(undefined4 *)(view + 8) = uVar12;" (assignment_expression "*(undefined4 *)(view + 8) = uVar12" (pointer_expression "*(undefined4 *)(view + 8)" * (cast_expression "(undefined4 *)(view + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(view + 8)" ( (binary_expression "view + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18);" (assignment_expression "bVar21 = (byte)((uint)((int)aVar32.relobj << 10) >> 0x18)" identifier = (call_expression "(byte)((uint)((int)aVar32.relobj << 10) >> 0x18)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)((int)aVar32.relobj << 10) >> 0x18)" ( (binary_expression "(uint)((int)aVar32.relobj << 10) >> 0x18" (call_expression "(uint)((int)aVar32.relobj << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)aVar32.relobj << 10)" ( (binary_expression "(int)aVar32.relobj << 10" (cast_expression "(int)aVar32.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "aVar32.relobj" identifier . field_identifier)) << number_literal) ))) >> number_literal) )))) ;) }))) (expression_statement "*(uint *)(view + 4) = uVar5;" (assignment_expression "*(uint *)(view + 4) = uVar5" (pointer_expression "*(uint *)(view + 4)" * (cast_expression "(uint *)(view + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(view + 4)" ( (binary_expression "view + 4" identifier + number_literal) )))) = identifier) ;) (expression_statement "view[0xd] = ((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6);" (assignment_expression "view[0xd] = ((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6)" (subscript_expression "view[0xd]" identifier [ number_literal ]) = (binary_expression "((bVar21 >> 2) - 0x3c) * '\x04' + (aVar32._1_1_ >> 6)" (binary_expression "((bVar21 >> 2) - 0x3c) * '\x04'" (parenthesized_expression "((bVar21 >> 2) - 0x3c)" ( (binary_expression "(bVar21 >> 2) - 0x3c" (parenthesized_expression "(bVar21 >> 2)" ( (binary_expression "bVar21 >> 2" identifier >> number_literal) )) - number_literal) )) * (char_literal "'\x04'" ' escape_sequence ')) + (parenthesized_expression "(aVar32._1_1_ >> 6)" ( (binary_expression "aVar32._1_1_ >> 6" (field_expression "aVar32._1_1_" identifier . field_identifier) >> number_literal) )))) ;) (return_statement "return;" return ;) })) }) (else_clause "else {\n    aVar48.relobj = (Sized_relobj<64,_true> *)(uVar34 & 0x30);\n    if (aVar48.relobj == (Sized_relobj<64,_true> *)&DAT_00000020) goto LAB_001256b8;\n  }" else (compound_statement "{\n    aVar48.relobj = (Sized_relobj<64,_true> *)(uVar34 & 0x30);\n    if (aVar48.relobj == (Sized_relobj<64,_true> *)&DAT_00000020) goto LAB_001256b8;\n  }" { (expression_statement "aVar48.relobj = (Sized_relobj<64,_true> *)(uVar34 & 0x30);" (assignment_expression "aVar48.relobj = (Sized_relobj<64,_true> *)(uVar34 & 0x30)" (field_expression "aVar48.relobj" identifier . field_identifier) = (call_expression "(Sized_relobj<64,_true> *)(uVar34 & 0x30)" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "(uVar34 & 0x30)" ( (binary_expression "uVar34 & 0x30" identifier & number_literal) )))) ;) (if_statement "if (aVar48.relobj == (Sized_relobj<64,_true> *)&DAT_00000020) goto LAB_001256b8;" if (parenthesized_expression "(aVar48.relobj == (Sized_relobj<64,_true> *)&DAT_00000020)" ( (binary_expression "aVar48.relobj == (Sized_relobj<64,_true> *)&DAT_00000020" (binary_expression "aVar48.relobj == (Sized_relobj<64,_true> *)" (field_expression "aVar48.relobj" identifier . field_identifier) == (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) ))) & identifier) )) (goto_statement "goto LAB_001256b8;" goto statement_identifier ;)) }))) (expression_statement "aVar46._0_3_ = 0;" (assignment_expression "aVar46._0_3_ = 0" (field_expression "aVar46._0_3_" identifier . field_identifier) = number_literal) ;) (expression_statement "aVar46._3_1_ = this->field_0xc;" (assignment_expression "aVar46._3_1_ = this->field_0xc" (field_expression "aVar46._3_1_" identifier . field_identifier) = (field_expression "this->field_0xc" identifier -> field_identifier)) ;) (if_statement "if (aVar46.relobj != (Sized_relobj<64,_true> *)0x0) {\n    if (-1 < *(int *)&this->field_0x8 << 6) {\n      return;\n    }\n    if (*(char *)((int)&sym[1].got_offsets_.got_next_ + 1) == '\0') {\n      return;\n    }\nLAB_001256b8:\n    if (uVar5 != 0) {\n      *(uint *)(view + 4) = uVar5 | 1;\n      view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6);\n    }\n    return;\n  }" if (parenthesized_expression "(aVar46.relobj != (Sized_relobj<64,_true> *)0x0)" ( (binary_expression "aVar46.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "aVar46.relobj" identifier . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) )) (compound_statement "{\n    if (-1 < *(int *)&this->field_0x8 << 6) {\n      return;\n    }\n    if (*(char *)((int)&sym[1].got_offsets_.got_next_ + 1) == '\0') {\n      return;\n    }\nLAB_001256b8:\n    if (uVar5 != 0) {\n      *(uint *)(view + 4) = uVar5 | 1;\n      view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6);\n    }\n    return;\n  }" { (if_statement "if (-1 < *(int *)&this->field_0x8 << 6) {\n      return;\n    }" if (parenthesized_expression "(-1 < *(int *)&this->field_0x8 << 6)" ( (binary_expression "-1 < *(int *)&this->field_0x8 << 6" number_literal < (binary_expression "*(int *)&this->field_0x8 << 6" (pointer_expression "*(int *)&this->field_0x8" * (cast_expression "(int *)&this->field_0x8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x8" & (field_expression "this->field_0x8" identifier -> field_identifier)))) << number_literal)) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (if_statement "if (*(char *)((int)&sym[1].got_offsets_.got_next_ + 1) == '\0') {\n      return;\n    }" if (parenthesized_expression "(*(char *)((int)&sym[1].got_offsets_.got_next_ + 1) == '\0')" ( (binary_expression "*(char *)((int)&sym[1].got_offsets_.got_next_ + 1) == '\0'" (pointer_expression "*(char *)((int)&sym[1].got_offsets_.got_next_ + 1)" * (cast_expression "(char *)((int)&sym[1].got_offsets_.got_next_ + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&sym[1].got_offsets_.got_next_ + 1)" ( (binary_expression "(int)&sym[1].got_offsets_.got_next_ + 1" (cast_expression "(int)&sym[1].got_offsets_.got_next_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&sym[1].got_offsets_.got_next_" & (field_expression "sym[1].got_offsets_.got_next_" (field_expression "sym[1].got_offsets_" (subscript_expression "sym[1]" identifier [ number_literal ]) . field_identifier) . field_identifier))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (labeled_statement "LAB_001256b8:\n    if (uVar5 != 0) {\n      *(uint *)(view + 4) = uVar5 | 1;\n      view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6);\n    }" statement_identifier : (if_statement "if (uVar5 != 0) {\n      *(uint *)(view + 4) = uVar5 | 1;\n      view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6);\n    }" if (parenthesized_expression "(uVar5 != 0)" ( (binary_expression "uVar5 != 0" identifier != number_literal) )) (compound_statement "{\n      *(uint *)(view + 4) = uVar5 | 1;\n      view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6);\n    }" { (expression_statement "*(uint *)(view + 4) = uVar5 | 1;" (assignment_expression "*(uint *)(view + 4) = uVar5 | 1" (pointer_expression "*(uint *)(view + 4)" * (cast_expression "(uint *)(view + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(view + 4)" ( (binary_expression "view + 4" identifier + number_literal) )))) = (binary_expression "uVar5 | 1" identifier | number_literal)) ;) (expression_statement "view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6);" (assignment_expression "view[0xd] = ((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6)" (subscript_expression "view[0xd]" identifier [ number_literal ]) = (binary_expression "((bVar21 >> 2) - 0x20) * '\x04' + (aVar32._1_1_ >> 6)" (binary_expression "((bVar21 >> 2) - 0x20) * '\x04'" (parenthesized_expression "((bVar21 >> 2) - 0x20)" ( (binary_expression "(bVar21 >> 2) - 0x20" (parenthesized_expression "(bVar21 >> 2)" ( (binary_expression "bVar21 >> 2" identifier >> number_literal) )) - number_literal) )) * (char_literal "'\x04'" ' escape_sequence ')) + (parenthesized_expression "(aVar32._1_1_ >> 6)" ( (binary_expression "aVar32._1_1_ >> 6" (field_expression "aVar32._1_1_" identifier . field_identifier) >> number_literal) )))) ;) }))) (return_statement "return;" return ;) })) (expression_statement "pcVar68 = (code *)(PTR_LAB_004c1a4c + 0x5b54);" (assignment_expression "pcVar68 = (code *)(PTR_LAB_004c1a4c + 0x5b54)" identifier = (cast_expression "(code *)(PTR_LAB_004c1a4c + 0x5b54)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1a4c + 0x5b54)" ( (binary_expression "PTR_LAB_004c1a4c + 0x5b54" identifier + number_literal) )))) ;) (expression_statement "(*pcVar68)();" (call_expression "(*pcVar68)()" (parenthesized_expression "(*pcVar68)" ( (pointer_expression "*pcVar68" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar70 = pcVar68 + 0x3a3a90;" (assignment_expression "pcVar70 = pcVar68 + 0x3a3a90" identifier = (binary_expression "pcVar68 + 0x3a3a90" identifier + number_literal)) ;) (expression_statement "aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;" (assignment_expression "aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8)" ( (binary_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8" (cast_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2" & (field_expression "((aVar32.relobj)->super_Relobj).super_Object.name_.field_2" (field_expression "((aVar32.relobj)->super_Relobj).super_Object.name_" (field_expression "((aVar32.relobj)->super_Relobj).super_Object" (parenthesized_expression "((aVar32.relobj)->super_Relobj)" ( (field_expression "(aVar32.relobj)->super_Relobj" (parenthesized_expression "(aVar32.relobj)" ( (field_expression "aVar32.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier))) + number_literal) ))) ))) -> field_identifier)) ;) (expression_statement "aVar22 = (anon_union_4_4_c82d8563_for_u1_)this;" (assignment_expression "aVar22 = (anon_union_4_4_c82d8563_for_u1_)this" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)this" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) identifier)) ;) (expression_statement "aVar6 = aVar32;" (assignment_expression "aVar6 = aVar32" identifier = identifier) ;) (expression_statement "aVar40 = (anon_union_4_4_c82d8563_for_u1_)view;" (assignment_expression "aVar40 = (anon_union_4_4_c82d8563_for_u1_)view" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)view" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) identifier)) ;) (expression_statement "aStack_d4 = unaff_s3;" (assignment_expression "aStack_d4 = unaff_s3" identifier = identifier) ;) (expression_statement "pcStack_88 = pcVar70;" (assignment_expression "pcStack_88 = pcVar70" identifier = identifier) ;) if (parenthesized_expression "(aVar51.relobj != (Sized_relobj<64,_true> *)0x0)" ( (binary_expression "aVar51.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "aVar51.relobj" identifier . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) )) { (expression_statement "aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aStack_80.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aStack_80.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "pSStack_7c = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "pSStack_7c = (Sized_relobj<64,_true> *)0x0" identifier = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aStack_a4 = aStack_74;" (assignment_expression "aStack_a4 = aStack_74" identifier = identifier) ;) (expression_statement "aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aStack_9c = aStack_6c;" (assignment_expression "aStack_9c = aStack_6c" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar68 + 0x39c4ac))(aVar51.relobj);" (call_expression "(**(code **)(pcVar68 + 0x39c4ac))(aVar51.relobj)" (parenthesized_expression "(**(code **)(pcVar68 + 0x39c4ac))" ( (pointer_expression "**(code **)(pcVar68 + 0x39c4ac)" * (pointer_expression "*(code **)(pcVar68 + 0x39c4ac)" * (cast_expression "(code **)(pcVar68 + 0x39c4ac)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar68 + 0x39c4ac)" ( (binary_expression "pcVar68 + 0x39c4ac" identifier + number_literal) ))))) )) (argument_list "(aVar51.relobj)" ( (field_expression "aVar51.relobj" identifier . field_identifier) ))) ;) (expression_statement "aStack_80 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;" (assignment_expression "aStack_80 = (anon_union_4_4_c82d8563_for_u1_)0x80000000" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x80000000" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;" (assignment_expression "aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x80000000" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aStack_a4 = aStack_74;" (assignment_expression "aStack_a4 = aStack_74" identifier = identifier) ;) (expression_statement "pSStack_7c = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "pSStack_7c = (Sized_relobj<64,_true> *)0x0" identifier = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aVar46.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aVar46.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aVar46.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aStack_9c = aStack_6c;" (assignment_expression "aStack_9c = aStack_6c" identifier = identifier) ;) (expression_statement "aVar22 = aVar51;" (assignment_expression "aVar22 = aVar51" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75e4))();" (call_expression "(**(code **)(pcStack_88 + -0x75e4))()" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_88 + -0x75e4)" * (cast_expression "(code **)(pcStack_88 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75e4)" ( (binary_expression "pcStack_88 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;" (assignment_expression "unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish" identifier = (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n               (((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "(((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish" ( (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl" (binary_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std" (binary_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base<gold" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_.\n               super__Vector_base" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).output_sections_" (parenthesized_expression "((Sized_relobj<64,_true> *)this)->super_Relobj)" ( (field_expression "(Sized_relobj<64,_true> *)this)->super_Relobj" (parenthesized_expression "(Sized_relobj<64,_true> *)this)" ( (comma_expression "Sized_relobj<64,_true> *)this" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)this" identifier > (pointer_expression "*)this" * (ERROR ")" )) identifier))) )) -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) )))) ;) (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;) (expression_statement "sym = (Symbol *)this;" (assignment_expression "sym = (Symbol *)this" identifier = (cast_expression "(Symbol *)this" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "aStack_d4 = (anon_union_4_4_c82d8563_for_u1_)view;" (assignment_expression "aStack_d4 = (anon_union_4_4_c82d8563_for_u1_)view" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)view" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) identifier)) ;) (if_statement "if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00125ea0;" if (parenthesized_expression "(unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0)" ( (binary_expression "unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0)" (field_expression "unaff_s8.relobj" identifier . field_identifier) == (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) )) (goto_statement "goto LAB_00125ea0;" goto statement_identifier ;)) (expression_statement "unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x7460))->relobj;" (assignment_expression "unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x7460))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x7460))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x7460))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x7460))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x7460)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x7460)" ( (binary_expression "pcStack_88 + -0x7460" identifier + number_literal) ))) ))) -> field_identifier)) ;) (expression_statement "unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4);" (assignment_expression "unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4)" (field_expression "unaff_s7.relobj" identifier . field_identifier) = (call_expression "(Sized_relobj<64,_true> *)((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4)" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4)" ( (binary_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4" (cast_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.offset_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((aVar32.relobj)->super_Relobj).super_Object.offset_" & (field_expression "((aVar32.relobj)->super_Relobj).super_Object.offset_" (field_expression "((aVar32.relobj)->super_Relobj).super_Object" (parenthesized_expression "((aVar32.relobj)->super_Relobj)" ( (field_expression "(aVar32.relobj)->super_Relobj" (parenthesized_expression "(aVar32.relobj)" ( (field_expression "aVar32.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier))) + number_literal) )))) ;) (expression_statement "unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj;" (assignment_expression "unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))) ))) -> field_identifier)) ;) (expression_statement "pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);" (assignment_expression "pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" identifier = (cast_expression "(code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (binary_expression "*(int *)(pcStack_88 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_001258c8:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;" statement_identifier : (expression_statement "unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;" (assignment_expression "unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((unaff_s8.relobj)->super_Relobj)" ( (field_expression "(unaff_s8.relobj)->super_Relobj" (parenthesized_expression "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )) -> field_identifier) ))) . field_identifier) . field_identifier) . field_identifier) . field_identifier)) ;)) (expression_statement "unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;" (assignment_expression "unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xffffffff" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length;" (assignment_expression "aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) ))) . field_identifier) . field_identifier) . field_identifier)) ;) (if_statement "if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_001258bc;" if (parenthesized_expression "(aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff)" ( (binary_expression "aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff)" (field_expression "aVar40.relobj" identifier . field_identifier) == (parenthesized_expression "(Sized_relobj<64,_true> *)0xffffffff)" ( (comma_expression "Sized_relobj<64,_true> *)0xffffffff" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0xffffffff" identifier > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))) ))) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (expression_statement "aVar46.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aVar46.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aVar46.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (if_statement "if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[4] != '\0')\n    goto LAB_001258bc;" if (parenthesized_expression "(((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[4] != '\0')" ( (binary_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[4] != '\0'" (subscript_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[4]" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (expression_statement "in_t1 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;" (assignment_expression "in_t1 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) ))) . field_identifier) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object;" (assignment_expression "aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) ))) . field_identifier) . field_identifier)) ;) (expression_statement "aStack_a8 = aVar48;" (assignment_expression "aStack_a8 = aVar48" identifier = identifier) ;) (expression_statement "aStack_a4 = in_t1;" (assignment_expression "aStack_a4 = in_t1" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar70 + -0x745c))\n              (aVar51.relobj,\n               ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity);" (call_expression "(**(code **)(pcVar70 + -0x745c))\n              (aVar51.relobj,\n               ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity)" (parenthesized_expression "(**(code **)(pcVar70 + -0x745c))" ( (pointer_expression "**(code **)(pcVar70 + -0x745c)" * (pointer_expression "*(code **)(pcVar70 + -0x745c)" * (cast_expression "(code **)(pcVar70 + -0x745c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar70 + -0x745c)" ( (binary_expression "pcVar70 + -0x745c" identifier + number_literal) ))))) )) (argument_list "(aVar51.relobj,\n               ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity)" ( (field_expression "aVar51.relobj" identifier . field_identifier) , (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) ))) ;) (expression_statement "aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length;" (assignment_expression "aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) ))) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;) (if_statement "if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012602c;" if (parenthesized_expression "(aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff)" ( (binary_expression "aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff)" (field_expression "aVar6.relobj" identifier . field_identifier) == (parenthesized_expression "(Sized_relobj<64,_true> *)0xffffffff)" ( (comma_expression "Sized_relobj<64,_true> *)0xffffffff" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0xffffffff" identifier > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))) ))) )) (goto_statement "goto LAB_0012602c;" goto statement_identifier ;)) (expression_statement "aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity;" (assignment_expression "aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_allocated_capacity" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) ))) . field_identifier) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "in_t1 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;" (assignment_expression "in_t1 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_dataplus" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj).super_Object" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s4.relobj)->super_Relobj)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) ))) . field_identifier) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;" (assignment_expression "pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt" identifier = (field_expression "(Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt" (subscript_expression "(Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c]" (call_expression "(Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object)" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "((_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object)" ( (cast_expression "(_Hash_node_base *)((aVar22.relobj)->super_Relobj).super_Object._vptr_Object" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "((aVar22.relobj)->super_Relobj).super_Object._vptr_Object" (field_expression "((aVar22.relobj)->super_Relobj).super_Object" (parenthesized_expression "((aVar22.relobj)->super_Relobj)" ( (field_expression "(aVar22.relobj)->super_Relobj" (parenthesized_expression "(aVar22.relobj)" ( (field_expression "aVar22.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier)) ))) [ number_literal ]) . field_identifier)) ;) (expression_statement "aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object;" (assignment_expression "aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object._vptr_Object" (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj).super_Object" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s4.relobj)->super_Relobj)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) ))) . field_identifier) . field_identifier)) ;) (if_statement "if (pSVar69 != unaff_s2.relobj) goto LAB_00125d50;" if (parenthesized_expression "(pSVar69 != unaff_s2.relobj)" ( (binary_expression "pSVar69 != unaff_s2.relobj" identifier != (field_expression "unaff_s2.relobj" identifier . field_identifier)) )) (goto_statement "goto LAB_00125d50;" goto statement_identifier ;)) (expression_statement "aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;" (assignment_expression "aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80" (field_expression "aVar40.relobj" identifier . field_identifier) = (binary_expression "(Sized_relobj<64,_true> *)&aStack_80" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) ;) (expression_statement "aStack_80 = aVar6;" (assignment_expression "aStack_80 = aVar6" identifier = identifier) ;) (expression_statement "aStack_78 = aVar48;" (assignment_expression "aStack_78 = aVar48" identifier = identifier) ;) (expression_statement "aStack_74 = in_t1;" (assignment_expression "aStack_74 = in_t1" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7458))(&p_Stack_60,&(aVar22.relobj)->local_got_offsets_);" (call_expression "(**(code **)(pcStack_88 + -0x7458))(&p_Stack_60,&(aVar22.relobj)->local_got_offsets_)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7458)" * (pointer_expression "*(code **)(pcStack_88 + -0x7458)" * (cast_expression "(code **)(pcStack_88 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7458)" ( (binary_expression "pcStack_88 + -0x7458" identifier + number_literal) ))))) )) (argument_list "(&p_Stack_60,&(aVar22.relobj)->local_got_offsets_)" ( (pointer_expression "&p_Stack_60" & identifier) , (pointer_expression "&(aVar22.relobj)->local_got_offsets_" & (field_expression "(aVar22.relobj)->local_got_offsets_" (parenthesized_expression "(aVar22.relobj)" ( (field_expression "aVar22.relobj" identifier . field_identifier) )) -> field_identifier)) ))) ;) (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;) if (parenthesized_expression "(p_Stack_60 == (__bucket_type)0x0)" ( (binary_expression "p_Stack_60 == (__bucket_type)0x0" identifier == (cast_expression "(__bucket_type)0x0" ( (type_descriptor "__bucket_type" type_identifier) ) number_literal)) )) (compound_statement "{\nLAB_00126010:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }" { (labeled_statement "LAB_00126010:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;" statement_identifier : (expression_statement "aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;" (assignment_expression "aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x83c" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;)) }) else { (expression_statement "p_Var7 = p_Stack_60[6]._M_nxt;" (assignment_expression "p_Var7 = p_Stack_60[6]._M_nxt" identifier = (field_expression "p_Stack_60[6]._M_nxt" (subscript_expression "p_Stack_60[6]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;" (assignment_expression "aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x83e" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (if_statement "if (p_Var7 == (_Hash_node_base *)0x0) {\n        iVar41 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }" if (parenthesized_expression "(p_Var7 == (_Hash_node_base *)0x0)" ( (binary_expression "p_Var7 == (_Hash_node_base *)0x0" identifier == (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar41 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }" { (expression_statement "iVar41 = *(int *)(pcStack_88 + -0x77f0);" (assignment_expression "iVar41 = *(int *)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00126018;" goto statement_identifier ;) })) (while_statement "while (p_Var7->_M_nxt != (_Hash_node_base *)0x0) {\n        p_Var7 = p_Var7[2]._M_nxt;\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00126014;\n      }" while (parenthesized_expression "(p_Var7->_M_nxt != (_Hash_node_base *)0x0)" ( (binary_expression "p_Var7->_M_nxt != (_Hash_node_base *)0x0" (field_expression "p_Var7->_M_nxt" identifier -> field_identifier) != (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        p_Var7 = p_Var7[2]._M_nxt;\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00126014;\n      }" { (expression_statement "p_Var7 = p_Var7[2]._M_nxt;" (assignment_expression "p_Var7 = p_Var7[2]._M_nxt" identifier = (field_expression "p_Var7[2]._M_nxt" (subscript_expression "p_Var7[2]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;" (assignment_expression "aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x83e" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (if_statement "if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00126014;" if (parenthesized_expression "(p_Var7 == (_Hash_node_base *)0x0)" ( (binary_expression "p_Var7 == (_Hash_node_base *)0x0" identifier == (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00126014;" goto statement_identifier ;)) })) (expression_statement "unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(p_Var7 + 1))->relobj;" (assignment_expression "unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(p_Var7 + 1))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(p_Var7 + 1))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(p_Var7 + 1))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)(p_Var7 + 1))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)(p_Var7 + 1)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(p_Var7 + 1)" ( (binary_expression "p_Var7 + 1" identifier + number_literal) ))) ))) -> field_identifier)) ;) (expression_statement "aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;" (assignment_expression "aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x83e" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aVar22.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aVar22.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aVar22.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) if (parenthesized_expression "(unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff)" ( (binary_expression "unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff)" (field_expression "unaff_s5.relobj" identifier . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0xffffffff)" ( (comma_expression "Sized_relobj<64,_true> *)0xffffffff" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0xffffffff" identifier > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))) ))) )) { do { (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;) (if_statement "if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             (((Output_section *)this)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_001258bc:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00125ff8:\n              pcVar70 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00126010;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_001258bc;\n            if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5] == '\0'\n               ) {\n              aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)();\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              pRVar2 = &(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              aStack_58.relobj = aVar22.relobj;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)\n              ;\n              aVar42 = unaff_s5;\n            }\n            else {\n              aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity);\n            }\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n            aVar22 = aStack_58;\n            aVar6 = aVar51;\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar42;\n            pcVar70 = pcStack_88;\n          }" if (parenthesized_expression "((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             (((Output_section *)this)->postprocessing_buffer_ == (uchar *)0x0))" ( (binary_expression "(((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             (((Output_section *)this)->postprocessing_buffer_ == (uchar *)0x0)" (parenthesized_expression "(((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0)" ( (ERROR "((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::" (comma_expression "((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std" (binary_expression "((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int" (field_expression "((aVar51.relobj)->section_offsets_).\n               super__Vector_base" (parenthesized_expression "((aVar51.relobj)->section_offsets_)" ( (field_expression "(aVar51.relobj)->section_offsets_" (parenthesized_expression "(aVar51.relobj)" ( (field_expression "aVar51.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) < identifier) , identifier) : :) (binary_expression "allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0" (field_expression "allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage" (field_expression "allocator<long_long_unsigned_int>_>.\n               _M_impl" (binary_expression "allocator<long_long_unsigned_int>_" (binary_expression "allocator<long_long_unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) == (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) || (parenthesized_expression "(((Output_section *)this)->postprocessing_buffer_ == (uchar *)0x0)" ( (binary_expression "((Output_section *)this)->postprocessing_buffer_ == (uchar *)0x0" (field_expression "((Output_section *)this)->postprocessing_buffer_" (parenthesized_expression "((Output_section *)this)" ( (cast_expression "(Output_section *)this" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )) -> field_identifier) == (cast_expression "(uchar *)0x0" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\nLAB_001258bc:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }" { (labeled_statement "LAB_001258bc:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;" statement_identifier : (expression_statement "unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;" (assignment_expression "unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data" (field_expression "unaff_s8.relobj" identifier . field_identifier) = (field_expression "(Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data" (call_expression "(Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data)" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "(((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data)" ( (field_expression "((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data" (parenthesized_expression "((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)" ( (cast_expression "(Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object" ( (type_descriptor "Output_section_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object" & (field_expression "((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object" (field_expression "((unaff_s8.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s8.relobj)->super_Relobj)" ( (field_expression "(unaff_s8.relobj)->super_Relobj" (parenthesized_expression "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier))) )) -> field_identifier) ))) . field_identifier)) ;)) }) (else_clause "else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00125ff8:\n              pcVar70 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00126010;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_001258bc;\n            if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5] == '\0'\n               ) {\n              aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)();\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              pRVar2 = &(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              aStack_58.relobj = aVar22.relobj;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)\n              ;\n              aVar42 = unaff_s5;\n            }\n            else {\n              aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity);\n            }\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n            aVar22 = aStack_58;\n            aVar6 = aVar51;\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar42;\n            pcVar70 = pcStack_88;\n          }" else (compound_statement "{\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00125ff8:\n              pcVar70 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00126010;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_001258bc;\n            if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5] == '\0'\n               ) {\n              aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)();\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              pRVar2 = &(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              aStack_58.relobj = aVar22.relobj;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)\n              ;\n              aVar42 = unaff_s5;\n            }\n            else {\n              aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity);\n            }\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n            aVar22 = aStack_58;\n            aVar6 = aVar51;\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar42;\n            pcVar70 = pcStack_88;\n          }" { (expression_statement "p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;" (assignment_expression "p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt" identifier = (field_expression "((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt" (subscript_expression "((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]" (parenthesized_expression "((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )" ( (cast_expression "(_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object" (field_expression "((unaff_s6.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s6.relobj)->super_Relobj)" ( (field_expression "(unaff_s6.relobj)->super_Relobj" (parenthesized_expression "(unaff_s6.relobj)" ( (field_expression "unaff_s6.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier)) )) [ number_literal ]) . field_identifier)) ;) (expression_statement "aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;" (assignment_expression "aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))) ))) -> field_identifier)) ;) (if_statement "if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00125ff8:\n              pcVar70 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00126010;\n            }" if (parenthesized_expression "(p_Var7 == (_Hash_node_base *)0x0)" ( (binary_expression "p_Var7 == (_Hash_node_base *)0x0" identifier == (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00125ff8:\n              pcVar70 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00126010;\n            }" { (labeled_statement "LAB_00125ff8:\n              pcVar70 = pcStack_88;" statement_identifier : (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;)) (expression_statement "(**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);" (call_expression "(**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7810)" * (pointer_expression "*(code **)(pcStack_88 + -0x7810)" * (cast_expression "(code **)(pcStack_88 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7810)" ( (binary_expression "pcStack_88 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish)" ( (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" * (cast_expression "(int *)(pcStack_88 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x7fc4)" ( (binary_expression "pcStack_88 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "&aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int" (pointer_expression "&aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base" & (field_expression "aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base" (field_expression "aVar40.relobj[-0x5d].section_offsets_" (subscript_expression "aVar40.relobj[-0x5d]" (field_expression "aVar40.relobj" identifier . field_identifier) [ number_literal ]) . field_identifier) . field_identifier)) < identifier) , (ERROR "_std::" identifier : :) (field_expression "allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish" (field_expression "allocator<long_long_unsigned_int>_>\n                          ._M_impl" (binary_expression "allocator<long_long_unsigned_int>_" (binary_expression "allocator<long_long_unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ))) ;) (goto_statement "goto LAB_00126010;" goto statement_identifier ;) })) (if_statement "if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_001258bc;" if (parenthesized_expression "((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0'))" ( (binary_expression "(*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0'))" (parenthesized_expression "(*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0')" ( (binary_expression "*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0'" (pointer_expression "*(char *)((int)&p_Var7[0x68a]._M_nxt + 1)" * (cast_expression "(char *)((int)&p_Var7[0x68a]._M_nxt + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&p_Var7[0x68a]._M_nxt + 1)" ( (binary_expression "(int)&p_Var7[0x68a]._M_nxt + 1" (cast_expression "(int)&p_Var7[0x68a]._M_nxt" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&p_Var7[0x68a]._M_nxt" & (field_expression "p_Var7[0x68a]._M_nxt" (subscript_expression "p_Var7[0x68a]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0'))" ( (assignment_expression "aVar22.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')" (field_expression "aVar22.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')" ( (comma_expression "Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0'" (binary_expression "Sized_relobj<64" identifier < number_literal) , (comma_expression "_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0'" (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) , (binary_expression "*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0'" (pointer_expression "*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1)" * (cast_expression "(char *)((int)&p_Var7[0xa4e]._M_nxt + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&p_Var7[0xa4e]._M_nxt + 1)" ( (binary_expression "(int)&p_Var7[0xa4e]._M_nxt + 1" (cast_expression "(int)&p_Var7[0xa4e]._M_nxt" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&p_Var7[0xa4e]._M_nxt" & (field_expression "p_Var7[0xa4e]._M_nxt" (subscript_expression "p_Var7[0xa4e]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')))) ))) ))) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (if_statement "if (((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5] == '\0'\n               ) {\n              aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)();\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              pRVar2 = &(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              aStack_58.relobj = aVar22.relobj;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)\n              ;\n              aVar42 = unaff_s5;\n            }\n            else {\n              aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity);\n            }" if (parenthesized_expression "(((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5] == '\0'\n               )" ( (binary_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5] == '\0'" (subscript_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[5]" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) [ number_literal ]) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)();\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              pRVar2 = &(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              aStack_58.relobj = aVar22.relobj;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)\n              ;\n              aVar42 = unaff_s5;\n            }" { (expression_statement "aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)();" (assignment_expression "aVar22.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)()" (field_expression "aVar22.relobj" identifier . field_identifier) = (call_expression "(Sized_relobj<64,_true> *)(*pcStack_5c)()" (call_expression "(Sized_relobj<64,_true> *)(*pcStack_5c)" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "(*pcStack_5c)" ( (pointer_expression "*pcStack_5c" * identifier) ))) (argument_list "()" ( )))) ;) (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;) (if_statement "if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;" if (parenthesized_expression "(((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff)" ( (binary_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) == number_literal) )) (goto_statement "goto LAB_00126048;" goto statement_identifier ;)) (expression_statement "pRVar2 = &(unaff_s4.relobj)->super_Relobj;" (assignment_expression "pRVar2 = &(unaff_s4.relobj)->super_Relobj" identifier = (pointer_expression "&(unaff_s4.relobj)->super_Relobj" & (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier))) ;) (expression_statement "unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80;" (assignment_expression "unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_80" (field_expression "unaff_s4.relobj" identifier . field_identifier) = (binary_expression "(Sized_relobj<64,_true> *)&aStack_80" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) ;) (expression_statement "aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;" (assignment_expression "aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x3" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "uStack_8c = 0;" (assignment_expression "uStack_8c = 0" identifier = number_literal) ;) (expression_statement "uStack_90 = 0;" (assignment_expression "uStack_90 = 0" identifier = number_literal) ;) (expression_statement "uStack_94 = 0;" (assignment_expression "uStack_94 = 0" identifier = number_literal) ;) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" identifier = number_literal) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "aStack_a8 = aVar51;" (assignment_expression "aStack_a8 = aVar51" identifier = identifier) ;) (expression_statement "aStack_9c = unaff_s5;" (assignment_expression "aStack_9c = unaff_s5" identifier = identifier) ;) (expression_statement "aStack_58.relobj = aVar22.relobj;" (assignment_expression "aStack_58.relobj = aVar22.relobj" (field_expression "aStack_58.relobj" identifier . field_identifier) = (field_expression "aVar22.relobj" identifier . field_identifier)) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7454))\n                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)\n              ;" (call_expression "(**(code **)(pcStack_88 + -0x7454))\n                        (unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7454))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7454)" * (pointer_expression "*(code **)(pcStack_88 + -0x7454)" * (cast_expression "(code **)(pcStack_88 + -0x7454)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7454)" ( (binary_expression "pcStack_88 + -0x7454" identifier + number_literal) ))))) )) (argument_list "(unaff_s4.relobj,(pRVar2->super_Object).name_.field_2._M_allocated_capacity)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) , (field_expression "(pRVar2->super_Object).name_.field_2._M_allocated_capacity" (field_expression "(pRVar2->super_Object).name_.field_2" (field_expression "(pRVar2->super_Object).name_" (parenthesized_expression "(pRVar2->super_Object)" ( (field_expression "pRVar2->super_Object" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) ))) ;) (expression_statement "aVar42 = unaff_s5;" (assignment_expression "aVar42 = unaff_s5" identifier = identifier) ;) }) (else_clause "else {\n              aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity);\n            }" else (compound_statement "{\n              aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);\n              pcVar70 = pcStack_88;\n              if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              aStack_a8 = aVar51;\n              aStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity);\n            }" { (expression_statement "aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view);" (assignment_expression "aStack_58.relobj = (Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view)" (field_expression "aStack_58.relobj" identifier . field_identifier) = (call_expression "(Sized_relobj<64,_true> *)(*pcStack_5c)(unaff_s7.relobj,view)" (call_expression "(Sized_relobj<64,_true> *)(*pcStack_5c)" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "(*pcStack_5c)" ( (pointer_expression "*pcStack_5c" * identifier) ))) (argument_list "(unaff_s7.relobj,view)" ( (field_expression "unaff_s7.relobj" identifier . field_identifier) , identifier )))) ;) (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;) (if_statement "if (((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff) goto LAB_00126048;" if (parenthesized_expression "(((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff)" ( (binary_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length ==\n                  0xffffffff" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_._M_string_length" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) == number_literal) )) (goto_statement "goto LAB_00126048;" goto statement_identifier ;)) (expression_statement "aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;" (assignment_expression "aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x3" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80;" (assignment_expression "aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_80" (field_expression "aVar42.relobj" identifier . field_identifier) = (binary_expression "(Sized_relobj<64,_true> *)&aStack_80" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) ;) (expression_statement "uStack_94 = 1;" (assignment_expression "uStack_94 = 1" identifier = number_literal) ;) (expression_statement "uStack_8c = 0;" (assignment_expression "uStack_8c = 0" identifier = number_literal) ;) (expression_statement "uStack_90 = 0;" (assignment_expression "uStack_90 = 0" identifier = number_literal) ;) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" identifier = number_literal) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "aStack_a8 = aVar51;" (assignment_expression "aStack_a8 = aVar51" identifier = identifier) ;) (expression_statement "aStack_9c = unaff_s5;" (assignment_expression "aStack_9c = unaff_s5" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity);" (call_expression "(**(code **)(pcStack_88 + -0x7454))\n                        (aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7454))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7454)" * (pointer_expression "*(code **)(pcStack_88 + -0x7454)" * (cast_expression "(code **)(pcStack_88 + -0x7454)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7454)" ( (binary_expression "pcStack_88 + -0x7454" identifier + number_literal) ))))) )) (argument_list "(aVar42.relobj,\n                         ((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity)" ( (field_expression "aVar42.relobj" identifier . field_identifier) , (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2.\n                         _M_allocated_capacity" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_.field_2" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object.name_" (field_expression "((unaff_s4.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s4.relobj)->super_Relobj)" ( (field_expression "(unaff_s4.relobj)->super_Relobj" (parenthesized_expression "(unaff_s4.relobj)" ( (field_expression "unaff_s4.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) ))) ;) }))) (expression_statement "aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80;" (assignment_expression "aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_80" (field_expression "aVar40.relobj" identifier . field_identifier) = (binary_expression "(Sized_relobj<64,_true> *)&aStack_80" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) ;) (expression_statement "aVar22 = aStack_58;" (assignment_expression "aVar22 = aStack_58" identifier = identifier) ;) (expression_statement "aVar6 = aVar51;" (assignment_expression "aVar6 = aVar51" identifier = identifier) ;) (labeled_statement "gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj);" (comma_expression "Output_data_reloc_base<9,_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "_true,_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj)" identifier , (comma_expression "_64,_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj)" identifier , (binary_expression "_true>::add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj)" identifier > (ERROR "::" : :) (call_expression "add\n                      ((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj)" identifier (argument_list "((Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj)" ( (parenthesized_expression "(Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj)" ( (comma_expression "Output_data_reloc_base<9,_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj" identifier , (comma_expression "_64,_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj" identifier , (comma_expression "_true> *)aStack_58.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj" (binary_expression "_true> *)aStack_58.relobj" identifier > (pointer_expression "*)aStack_58.relobj" * (ERROR ")" )) (field_expression "aStack_58.relobj" identifier . field_identifier))) , (comma_expression "(Output_data *)aVar51.relobj,(Output_reloc_type *)aVar40.relobj" (cast_expression "(Output_data *)aVar51.relobj" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar51.relobj" identifier . field_identifier)) , (cast_expression "(Output_reloc_type *)aVar40.relobj" ( (type_descriptor "Output_reloc_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar40.relobj" identifier . field_identifier))))))) )) ))))))) ;)) (expression_statement "unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;" (assignment_expression "unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data" (field_expression "unaff_s8.relobj" identifier . field_identifier) = (field_expression "(Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data" (call_expression "(Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data)" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "(((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data)" ( (field_expression "((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data" (parenthesized_expression "((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)" ( (cast_expression "(Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object" ( (type_descriptor "Output_section_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object" & (field_expression "((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object" (field_expression "((unaff_s8.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s8.relobj)->super_Relobj)" ( (field_expression "(unaff_s8.relobj)->super_Relobj" (parenthesized_expression "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier))) )) -> field_identifier) ))) . field_identifier)) ;) (expression_statement "unaff_s5 = aVar42;" (assignment_expression "unaff_s5 = aVar42" identifier = identifier) ;) (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;) }))) (if_statement "if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_001258c8;" if (parenthesized_expression "(unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0)" ( (binary_expression "unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "unaff_s8.relobj" identifier . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) )) (goto_statement "goto LAB_001258c8;" goto statement_identifier ;)) (if_statement "if ((((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p\n              == (pointer)0x0) goto LAB_00125dd8;" if (parenthesized_expression "((((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p\n              == (pointer)0x0)" ( (parenthesized_expression "(((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p\n              == (pointer)0x0)" ( (binary_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p\n              == (pointer)0x0" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus._M_p" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object" (parenthesized_expression "((Sized_relobj<64,_true> *)this)->super_Relobj)" ( (field_expression "(Sized_relobj<64,_true> *)this)->super_Relobj" (parenthesized_expression "(Sized_relobj<64,_true> *)this)" ( (comma_expression "Sized_relobj<64,_true> *)this" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)this" identifier > (pointer_expression "*)this" * (ERROR ")" )) identifier))) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) == (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) )) (goto_statement "goto LAB_00125dd8;" goto statement_identifier ;)) (labeled_statement "LAB_00125a6c:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj\n          ;" statement_identifier : (expression_statement "unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj\n          ;" (assignment_expression "unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8)" ( (binary_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2 + 8" (cast_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((aVar32.relobj)->super_Relobj).super_Object.name_.field_2" & (field_expression "((aVar32.relobj)->super_Relobj).super_Object.name_.field_2" (field_expression "((aVar32.relobj)->super_Relobj).super_Object.name_" (field_expression "((aVar32.relobj)->super_Relobj).super_Object" (parenthesized_expression "((aVar32.relobj)->super_Relobj)" ( (field_expression "(aVar32.relobj)->super_Relobj" (parenthesized_expression "(aVar32.relobj)" ( (field_expression "aVar32.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier))) + number_literal) ))) ))) -> field_identifier)) ;)) (if_statement "if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126074;" if (parenthesized_expression "(unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0)" ( (binary_expression "unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0)" (field_expression "unaff_s8.relobj" identifier . field_identifier) == (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) )) (goto_statement "goto LAB_00126074;" goto statement_identifier ;)) (expression_statement "aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aStack_80.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aStack_80.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "pSStack_7c = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "pSStack_7c = (Sized_relobj<64,_true> *)0x0" identifier = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aVar46.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aVar46.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aVar46.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aStack_a4 = aStack_74;" (assignment_expression "aStack_a4 = aStack_74" identifier = identifier) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "aStack_9c = aStack_6c;" (assignment_expression "aStack_9c = aStack_6c" identifier = identifier) ;) (expression_statement "unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75e4))(unaff_s8.relobj);" (assignment_expression "unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75e4))(unaff_s8.relobj)" (field_expression "unaff_s5.relobj" identifier . field_identifier) = (call_expression "(Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75e4))(unaff_s8.relobj)" (call_expression "(Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75e4))" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "(**(code **)(pcVar70 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar70 + -0x75e4)" * (pointer_expression "*(code **)(pcVar70 + -0x75e4)" * (cast_expression "(code **)(pcVar70 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar70 + -0x75e4)" ( (binary_expression "pcVar70 + -0x75e4" identifier + number_literal) ))))) ))) (argument_list "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )))) ;) (ERROR "puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::" (comma_expression "puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std" (assignment_expression "puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int" identifier = (binary_expression "((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int" (field_expression "((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base" (parenthesized_expression "((unaff_s8.relobj)->section_offsets_)" ( (field_expression "(unaff_s8.relobj)->section_offsets_" (parenthesized_expression "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) < identifier)) , identifier) : :) (expression_statement "allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;" (field_expression "allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage" (field_expression "allocator<long_long_unsigned_int>_>\n                    ._M_impl" (binary_expression "allocator<long_long_unsigned_int>_" (binary_expression "allocator<long_long_unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "((Output_section *)this)->dynsym_index_ = (uint)unaff_s5;" (assignment_expression "((Output_section *)this)->dynsym_index_ = (uint)unaff_s5" (field_expression "((Output_section *)this)->dynsym_index_" (parenthesized_expression "((Output_section *)this)" ( (cast_expression "(Output_section *)this" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )) -> field_identifier) = (cast_expression "(uint)unaff_s5" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (if_statement "if ((puVar27 != (pointer)0x0) &&\n             (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00125ff8;\n            iVar29 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar29 = *(int *)(pcStack_88 + -0x763c);\n            }\n            this_00 = (Output_data_reloc_base<9,_true,_64,_true> *)\n                      (*(code *)(iVar29 + -0x3368))\n                                ((undefined1 *)\n                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 view);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_a0 = 0;\n            aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_a4 = aVar46;\n            (**(code **)(pcStack_88 + -0x75f8))(&aStack_80,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)((Output_section *)this)->dynsym_index_;\n          }" if (parenthesized_expression "((puVar27 != (pointer)0x0) &&\n             (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0))" ( (binary_expression "(puVar27 != (pointer)0x0) &&\n             (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)" (parenthesized_expression "(puVar27 != (pointer)0x0)" ( (binary_expression "puVar27 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) && (parenthesized_expression "(((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)" ( (binary_expression "((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0" (field_expression "((Output_section *)this)->postprocessing_buffer_" (parenthesized_expression "((Output_section *)this)" ( (cast_expression "(Output_section *)this" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )) -> field_identifier) != (cast_expression "(uchar *)0x0" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n            iVar41 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00125ff8;\n            iVar29 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar29 = *(int *)(pcStack_88 + -0x763c);\n            }\n            this_00 = (Output_data_reloc_base<9,_true,_64,_true> *)\n                      (*(code *)(iVar29 + -0x3368))\n                                ((undefined1 *)\n                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 view);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_a0 = 0;\n            aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_a4 = aVar46;\n            (**(code **)(pcStack_88 + -0x75f8))(&aStack_80,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)((Output_section *)this)->dynsym_index_;\n          }" { (expression_statement "iVar41 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);" (assignment_expression "iVar41 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_88 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_88 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_88 + -0x788c)" * (pointer_expression "*(int **)(pcStack_88 + -0x788c)" * (cast_expression "(int **)(pcStack_88 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;" (assignment_expression "aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))) ))) -> field_identifier)) ;) (if_statement "if (iVar41 == 0) goto LAB_00125ff8;" if (parenthesized_expression "(iVar41 == 0)" ( (binary_expression "iVar41 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125ff8;" goto statement_identifier ;)) (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar29 = *(int *)(pcStack_88 + -0x763c);\n            }" if (parenthesized_expression "(*(char *)(iVar41 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar41 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar41 + 0x1a29)" * (cast_expression "(char *)(iVar41 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar41 + 0x1a29)" ( (binary_expression "iVar41 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar29 = *(int *)(pcStack_88 + -0x763c);\n            }" { (if_statement "if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00125b64;" if (parenthesized_expression "(*(char *)(iVar41 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar41 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar41 + 0x2939)" * (cast_expression "(char *)(iVar41 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar41 + 0x2939)" ( (binary_expression "iVar41 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00125b64;" goto statement_identifier ;)) (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) ))))) ;) })) (expression_statement "this_00 = (Output_data_reloc_base<9,_true,_64,_true> *)\n                      (*(code *)(iVar29 + -0x3368))\n                                ((undefined1 *)\n                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 view);" (assignment_expression "this_00 = (Output_data_reloc_base<9,_true,_64,_true> *)\n                      (*(code *)(iVar29 + -0x3368))\n                                ((undefined1 *)\n                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 view)" identifier = (call_expression "(Output_data_reloc_base<9,_true,_64,_true> *)\n                      (*(code *)(iVar29 + -0x3368))\n                                ((undefined1 *)\n                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 view)" (call_expression "(Output_data_reloc_base<9,_true,_64,_true> *)\n                      (*(code *)(iVar29 + -0x3368))" (parenthesized_expression "(Output_data_reloc_base<9,_true,_64,_true> *)" ( (comma_expression "Output_data_reloc_base<9,_true,_64,_true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar29 + -0x3368))" ( (pointer_expression "*(code *)(iVar29 + -0x3368)" * (cast_expression "(code *)(iVar29 + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x3368)" ( (binary_expression "iVar29 + -0x3368" identifier + number_literal) )))) ))) (argument_list "((undefined1 *)\n                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 view)" ( (cast_expression "(undefined1 *)\n                                 ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4)" ( (binary_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4" (cast_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.offset_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((aVar32.relobj)->super_Relobj).super_Object.offset_" & (field_expression "((aVar32.relobj)->super_Relobj).super_Object.offset_" (field_expression "((aVar32.relobj)->super_Relobj).super_Object" (parenthesized_expression "((aVar32.relobj)->super_Relobj)" ( (field_expression "(aVar32.relobj)->super_Relobj" (parenthesized_expression "(aVar32.relobj)" ( (field_expression "aVar32.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier))) + number_literal) ))) , identifier )))) ;) (expression_statement "aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count;" (assignment_expression "aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count" identifier = (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "(((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count" ( (field_expression "((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h._M_bucket_count" (field_expression "((Sized_relobj<64,_true> *)this)->local_got_offsets_)._M_h" (parenthesized_expression "((Sized_relobj<64,_true> *)this)->local_got_offsets_)" ( (field_expression "(Sized_relobj<64,_true> *)this)->local_got_offsets_" (parenthesized_expression "(Sized_relobj<64,_true> *)this)" ( (comma_expression "Sized_relobj<64,_true> *)this" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)this" identifier > (pointer_expression "*)this" * (ERROR ")" )) identifier))) )) -> field_identifier) )) . field_identifier) . field_identifier) )))) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aStack_a8.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aStack_a4 = aVar46;" (assignment_expression "aStack_a4 = aVar46" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75f8))(&aStack_80,3,unaff_s8.relobj);" (call_expression "(**(code **)(pcStack_88 + -0x75f8))(&aStack_80,3,unaff_s8.relobj)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f8))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75f8)" * (pointer_expression "*(code **)(pcStack_88 + -0x75f8)" * (cast_expression "(code **)(pcStack_88 + -0x75f8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75f8)" ( (binary_expression "pcStack_88 + -0x75f8" identifier + number_literal) ))))) )) (argument_list "(&aStack_80,3,unaff_s8.relobj)" ( (pointer_expression "&aStack_80" & identifier) , number_literal , (field_expression "unaff_s8.relobj" identifier . field_identifier) ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,_true,_64,_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,_true,_64,_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80);" (comma_expression "Output_data_reloc_base<9,_true,_64,_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "_true,_64,_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80)" identifier , (comma_expression "_64,_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80)" identifier , (binary_expression "_true>::add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80)" identifier > (ERROR "::" : :) (call_expression "add\n                      (this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80)" identifier (argument_list "(this_00,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_80)" ( identifier , (cast_expression "(Output_data *)unaff_s8.relobj" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "unaff_s8.relobj" identifier . field_identifier)) , (cast_expression "(Output_reloc_type *)&aStack_80" ( (type_descriptor "Output_reloc_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_80" & identifier)) ))))))) ;)) (expression_statement "unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)((Output_section *)this)->dynsym_index_;" (assignment_expression "unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)((Output_section *)this)->dynsym_index_" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)((Output_section *)this)->dynsym_index_" (call_expression "(anon_union_4_4_c82d8563_for_u1_)((Output_section *)this)" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((Output_section *)this)" ( (cast_expression "(Output_section *)this" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) -> field_identifier)) ;) })) (labeled_statement "LAB_00125b64:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_80;" statement_identifier : (expression_statement "unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_80;" (assignment_expression "unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_80" (field_expression "unaff_s7.relobj" identifier . field_identifier) = (binary_expression "(Sized_relobj<64,_true> *)&aStack_80" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) ;)) (expression_statement "unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus\n                     ._M_p;" (assignment_expression "unaff_s2 = (anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus\n                     ._M_p" identifier = (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     (((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus\n                     ._M_p" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "(((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus\n                     ._M_p" ( (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus\n                     ._M_p" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_._M_dataplus" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object.name_" (field_expression "((Sized_relobj<64,_true> *)this)->super_Relobj).super_Object" (parenthesized_expression "((Sized_relobj<64,_true> *)this)->super_Relobj)" ( (field_expression "(Sized_relobj<64,_true> *)this)->super_Relobj" (parenthesized_expression "(Sized_relobj<64,_true> *)this)" ( (comma_expression "Sized_relobj<64,_true> *)this" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)this" identifier > (pointer_expression "*)this" * (ERROR ")" )) identifier))) )) -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) )))) ;) (expression_statement "unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj;" (assignment_expression "unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x788c)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))) ))) -> field_identifier)) ;) (expression_statement "aStack_58.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4);" (assignment_expression "aStack_58.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4)" (field_expression "aStack_58.relobj" identifier . field_identifier) = (call_expression "(Sized_relobj<64,_true> *)\n               ((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4)" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "((int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4)" ( (binary_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.offset_ + 4" (cast_expression "(int)&((aVar32.relobj)->super_Relobj).super_Object.offset_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((aVar32.relobj)->super_Relobj).super_Object.offset_" & (field_expression "((aVar32.relobj)->super_Relobj).super_Object.offset_" (field_expression "((aVar32.relobj)->super_Relobj).super_Object" (parenthesized_expression "((aVar32.relobj)->super_Relobj)" ( (field_expression "(aVar32.relobj)->super_Relobj" (parenthesized_expression "(aVar32.relobj)" ( (field_expression "aVar32.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier))) + number_literal) )))) ;) (expression_statement "pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);" (assignment_expression "pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" identifier = (cast_expression "(code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (binary_expression "*(int *)(pcStack_88 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) do { (expression_statement "unaff_s2.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);" (assignment_expression "unaff_s2.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3)" (field_expression "unaff_s2.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)\n                 ((int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3)" ( (comma_expression "Sized_relobj<64,_true> *)\n                 ((int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)\n                 ((int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3)" identifier > (pointer_expression "*)\n                 ((int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3)" * (ERROR ")" )) (parenthesized_expression "((int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3)" ( (ERROR "(int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::" (comma_expression "(int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std" (binary_expression "(int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int" (cast_expression "(int)&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base" & (field_expression "unaff_s2.relobj[-1].section_offsets_.\n                        super__Vector_base" (field_expression "unaff_s2.relobj[-1].section_offsets_" (subscript_expression "unaff_s2.relobj[-1]" (field_expression "unaff_s2.relobj" identifier . field_identifier) [ number_literal ]) . field_identifier) . field_identifier))) < identifier) , identifier) : :) (binary_expression "allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3" (field_expression "allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage" (field_expression "allocator<long_long_unsigned_int>_>\n                        ._M_impl" (binary_expression "allocator<long_long_unsigned_int>_" (binary_expression "allocator<long_long_unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) + number_literal) ))))) ))) ;) (if_statement "if ((int)unaff_s2.relobj < 1) goto LAB_00125dd0;" if (parenthesized_expression "((int)unaff_s2.relobj < 1)" ( (binary_expression "(int)unaff_s2.relobj < 1" (cast_expression "(int)unaff_s2.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "unaff_s2.relobj" identifier . field_identifier)) < number_literal) )) (goto_statement "goto LAB_00125dd0;" goto statement_identifier ;)) (expression_statement "aStack_80.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aStack_80.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aStack_80.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "pSStack_7c = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "pSStack_7c = (Sized_relobj<64,_true> *)0x0" identifier = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "aStack_78 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;" (assignment_expression "aStack_a8 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0xfffffffc" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "aVar46.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aVar46.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aVar46.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aStack_a4 = aStack_74;" (assignment_expression "aStack_a4 = aStack_74" identifier = identifier) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "aStack_9c.relobj = aStack_6c.relobj;" (assignment_expression "aStack_9c.relobj = aStack_6c.relobj" (field_expression "aStack_9c.relobj" identifier . field_identifier) = (field_expression "aStack_6c.relobj" identifier . field_identifier)) ;) (expression_statement "unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_88 + -0x75e4))(unaff_s8.relobj);" (assignment_expression "unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_88 + -0x75e4))(unaff_s8.relobj)" (field_expression "unaff_s4.relobj" identifier . field_identifier) = (call_expression "(Sized_relobj<64,_true> *)(**(code **)(pcStack_88 + -0x75e4))(unaff_s8.relobj)" (call_expression "(Sized_relobj<64,_true> *)(**(code **)(pcStack_88 + -0x75e4))" (parenthesized_expression "(Sized_relobj<64,_true> *)" ( (comma_expression "Sized_relobj<64,_true> *" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "(**(code **)(pcStack_88 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_88 + -0x75e4)" * (cast_expression "(code **)(pcStack_88 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75e4)" ( (binary_expression "pcStack_88 + -0x75e4" identifier + number_literal) ))))) ))) (argument_list "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )))) ;) if (parenthesized_expression "((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0))" ( (binary_expression "(((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               (((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)" (parenthesized_expression "(((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0)" ( (ERROR "((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::" (comma_expression "((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std" (binary_expression "((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int" (field_expression "((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base" (parenthesized_expression "((unaff_s8.relobj)->section_offsets_)" ( (field_expression "(unaff_s8.relobj)->section_offsets_" (parenthesized_expression "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) < identifier) , identifier) : :) (binary_expression "allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0" (field_expression "allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage" (field_expression "allocator<long_long_unsigned_int>_>\n                 ._M_impl" (binary_expression "allocator<long_long_unsigned_int>_" (binary_expression "allocator<long_long_unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) && (parenthesized_expression "(((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0)" ( (binary_expression "((Output_section *)this)->postprocessing_buffer_ != (uchar *)0x0" (field_expression "((Output_section *)this)->postprocessing_buffer_" (parenthesized_expression "((Output_section *)this)" ( (cast_expression "(Output_section *)this" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )) -> field_identifier) != (cast_expression "(uchar *)0x0" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) { (expression_statement "p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;" (assignment_expression "p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt" identifier = (field_expression "((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt" (subscript_expression "((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]" (parenthesized_expression "((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)" ( (cast_expression "(_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object" (field_expression "((unaff_s6.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s6.relobj)->super_Relobj)" ( (field_expression "(unaff_s6.relobj)->super_Relobj" (parenthesized_expression "(unaff_s6.relobj)" ( (field_expression "unaff_s6.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier)) )) [ number_literal ]) . field_identifier)) ;) (expression_statement "aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj;" (assignment_expression "aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj" identifier = (field_expression "(anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))->relobj" (call_expression "(anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))" (parenthesized_expression "(anon_union_4_4_c82d8563_for_u1_)" ( identifier )) (argument_list "((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0))" ( (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)(pcStack_88 + -0x77f0)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))) ))) -> field_identifier)) ;) (if_statement "if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00125ff8;" if (parenthesized_expression "(p_Var7 == (_Hash_node_base *)0x0)" ( (binary_expression "p_Var7 == (_Hash_node_base *)0x0" identifier == (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125ff8;" goto statement_identifier ;)) if (parenthesized_expression "((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0'))" ( (binary_expression "(*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')" (parenthesized_expression "(*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0')" ( (binary_expression "*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0'" (pointer_expression "*(char *)((int)&p_Var7[0x68a]._M_nxt + 1)" * (cast_expression "(char *)((int)&p_Var7[0x68a]._M_nxt + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&p_Var7[0x68a]._M_nxt + 1)" ( (binary_expression "(int)&p_Var7[0x68a]._M_nxt + 1" (cast_expression "(int)&p_Var7[0x68a]._M_nxt" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&p_Var7[0x68a]._M_nxt" & (field_expression "p_Var7[0x68a]._M_nxt" (subscript_expression "p_Var7[0x68a]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')" ( (binary_expression "*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0'" (pointer_expression "*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1)" * (cast_expression "(char *)((int)&p_Var7[0xa4e]._M_nxt + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&p_Var7[0xa4e]._M_nxt + 1)" ( (binary_expression "(int)&p_Var7[0xa4e]._M_nxt + 1" (cast_expression "(int)&p_Var7[0xa4e]._M_nxt" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&p_Var7[0xa4e]._M_nxt" & (field_expression "p_Var7[0xa4e]._M_nxt" (subscript_expression "p_Var7[0xa4e]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) { (expression_statement "pcStack_5c = (code *)(*pcStack_54)(aStack_58.relobj,view);" (assignment_expression "pcStack_5c = (code *)(*pcStack_54)(aStack_58.relobj,view)" identifier = (cast_expression "(code *)(*pcStack_54)(aStack_58.relobj,view)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcStack_54)(aStack_58.relobj,view)" (parenthesized_expression "(*pcStack_54)" ( (pointer_expression "*pcStack_54" * identifier) )) (argument_list "(aStack_58.relobj,view)" ( (field_expression "aStack_58.relobj" identifier . field_identifier) , identifier ))))) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0;" (assignment_expression "aStack_a8.relobj = (Sized_relobj<64,_true> *)0x0" (field_expression "aStack_a8.relobj" identifier . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)0x0" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "aStack_a4.relobj = unaff_s4.relobj;" (assignment_expression "aStack_a4.relobj = unaff_s4.relobj" (field_expression "aStack_a4.relobj" identifier . field_identifier) = (field_expression "unaff_s4.relobj" identifier . field_identifier)) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75f8))(unaff_s7.relobj,3,unaff_s8.relobj);" (call_expression "(**(code **)(pcStack_88 + -0x75f8))(unaff_s7.relobj,3,unaff_s8.relobj)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f8))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75f8)" * (pointer_expression "*(code **)(pcStack_88 + -0x75f8)" * (cast_expression "(code **)(pcStack_88 + -0x75f8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75f8)" ( (binary_expression "pcStack_88 + -0x75f8" identifier + number_literal) ))))) )) (argument_list "(unaff_s7.relobj,3,unaff_s8.relobj)" ( (field_expression "unaff_s7.relobj" identifier . field_identifier) , number_literal , (field_expression "unaff_s8.relobj" identifier . field_identifier) ))) ;) (expression_statement "iVar33._M_current = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c);" (assignment_expression "iVar33._M_current = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c)" (field_expression "iVar33._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c)" * (call_expression "(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c)" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> **)" ( (comma_expression "Output_reloc<9,_true,_64,_true> **" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (iVar33._M_current == *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj);\n                  pOVar23 = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  pOVar23 = iVar33._M_current + 1;\n                  ((iVar33._M_current)->u2_).relobj = pSStack_7c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_ = aStack_78;\n                  ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_80;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4) =\n                       aStack_74;\n                  (iVar33._M_current)->local_sym_index_ = uStack_70;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_6c;\n                  (iVar33._M_current)->shndx_ = (uint)aStack_68;\n                  *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_64;\n                  *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c) = pOVar23;\n                  in_t1 = aStack_68;\n                }" if (parenthesized_expression "(iVar33._M_current == *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x40))" ( (binary_expression "iVar33._M_current == *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x40)" (field_expression "iVar33._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x40)" * (call_expression "(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x40)" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> **)" ( (comma_expression "Output_reloc<9,_true,_64,_true> **" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_5c + 0x40)" ( (binary_expression "pcStack_5c + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj);\n                  pOVar23 = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c);\n                }" { (labeled_statement "std::\n                  vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj);" statement_identifier (ERROR "::\n                  vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                  ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,_true,_64,_true>,_std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,_true,_64,_true>_>_>\n                  ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                  ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n                  ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n                  ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n                  ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<9,_true,_64,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj);" (comma_expression "Output_reloc<9,_true,_64,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" identifier , (comma_expression "_64,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" identifier , (binary_expression "_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" identifier > (pointer_expression "&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" ( (comma_expression "(vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38),iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" (call_expression "(vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)(pcStack_5c + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                              *)" ( (ERROR "vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,_true,_64,_true>,_std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,_true,_64,_true>_>_>\n                              *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>\n                              *" identifier , (comma_expression "_64,_true>_>_>\n                              *" identifier , (binary_expression "_true>_>_>\n                              *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(pcStack_5c + 0x38)" ( (binary_expression "pcStack_5c + 0x38" identifier + number_literal) ))) , (comma_expression "iVar33,\n                             (Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" identifier , (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj)" ( (comma_expression "Output_reloc<9,_true,_64,_true> *)unaff_s7.relobj" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)unaff_s7.relobj" identifier , (comma_expression "_64,_true> *)unaff_s7.relobj" identifier , (binary_expression "_true> *)unaff_s7.relobj" identifier > (pointer_expression "*)unaff_s7.relobj" * (ERROR ")" )) (field_expression "unaff_s7.relobj" identifier . field_identifier)))))) )))) ))))))) ;)) (expression_statement "pOVar23 = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c);" (assignment_expression "pOVar23 = *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c)" identifier = (pointer_expression "*(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c)" * (call_expression "(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c)" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> **)" ( (comma_expression "Output_reloc<9,_true,_64,_true> **" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n                  pOVar23 = iVar33._M_current + 1;\n                  ((iVar33._M_current)->u2_).relobj = pSStack_7c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_ = aStack_78;\n                  ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_80;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4) =\n                       aStack_74;\n                  (iVar33._M_current)->local_sym_index_ = uStack_70;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_6c;\n                  (iVar33._M_current)->shndx_ = (uint)aStack_68;\n                  *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_64;\n                  *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c) = pOVar23;\n                  in_t1 = aStack_68;\n                }" else (compound_statement "{\n                  pOVar23 = iVar33._M_current + 1;\n                  ((iVar33._M_current)->u2_).relobj = pSStack_7c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_ = aStack_78;\n                  ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_80;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4) =\n                       aStack_74;\n                  (iVar33._M_current)->local_sym_index_ = uStack_70;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_6c;\n                  (iVar33._M_current)->shndx_ = (uint)aStack_68;\n                  *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_64;\n                  *(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c) = pOVar23;\n                  in_t1 = aStack_68;\n                }" { (expression_statement "pOVar23 = iVar33._M_current + 1;" (assignment_expression "pOVar23 = iVar33._M_current + 1" identifier = (binary_expression "iVar33._M_current + 1" (field_expression "iVar33._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "((iVar33._M_current)->u2_).relobj = pSStack_7c;" (assignment_expression "((iVar33._M_current)->u2_).relobj = pSStack_7c" (field_expression "((iVar33._M_current)->u2_).relobj" (parenthesized_expression "((iVar33._M_current)->u2_)" ( (field_expression "(iVar33._M_current)->u2_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_ = aStack_78;" (assignment_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_ = aStack_78" (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->address_" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(iVar33._M_current)->address_" & (field_expression "(iVar33._M_current)->address_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier)))) = identifier) ;) (expression_statement "((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_80;" (assignment_expression "((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_80" (field_expression "((iVar33._M_current)->u1_).relobj" (parenthesized_expression "((iVar33._M_current)->u1_)" ( (field_expression "(iVar33._M_current)->u1_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (parenthesized_expression "(Sized_relobj<64,_true> *)aStack_80" ( (comma_expression "Sized_relobj<64,_true> *)aStack_80" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)aStack_80" identifier > (pointer_expression "*)aStack_80" * (ERROR ")" )) identifier))) ))) ;) (expression_statement "*(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4) =\n                       aStack_74;" (assignment_expression "*(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4) =\n                       aStack_74" (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4)" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)((int)&(iVar33._M_current)->address_ + 4)" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(iVar33._M_current)->address_ + 4)" ( (binary_expression "(int)&(iVar33._M_current)->address_ + 4" (cast_expression "(int)&(iVar33._M_current)->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(iVar33._M_current)->address_" & (field_expression "(iVar33._M_current)->address_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "(iVar33._M_current)->local_sym_index_ = uStack_70;" (assignment_expression "(iVar33._M_current)->local_sym_index_ = uStack_70" (field_expression "(iVar33._M_current)->local_sym_index_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "*(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_6c;" (assignment_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_6c" (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&(iVar33._M_current)->field_0x14" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(iVar33._M_current)->field_0x14" & (field_expression "(iVar33._M_current)->field_0x14" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier)))) = (parenthesized_expression "(Sized_relobj<64,_true> *)aStack_6c" ( (comma_expression "Sized_relobj<64,_true> *)aStack_6c" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)aStack_6c" identifier > (pointer_expression "*)aStack_6c" * (ERROR ")" )) identifier))) ))) ;) (expression_statement "(iVar33._M_current)->shndx_ = (uint)aStack_68;" (assignment_expression "(iVar33._M_current)->shndx_ = (uint)aStack_68" (field_expression "(iVar33._M_current)->shndx_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(uint)aStack_68" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "*(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_64;" (assignment_expression "*(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_64" (pointer_expression "*(undefined4 *)&(iVar33._M_current)->field_0x1c" * (cast_expression "(undefined4 *)&(iVar33._M_current)->field_0x1c" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(iVar33._M_current)->field_0x1c" & (field_expression "(iVar33._M_current)->field_0x1c" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c) = pOVar23;" (assignment_expression "*(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c) = pOVar23" (pointer_expression "*(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c)" * (call_expression "(Output_reloc<9,_true,_64,_true> **)(pcStack_5c + 0x3c)" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> **)" ( (comma_expression "Output_reloc<9,_true,_64,_true> **" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) )))) = identifier) ;) (expression_statement "in_t1 = aStack_68;" (assignment_expression "in_t1 = aStack_68" identifier = identifier) ;) }))) (expression_statement "iVar41 = (int)pOVar23 - *(int *)(pcStack_5c + 0x38) >> 5;" (assignment_expression "iVar41 = (int)pOVar23 - *(int *)(pcStack_5c + 0x38) >> 5" identifier = (binary_expression "(int)pOVar23 - *(int *)(pcStack_5c + 0x38) >> 5" (binary_expression "(int)pOVar23 - *(int *)(pcStack_5c + 0x38)" (cast_expression "(int)pOVar23" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pcStack_5c + 0x38)" * (cast_expression "(int *)(pcStack_5c + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x38)" ( (binary_expression "pcStack_5c + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (expression_statement "pcVar70 = pcStack_88;" (assignment_expression "pcVar70 = pcStack_88" identifier = identifier) ;) (if_statement "if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;" if (parenthesized_expression "(*(int *)(pcStack_5c + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pcStack_5c + 0x20) << 1 < 0" (binary_expression "*(int *)(pcStack_5c + 0x20) << 1" (pointer_expression "*(int *)(pcStack_5c + 0x20)" * (cast_expression "(int *)(pcStack_5c + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x20)" ( (binary_expression "pcStack_5c + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (goto_statement "goto LAB_00126058;" goto statement_identifier ;)) (expression_statement "in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;" (assignment_expression "in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1" identifier = (cast_expression "(anon_union_4_4_c82d8563_for_u1_)0x1" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_" type_identifier) ) number_literal)) ;) (expression_statement "*(undefined4 *)(pcStack_5c + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pcStack_5c + 0x10) = 0" (pointer_expression "*(undefined4 *)(pcStack_5c + 0x10)" * (cast_expression "(undefined4 *)(pcStack_5c + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x10)" ( (binary_expression "pcStack_5c + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(pcStack_5c + 0x14) = iVar41 << 4;" (assignment_expression "*(int *)(pcStack_5c + 0x14) = iVar41 << 4" (pointer_expression "*(int *)(pcStack_5c + 0x14)" * (cast_expression "(int *)(pcStack_5c + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x14)" ( (binary_expression "pcStack_5c + 0x14" identifier + number_literal) )))) = (binary_expression "iVar41 << 4" identifier << number_literal)) ;) (expression_statement "*(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;" (assignment_expression "*(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "*(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((unaff_s8.relobj)->super_Relobj).super_Object.offset_" & (field_expression "((unaff_s8.relobj)->super_Relobj).super_Object.offset_" (field_expression "((unaff_s8.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s8.relobj)->super_Relobj)" ( (field_expression "(unaff_s8.relobj)->super_Relobj" (parenthesized_expression "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier)))) = (binary_expression "*(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((unaff_s8.relobj)->super_Relobj).super_Object.offset_" & (field_expression "((unaff_s8.relobj)->super_Relobj).super_Object.offset_" (field_expression "((unaff_s8.relobj)->super_Relobj).super_Object" (parenthesized_expression "((unaff_s8.relobj)->super_Relobj)" ( (field_expression "(unaff_s8.relobj)->super_Relobj" (parenthesized_expression "(unaff_s8.relobj)" ( (field_expression "unaff_s8.relobj" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)) ;) (if_statement "if ((int)aStack_6c.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }" if (parenthesized_expression "((int)aStack_6c.relobj << 0x1c < 0)" ( (binary_expression "(int)aStack_6c.relobj << 0x1c < 0" (binary_expression "(int)aStack_6c.relobj << 0x1c" (cast_expression "(int)aStack_6c.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "aStack_6c.relobj" identifier . field_identifier)) << number_literal) < number_literal) )) (compound_statement "{\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }" { (expression_statement "*(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;" (assignment_expression "*(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1" (pointer_expression "*(int *)(pcStack_5c + 0x30)" * (cast_expression "(int *)(pcStack_5c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x30)" ( (binary_expression "pcStack_5c + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pcStack_5c + 0x30) + 1" (pointer_expression "*(int *)(pcStack_5c + 0x30)" * (cast_expression "(int *)(pcStack_5c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x30)" ( (binary_expression "pcStack_5c + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc) &&\n                   (pSStack_7c != (Sized_relobj<64,_true> *)0x0)) {\n                  uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);\n          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a8 = aVar48;\n          aStack_a4 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);\n  pcVar72 = Mips_got_info<64,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a31bc;\n  aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar22;\n  aVar42 = aVar40;\n  aStack_16c.gsym = sym;\n  aVar58 = unaff_s2;\n  aStack_164 = aStack_d4;\n  pcStack_118 = pcVar70;\n  aStack_e0 = aVar51;\n  aStack_dc.gsym = sym;\n  aStack_d8 = unaff_s2;\n  aStack_d0 = unaff_s4;\n  aStack_cc = unaff_s5;\n  aStack_c8 = unaff_s6;\n  aStack_c4 = unaff_s7;\n  aStack_c0 = unaff_s8;\n  pcStack_bc = pcVar72;\n  aStack_b4 = aVar6;\n  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aStack_134 = aStack_104;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_134 = aStack_104;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    aVar32 = aVar52;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_118;\n    aStack_16c = aVar22;\n    aStack_164 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')\n    goto LAB_00126190;\n    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    (**(code **)(pcVar70 + -0x7448))\n              (aVar52.relobj,\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    pcVar70 = pcStack_118;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;\n    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126624;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;\n    aStack_108 = aVar48;\n    aStack_104 = in_t1;\n    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_118;\n    if (iStack_f0 == 0) {\nLAB_001268e4:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_f0 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        goto LAB_001268ec;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_001268e8;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_118;\n          if ((((aVar52.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126190:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_001268cc:\n              pcVar70 = pcStack_118;\n              (**(code **)(pcStack_118 + -0x7810))\n                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_001268e4;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;\n            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_124 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              aStack_e8.relobj = aVar32.relobj;\n              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);\n              aVar51 = unaff_s5;\n            }\n            else {\n              aStack_e8.relobj =\n                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              uStack_124 = 1;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              (**(code **)(pcStack_118 + -0x7444))\n                        (aVar51.relobj,\n                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].\n                         relobj);\n            }\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n            aVar32 = aStack_e8;\n            aVar6 = aVar52;\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar51;\n            pcVar70 = pcStack_118;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;\n          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_001266ac;\nLAB_00126340:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->\n                     relobj;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;\n          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n          pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_134 = aStack_104;\n          uStack_130 = uStack_100;\n          aStack_12c = aStack_fc;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_001268cc;\n            iVar29 = *(int *)(pcStack_118 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;\n              iVar29 = *(int *)(pcStack_118 + -0x763c);\n            }\n            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)\n                      (*(code *)(iVar29 + -0x16d4))\n                                ((undefined1 *)\n                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n                                 ,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aVar46;\n            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;\n          }\nLAB_00126438:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n          aStack_e8.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_001266a4;\n            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n            pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aStack_104;\n            uStack_130 = uStack_100;\n            aStack_12c.relobj = aStack_fc.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);\n                uStack_130 = 0;\n                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_134.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);\n                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                if (__position._M_current ==\n                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                              *)(pcStack_ec + 0x38),__position,\n                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);\n                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                }\n                else {\n                  pOVar24 = __position._M_current + 1;\n                  ((__position._M_current)->u2_).relobj = pSStack_10c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =\n                       aStack_108;\n                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)\n                       = aStack_104;\n                  (__position._M_current)->local_sym_index_ = uStack_100;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_fc;\n                  (__position._M_current)->shndx_ = uStack_f8;\n                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;\n                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;\n                }\n                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;\n                pcVar70 = pcStack_118;\n                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_ec + 0x10) = 0;\n                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_fc.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n                }\n                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {\n                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);\nLAB_00126624:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_138 = aVar48;\n          aStack_134 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_001268e8:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_001268ec:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);\nLAB_00126900:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);\nLAB_0012691c:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();\nLAB_0012692c:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126948:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);\n  pcVar72 = Mips_got_info<32,_true>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a28e8;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar48 = aVar32;\n  aVar22 = aVar6;\n  aVar40 = aVar42;\n  aStack_1f4 = aStack_16c;\n  aStack_1ec = aStack_164;\n  aStack_1e8 = unaff_s4;\n  pcStack_1a8 = pcVar70;\n  aStack_170 = aVar52;\n  aStack_168 = aVar58;\n  aStack_160 = unaff_s4;\n  aStack_15c = unaff_s5;\n  aStack_158 = unaff_s6;\n  aStack_154 = unaff_s7;\n  aStack_150 = unaff_s8;\n  pcStack_14c = pcVar72;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1bc = aStack_194;\n    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1bc = aStack_194;\n    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar48 = aVar51;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_1a8;\n    aStack_1f4 = aVar32;\n    aStack_1e8 = aVar42;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;\n    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_00126a38;\n    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7438))\n              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_1a8;\n    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1a0 = aVar22;\n    aStack_194 = aVar46;\n    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_1a8;\n    if (iStack_188 == 0) {\nLAB_00127118:\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_188 + 0x18);\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        goto LAB_00127120;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_0012711c;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_1a8;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126a38:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127100:\n              pcVar70 = pcStack_1a8;\n              (**(code **)(pcStack_1a8 + -0x7810))\n                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00127118;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 0;\n              aStack_17c.relobj = aVar48.relobj;\n            }\n            else {\n              aStack_17c.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 1;\n            }\n            uStack_1ac = 0;\n            uStack_1b0 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_1b8 = 0;\n            aStack_1c0 = aVar51;\n            aStack_1bc = unaff_s5;\n            (*pcVar70)(&aStack_1a0,uVar12);\n            aVar48 = aStack_17c;\n            aVar22 = aVar51;\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            pcVar70 = pcStack_1a8;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;\n          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_00126ee8;\nLAB_00126bdc:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;\n          aStack_1ec = aVar6;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;\n          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_1c0 = aStack_198;\n          aStack_1bc = aStack_194;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127100;\n            iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;\n              iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            }\n            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)\n                      (*(code *)(iVar29 + -0x6d30))\n                                ((undefined1 *)\n                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 aVar42.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;\n          }\nLAB_00126cac:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n          puStack_178 = &DAT_aaaaaaab;\n          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;\n            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_1c0 = aStack_198;\n            aStack_1bc = aStack_194;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_184 = (code *)(*(code *)aStack_17c)\n                                                ((undefined1 *)\n                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                        offset_ + 4),aVar42.relobj);\n                paStack_180 = &aStack_1a0;\n                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);\n                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)\n                ;\n                if (__position_00._M_current ==\n                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                              *)(pcStack_184 + 0x38),__position_00,\n                             (Output_reloc<9,_true,_32,_true> *)paStack_180);\n                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);\n                }\n                else {\n                  pOVar26 = __position_00._M_current + 1;\n                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;\n                  (__position_00._M_current)->address_ = (Address)aStack_198;\n                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;\n                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_190;\n                  (__position_00._M_current)->shndx_ = uStack_18c;\n                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;\n                  aVar46 = aStack_190;\n                }\n                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;\n                pcVar70 = pcStack_1a8;\n                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_190.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;\n                }\n                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {\n                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);\n          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);\n          aVar22.relobj =\n               (Sized_relobj<64,_true> *)\n               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\nLAB_00126e74:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1bc = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_0012711c:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127120:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);\nLAB_00127134:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);\nLAB_00127150:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();\nLAB_00127160:\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aStack_1ec = aVar6;\n  }\nLAB_0012717c:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);\n  pcVar72 = Mips_got_info<32,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a20b4;\n  od = (anon_union_4_4_c82d8563_for_u1_)\n       ((anon_union_4_4_c82d8563_for_u1_ *)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar48;\n  aVar6 = aVar22;\n  aVar42 = aVar40;\n  aVar52 = aStack_1f4;\n  aVar61 = aStack_1ec;\n  aVar62 = aStack_1e8;\n  pcStack_230 = pcVar70;\n  aStack_1f8 = aVar51;\n  aStack_1f0 = aVar58;\n  aStack_1e4 = unaff_s5;\n  aStack_1e0 = unaff_s6;\n  aStack_1dc = unaff_s7;\n  aStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar72;\n  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_244 = aStack_21c;\n    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_244 = aStack_21c;\n    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar32 = od;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_230;\n    aVar52 = aVar48;\n    aVar62 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;\n    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_0012726c;\n    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7428))\n              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_230;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_228 = aVar6;\n    aStack_21c = aVar46;\n    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_230;\n    if (iStack_210 == 0) {\nLAB_0012794c:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_210 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        goto LAB_00127954;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_00127950;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_230;\n          if ((((od.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_0012726c:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127934:\n              pcVar70 = pcStack_230;\n              (**(code **)(pcStack_230 + -0x7810))\n                        (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_0012794c;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_0012726c;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_208)();\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 0;\n              aStack_204.relobj = aVar32.relobj;\n            }\n            else {\n              aStack_204.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_208)(pcStack_20c,aVar40.relobj);\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 1;\n            }\n            uStack_234 = 0;\n            uStack_238 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_240 = 0;\n            aStack_248 = od;\n            aStack_244 = unaff_s5;\n            (*pcVar70)(&aStack_228,uVar12);\n            aVar32 = aStack_204;\n            aVar6 = od;\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      ((Output_data_reloc_base<9,_true,_32,_false> *)aStack_204.relobj,\n                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            pcVar70 = pcStack_230;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00127278;\n          if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_0012771c;\nLAB_00127410:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.gsym)->dynsym_index_;\n          aVar61 = aVar22;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_001279b0;\n          aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_248 = aStack_220;\n          aStack_244 = aStack_21c;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75fc))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar48.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127934;\n            iVar29 = *(int *)(pcStack_230 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_001274e0;\n              iVar29 = *(int *)(pcStack_230 + -0x763c);\n            }\n            this_03 = (Output_data_reloc_base<9,_true,_32,_false> *)\n                      (*(code *)(iVar29 + -0x505c))\n                                ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj +\n                                 9,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(&aStack_228,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      (this_03,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar48.os)->dynsym_index_;\n          }\nLAB_001274e0:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n          puStack_200 = &DAT_aaaaaaab;\n          aStack_204.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00127714;\n            aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_248 = aStack_220;\n            aStack_244 = aStack_21c;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_230 + -0x75fc))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_20c = (code *)(*(code *)aStack_204)\n                                                ((anon_union_4_4_c82d8563_for_u1_ *)\n                                                 &(aVar22.relobj)->super_Relobj + 9,aVar40.relobj);\n                paStack_208 = &aStack_228;\n                aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_230 + -0x7610))(paStack_208,3,unaff_s7.relobj);\n                __position_01._M_current =\n                     *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                if (__position_01._M_current ==\n                    *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                              *)(pcStack_20c + 0x38),__position_01,\n                             (Output_reloc<9,_true,_32,_false> *)paStack_208);\n                  pOVar28 = *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                }\n                else {\n                  pOVar28 = __position_01._M_current + 1;\n                  ((__position_01._M_current)->u2_).relobj = pSStack_224;\n                  (__position_01._M_current)->address_ = (Address)aStack_220;\n                  ((__position_01._M_current)->u1_).relobj = (Sized_relobj<32,_false> *)aStack_228;\n                  (__position_01._M_current)->local_sym_index_ = (uint)aStack_21c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_01._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_218;\n                  (__position_01._M_current)->shndx_ = uStack_214;\n                  *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c) = pOVar28;\n                  aVar46 = aStack_218;\n                }\n                iVar41 = ((int)pOVar28 - *(int *)(pcStack_20c + 0x38) >> 3) * (int)puStack_200;\n                pcVar70 = pcStack_230;\n                if (*(int *)(pcStack_20c + 0x20) << 1 < 0) goto LAB_00127994;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_20c + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_20c + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_218.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_20c + 0x30) = *(int *)(pcStack_20c + 0x30) + 1;\n                }\n                if ((uStack_214 != 0xfffffffc) && (pSStack_224 != (Sized_relobj<32,_false> *)0x0)) {\n                  uVar34 = (pSStack_224->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_224->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_224->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_230 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\nLAB_001276a8:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_244 = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00127950:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127954:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3814);\nLAB_00127968:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x4db8);\nLAB_00127984:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x557c))();\nLAB_00127994:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aVar61 = aVar22;\n  }\nLAB_001279b0:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5428);\n  pcVar72 = Mips_got_info<64,_true>::add_tls_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a1880;\n  puVar53 = (undefined1 *)(aVar6.gsym)->dynsym_index_;\n  pcStack_2d8 = pcVar70;\n  aStack_280 = od;\n  aStack_27c = aVar52;\n  aStack_278 = aVar58;\n  aStack_274 = aVar61;\n  aStack_270 = aVar62;\n  aStack_26c = unaff_s5;\n  aStack_268 = unaff_s6;\n  aStack_264 = unaff_s7;\n  aStack_260 = unaff_s8;\n  pcStack_25c = pcVar72;\n  aStack_258 = aVar32;\n  if (puVar53 != (undefined1 *)0x0) {\n    pSVar69 = (Sized_relobj<64,_true> *)\n              (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n              )._M_impl._M_finish;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n    piVar8 = *(int **)(pcVar68 + 0x399ff4);\n    pcStack_290 = (code *)(*(int *)(pcVar68 + 0x39a244) + -0x3368);\n    pcStack_28c = (code *)(*(int *)(pcVar68 + 0x39a104) + -0x6aa4);\nLAB_00127a38:\n    pcVar64 = (pSVar69->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    cVar1 = pcVar64[0x10];\n    if (cVar1 == '\0') goto LAB_00127c7c;\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127c7c;\n    if (cVar1 == '\x01') {\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        uStack_284 = *(undefined4 *)(pcVar64 + 0xc);\n        piStack_288 = *(int **)(pcVar64 + 0x14);\n        pcStack_2f4 = (pointer)(*pcStack_290)((undefined1 *)\n                                              ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                     offset_ + 4),aVar42.relobj);\n        uStack_2e4 = *(undefined4 *)(pcVar64 + 4);\n        uStack_2e8 = *(undefined4 *)pcVar64;\n        puStack_2f0 = (undefined4 *)&DAT_00000028;\n        puStack_2f8 = (undefined1 *)0x2;\n        (**(code **)(pcStack_2d8 + -0x7414))(puVar53,uStack_284,unaff_s8.relobj,piStack_288);\n        paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n        piVar30 = *(int **)(pcVar64 + 0xc);\n        if (*(code **)(*piVar30 + 0xb0) == *(code **)(pcStack_2d8 + -0x7460)) {\n          paStack_2b0 = paVar14;\n          puStack_2a8 = *(undefined1 **)pcVar64;\n          pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                  *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n          pcVar70 = pcStack_2d8;\n          if (iStack_298 == 0) goto LAB_00128634;\n          piVar30 = *(int **)(iStack_298 + 0x18);\n          uVar12 = 0x83e;\n          if (piVar30 == (int *)0x0) goto LAB_00127f10;\n          if (*piVar30 != 2) {\n            piVar30 = (int *)piVar30[2];\n            while( true ) {\n              if (piVar30 == (int *)0x0) {\n                uVar12 = 0x83e;\n                goto LAB_00127f10;\n              }\n              if (*piVar30 == 2) break;\n              piVar30 = (int *)piVar30[2];\n            }\n          }\n          iVar41 = piVar30[1];\n          uVar12 = 0x83e;\n          if (iVar41 == -1) goto LAB_00127f10;\n        }\n        else {\n          puStack_2f8 = *(undefined1 **)pcVar64;\n          pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n          iVar41 = (**(code **)(*piVar30 + 0xb0))(piVar30,paVar14,2);\n        }\n        puVar44 = *(undefined4 **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n        pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n        goto LAB_00128240;\n      }\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53);\n      paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n      pcVar70 = pcStack_2d8;\n      if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n      piVar30 = *(int **)(pcVar64 + 0xc);\n      if (*(code **)(*piVar30 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n        unaff_s8.relobj = (Sized_relobj<64,_true> *)(piVar30 + 0x1a);\n        paStack_2b0 = paVar14;\n        puStack_2a8 = *(undefined1 **)pcVar64;\n        pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n        std::\n        _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n        ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                *)&iStack_294,(key_type *)unaff_s8.relobj);\n        if (iStack_294 == 0) {\n          puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n          *puStack_2c0 = 2;\n          puStack_2c0[1] = iVar41;\n          puStack_2c0[2] = 0;\n          aStack_2d0.relobj = (Sized_relobj<64,_true> *)paStack_2b0;\n          pSStack_2cc = pSStack_2ac;\n          puStack_2c8 = puStack_2a8;\n          pcStack_2c4 = pcStack_2a4;\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::_M_emplace<std::pair<gold::Local_got_entry_key,_gold::Got_offset_list*>_>\n                    (a_Stack_2a0,unaff_s8.relobj,0,&aStack_2d0);\n          if (cStack_29c == '\0') {\n            iVar33._M_current = (Output_reloc<9,_true,_64,_true> *)0x852;\n            (**(code **)(pcStack_2d8 + -0x7810))\n                      (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                       *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n            goto LAB_00128514;\n          }\n        }\n        else {\n          piVar35 = *(int **)(iStack_294 + 0x18);\n          iVar29 = *piVar35;\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          piVar30 = piVar35;\n          if (iVar29 == -1) {\n            piVar35[1] = iVar41;\n            *piVar35 = 2;\n          }\n          else {\n            while (iVar29 != 2) {\n              piVar30 = (int *)piVar30[2];\n              if (piVar30 == (int *)0x0) {\n                piStack_288 = piVar35;\n                puVar44 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                iVar29 = piStack_288[2];\n                *puVar44 = 2;\n                puVar44[1] = iVar41;\n                puVar44[2] = iVar29;\n                piStack_288[2] = (int)puVar44;\n                goto LAB_001280dc;\n              }\n              iVar29 = *piVar30;\n            }\n            piVar30[1] = iVar41;\n          }\n        }\n      }\n      else {\n        puStack_2f8 = *(undefined1 **)pcVar64;\n        pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n        (**(code **)(*piVar30 + 0xb4))(piVar30,paVar14,2,iVar41);\n      }\nLAB_001280dc:\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(undefined4 **)(pcVar64 + 8) == (undefined4 *)0xffffffff) goto LAB_001285bc;\n      pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n      puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n      puStack_2c0 = *(undefined4 **)(pcVar64 + 8);\n      (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);\n      pcVar70 = pcStack_2d8;\n    }\n    else {\n      if (cVar1 == '\x04') goto LAB_00127f28;\n      if (cVar1 != '\x02') goto LAB_001285cc;\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,0);\n        unaff_s8.relobj =\n             (Sized_relobj<64,_true> *)\n             (*pcStack_290)((undefined1 *)\n                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                            aVar42.relobj);\n        pcVar70 = pcStack_2d8;\n        if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285bc;\n        paVar67 = &aStack_2d0;\n        uStack_2dc = 0;\n        uStack_2e0 = 0;\n        uStack_2e4 = 0;\n        uStack_2e8 = 0;\n        puStack_2f0 = (undefined4 *)0x0;\n        puStack_2f8 = puVar53;\n        iStack_2ec = iVar41;\n        (**(code **)(pcStack_2d8 + -0x7454))(paVar67,*(undefined4 *)(pcVar64 + 0xc),0,0x28);\n        iVar33._M_current =\n             (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n             super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n             )._M_impl._M_finish;\n        if (iVar33._M_current ==\n            (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n            super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n            )._M_impl._M_end_of_storage) {\nLAB_00128514:\n          std::\n          vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                    ((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_,iVar33,\n                     (Output_reloc<9,_true,_64,_true> *)paVar67);\n          pOVar31 = (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                    super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                    )._M_impl._M_finish;\n        }\n        else {\n          pOVar31 = iVar33._M_current + 1;\n          ((iVar33._M_current)->u2_).relobj = pSStack_2cc;\n          *(undefined1 **)&(iVar33._M_current)->address_ = puStack_2c8;\n          ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_2d0;\n          *(pointer *)((int)&(iVar33._M_current)->address_ + 4) = pcStack_2c4;\n          (iVar33._M_current)->local_sym_index_ = (uint)puStack_2c0;\n          *(int *)&(iVar33._M_current)->field_0x14 = iStack_2bc;\n          (iVar33._M_current)->shndx_ = uStack_2b8;\n          *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_2b4;\n          (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n          super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          )._M_impl._M_finish = pOVar31;\n        }\n        iVar29 = (int)pOVar31 -\n                 (int)(((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                      super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                      )._M_impl._M_start >> 5;\n        pcVar70 = pcStack_2d8;\n        if ((int)(((unaff_s8.gsym)->got_offsets_).got_offset_ << 1) < 0) goto LAB_00128618;\n        *(undefined4 *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 4) = 0;\n        (unaff_s8.gsym)->dynsym_index_ = iVar29 << 4;\n        puVar53[0x20] = puVar53[0x20] & 0xf7 | 8;\n        if (iStack_2bc << 0x1c < 0) {\n          ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ =\n               (Xindex *)\n               ((int)&(((unaff_s8.relobj)->super_Relobj).super_Object.xindex_)->large_shndx_offset_\n               + 1);\n        }\n        if ((uStack_2b8 != 0xfffffffc) && (pSStack_2cc != (Sized_relobj<64,_true> *)0x0)) {\n          uVar34 = (pSStack_2cc->super_Relobj).dyn_reloc_count_;\n          if (uVar34 == 0) {\n            (pSStack_2cc->super_Relobj).first_dyn_reloc_ = iVar29 - 1;\n          }\n          (pSStack_2cc->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n        }\n      }\n      else {\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,1);\n      }\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285fc;\n      if (*(int *)(puVar53 + 0x8c) == 0) {\n        iVar29 = *(int *)(puVar53 + 0x88);\n      }\n      else {\n        iVar29 = *(int *)(*(int *)(pcVar64 + 0xc) + 0x1fc);\n      }\n      iVar43 = *(int *)(pcStack_2d8 + -0x77f0);\n      if (iVar29 == 0) goto LAB_001285e4;\n      *(int *)(iVar29 + 0x14) = iVar41;\n    }\nLAB_00127c7c:\n    pSVar69 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj)->relobj;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      pSVar54 = (Sized_relobj<64,_true> *)\n                (((Relocs *)&((aStack_258.relobj)->super_Relobj).output_sections_)->\n                super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                )._M_impl._M_finish;\n      pSVar69 = *(Sized_relobj<64,_true> **)(pcVar70 + -0x777c);\n      if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n        return;\n      }\n      piVar8 = *(int **)(pcVar70 + -0x788c);\n      pcStack_290 = (code *)((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69[-0xbe].super_Relobj + 0xf);\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + -0x763c) + -0x3368);\n      do {\n        pcVar64 = (pSVar54->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        cVar1 = pcVar64[0x10];\n        if ((cVar1 == '\0') || (*(int *)(pcVar64 + 8) != -1)) {\nLAB_00127d20:\n          pSVar54 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar54->super_Relobj)->relobj;\n        }\n        else {\n          pcVar64 = *(pointer *)(pcVar64 + 0xc);\n          if (cVar1 != '\x01') {\n            if (cVar1 != '\x04') goto LAB_001285cc;\n            if (*(int *)(puVar53 + 0x8c) == 0) {\n              unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            }\n            else {\n              unaff_s8.relobj =\n                   (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x403);\n            }\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) != '\0') {\n              if (*(char *)(*piVar8 + 0x11) == '\0') {\n                uVar12 = (*(code *)paVar67)((undefined1 *)\n                                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                   offset_ + 4),aVar42.relobj);\n                puStack_2f8 = &DAT_00000030;\n                (**(code **)(pcStack_2d8 + -0x741c))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n                pcVar70 = pcStack_2d8;\n              }\n              else {\n                (**(code **)(pcVar70 + -0x75e8))(puVar53,pcVar64,unaff_s8.relobj);\n                pcVar70 = pcStack_2d8;\n                pcVar13 = pcVar64 + 0x1c;\n                if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                if (unaff_s8.relobj != *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                  do {\n                    pcVar13 = *(pointer *)(pcVar13 + 8);\n                    if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                    if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)pcVar13) goto LAB_001281d0;\n                  } while( true );\n                }\n                aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                         ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x20))->relobj;\n                while ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==\n                       (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) {\nLAB_001281b4:\n                  pcVar13 = (pointer)(**(code **)(pcVar70 + -0x7810))\n                                               (*(int *)(pcVar70 + -0x7fc4) + 0x3860,0x1b7,\n                                                *(int *)(pcVar70 + -0x77f0) + -0x37d8);\nLAB_001281d0:\n                  aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                           ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar13 + 4))->relobj;\n                }\n                pSStack_2cc = (Sized_relobj<64,_true> *)0x30;\n                puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n                aStack_2d0 = aVar32;\n                pcStack_2c4 = pcVar64;\n                (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n                pcVar70 = pcStack_2d8;\n              }\n              goto LAB_00127d20;\n            }\nLAB_001285b0:\n            (*(code *)(iVar41 + 0x5a50))();\nLAB_001285bc:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\nLAB_001285c0:\n            (*(code *)(iVar41 + 0x5358))();\nLAB_001285cc:\n            iVar43 = *(int *)(pcVar70 + -0x77f0) + -0x45fc;\n            (**(code **)(pcVar70 + -0x7810))(*(int *)(pcVar70 + -0x7fc4) + 0x3588);\nLAB_001285e4:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x876,iVar43 + -0x4610);\nLAB_001285fc:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,\n                       *(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00128618:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3574,0x231,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3918);\nLAB_00128634:\n            uVar12 = 0x83c;\nLAB_00127f10:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x4570,uVar12,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3800);\nLAB_00127f28:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n            uVar12 = *(undefined4 *)(pcVar64 + 0xc);\n            if (*(char *)(*piVar8 + 0x11) == '\0') {\n              puStack_2f8 = (undefined1 *)\n                            (*pcStack_290)((undefined1 *)\n                                           ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                  offset_ + 4),aVar42.relobj);\n              iStack_2ec = *(int *)(pcVar64 + 4);\n              puStack_2f0 = *(undefined4 **)pcVar64;\n              pcStack_2f4 = &DAT_00000030;\n              (**(code **)(pcStack_2d8 + -0x7410))(puVar53,uVar12,unaff_s8.relobj,1);\n              pcVar70 = pcStack_2d8;\n              goto LAB_00127c7c;\n            }\n            pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n            puStack_2f8 = *(undefined1 **)pcVar64;\n            (**(code **)(pcVar70 + -0x745c))(puVar53,uVar12,unaff_s8.relobj,1);\n            aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n            pcVar70 = pcStack_2d8;\n            if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj == paVar67) goto LAB_001285bc;\n            piVar30 = *(int **)(pcVar64 + 0xc);\n            if (*(code **)(*piVar30 + 0xb0) != *(code **)(pcStack_2d8 + -0x7460)) {\n              puStack_2f8 = *(undefined1 **)pcVar64;\n              pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n              aVar32.relobj =\n                   (Sized_relobj<64,_true> *)(**(code **)(*piVar30 + 0xb0))(piVar30,aVar32.relobj,1)\n              ;\n              goto LAB_00128340;\n            }\n            aStack_2d0 = aVar32;\n            puStack_2c8 = *(undefined1 **)pcVar64;\n            pcStack_2c4 = *(pointer *)(pcVar64 + 4);\n            std::\n            _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n            ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                    *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n            pcVar70 = pcStack_2d8;\n            if (iStack_298 != 0) goto code_r0x001282e4;\n            goto LAB_00128634;\n          }\n          if (*(int *)(puVar53 + 0x8c) == 0) {\n            unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          }\n          else {\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x803);\n          }\n          iVar41 = *(int *)(pcVar70 + -0x77f4);\n          if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(*piVar8 + 0x11) != '\0') {\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            pSVar69 = (Sized_relobj<64,_true> *)\n                      (**(code **)(pcVar70 + -0x75e4))(puVar53,0xffffffff,0,1);\n            if (*(Sized_relobj<64,_true> **)(pcVar64 + 0x1c) == (Sized_relobj<64,_true> *)0xffffffff\n               ) {\n              ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x1c))->relobj =\n                   (Sized_relobj<64,_true> *)unaff_s8;\n              *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n            }\n            else {\n              pcVar13 = pcVar64 + 0x1c;\n              if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n              }\n              else {\n                do {\n                  pcVar13 = *(pointer *)(pcVar13 + 8);\n                  if (pcVar13 == (pointer)0x0) {\n                    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)\n                              (**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    aVar32 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x24);\n                    paVar14->relobj = (Sized_relobj<64,_true> *)unaff_s8;\n                    paVar14[1].relobj = pSVar69;\n                    paVar14[2] = aVar32;\n                    *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 0x24) = paVar14;\n                    goto LAB_00128408;\n                  }\n                } while (unaff_s8.relobj != *(Sized_relobj<64,_true> **)pcVar13);\n                *(Sized_relobj<64,_true> **)(pcVar13 + 4) = pSVar69;\n              }\n            }\nLAB_00128408:\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n            aStack_2d0.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj + 2);\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n            puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n            pcStack_2c4 = pcVar64;\n            (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n            pcVar70 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar12 = (*(code *)paVar67)((undefined1 *)\n                                      ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4\n                                      ),aVar42.relobj);\n          pcStack_2f4 = &DAT_00000029;\n          puStack_2f8 = &DAT_00000028;\n          (**(code **)(pcStack_2d8 + -0x7418))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n          pSVar54 = (Sized_relobj<64,_true> *)(pSVar54->super_Relobj).super_Object._vptr_Object;\n          pcVar70 = pcStack_2d8;\n        }\n        if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n          return;\n        }\n      } while( true );\n    }\n    goto LAB_00127a38;\n  }\n  pcVar70 = (code *)(*(int *)(pcVar68 + 0x39a08c) + 0x5204);\n  pcVar68 = Target_mips<64,_true>::do_finalize_sections;\n  (*pcVar70)();" if (parenthesized_expression "((aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc) &&\n                   (pSStack_7c != (Sized_relobj<64,_true> *)0x0)) {\n                  uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);\n          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a8 = aVar48;\n          aStack_a4 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);\n  pcVar72 = Mips_got_info<64,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a31bc;\n  aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar22;\n  aVar42 = aVar40;\n  aStack_16c.gsym = sym;\n  aVar58 = unaff_s2;\n  aStack_164 = aStack_d4;\n  pcStack_118 = pcVar70;\n  aStack_e0 = aVar51;\n  aStack_dc.gsym = sym;\n  aStack_d8 = unaff_s2;\n  aStack_d0 = unaff_s4;\n  aStack_cc = unaff_s5;\n  aStack_c8 = unaff_s6;\n  aStack_c4 = unaff_s7;\n  aStack_c0 = unaff_s8;\n  pcStack_bc = pcVar72;\n  aStack_b4 = aVar6;\n  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aStack_134 = aStack_104;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_134 = aStack_104;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    aVar32 = aVar52;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_118;\n    aStack_16c = aVar22;\n    aStack_164 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')\n    goto LAB_00126190;\n    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    (**(code **)(pcVar70 + -0x7448))\n              (aVar52.relobj,\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    pcVar70 = pcStack_118;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;\n    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126624;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;\n    aStack_108 = aVar48;\n    aStack_104 = in_t1;\n    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_118;\n    if (iStack_f0 == 0) {\nLAB_001268e4:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_f0 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        goto LAB_001268ec;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_001268e8;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_118;\n          if ((((aVar52.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126190:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_001268cc:\n              pcVar70 = pcStack_118;\n              (**(code **)(pcStack_118 + -0x7810))\n                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_001268e4;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;\n            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_124 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              aStack_e8.relobj = aVar32.relobj;\n              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);\n              aVar51 = unaff_s5;\n            }\n            else {\n              aStack_e8.relobj =\n                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              uStack_124 = 1;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              (**(code **)(pcStack_118 + -0x7444))\n                        (aVar51.relobj,\n                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].\n                         relobj);\n            }\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n            aVar32 = aStack_e8;\n            aVar6 = aVar52;\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar51;\n            pcVar70 = pcStack_118;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;\n          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_001266ac;\nLAB_00126340:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->\n                     relobj;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;\n          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n          pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_134 = aStack_104;\n          uStack_130 = uStack_100;\n          aStack_12c = aStack_fc;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_001268cc;\n            iVar29 = *(int *)(pcStack_118 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;\n              iVar29 = *(int *)(pcStack_118 + -0x763c);\n            }\n            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)\n                      (*(code *)(iVar29 + -0x16d4))\n                                ((undefined1 *)\n                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n                                 ,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aVar46;\n            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;\n          }\nLAB_00126438:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n          aStack_e8.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_001266a4;\n            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n            pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aStack_104;\n            uStack_130 = uStack_100;\n            aStack_12c.relobj = aStack_fc.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);\n                uStack_130 = 0;\n                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_134.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);\n                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                if (__position._M_current ==\n                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                              *)(pcStack_ec + 0x38),__position,\n                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);\n                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                }\n                else {\n                  pOVar24 = __position._M_current + 1;\n                  ((__position._M_current)->u2_).relobj = pSStack_10c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =\n                       aStack_108;\n                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)\n                       = aStack_104;\n                  (__position._M_current)->local_sym_index_ = uStack_100;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_fc;\n                  (__position._M_current)->shndx_ = uStack_f8;\n                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;\n                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;\n                }\n                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;\n                pcVar70 = pcStack_118;\n                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_ec + 0x10) = 0;\n                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_fc.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n                }\n                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {\n                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);\nLAB_00126624:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_138 = aVar48;\n          aStack_134 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_001268e8:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_001268ec:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);\nLAB_00126900:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);\nLAB_0012691c:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();\nLAB_0012692c:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126948:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);\n  pcVar72 = Mips_got_info<32,_true>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a28e8;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar48 = aVar32;\n  aVar22 = aVar6;\n  aVar40 = aVar42;\n  aStack_1f4 = aStack_16c;\n  aStack_1ec = aStack_164;\n  aStack_1e8 = unaff_s4;\n  pcStack_1a8 = pcVar70;\n  aStack_170 = aVar52;\n  aStack_168 = aVar58;\n  aStack_160 = unaff_s4;\n  aStack_15c = unaff_s5;\n  aStack_158 = unaff_s6;\n  aStack_154 = unaff_s7;\n  aStack_150 = unaff_s8;\n  pcStack_14c = pcVar72;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1bc = aStack_194;\n    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1bc = aStack_194;\n    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar48 = aVar51;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_1a8;\n    aStack_1f4 = aVar32;\n    aStack_1e8 = aVar42;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;\n    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_00126a38;\n    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7438))\n              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_1a8;\n    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1a0 = aVar22;\n    aStack_194 = aVar46;\n    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_1a8;\n    if (iStack_188 == 0) {\nLAB_00127118:\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_188 + 0x18);\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        goto LAB_00127120;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_0012711c;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_1a8;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126a38:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127100:\n              pcVar70 = pcStack_1a8;\n              (**(code **)(pcStack_1a8 + -0x7810))\n                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00127118;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 0;\n              aStack_17c.relobj = aVar48.relobj;\n            }\n            else {\n              aStack_17c.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 1;\n            }\n            uStack_1ac = 0;\n            uStack_1b0 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_1b8 = 0;\n            aStack_1c0 = aVar51;\n            aStack_1bc = unaff_s5;\n            (*pcVar70)(&aStack_1a0,uVar12);\n            aVar48 = aStack_17c;\n            aVar22 = aVar51;\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            pcVar70 = pcStack_1a8;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;\n          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_00126ee8;\nLAB_00126bdc:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;\n          aStack_1ec = aVar6;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;\n          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_1c0 = aStack_198;\n          aStack_1bc = aStack_194;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127100;\n            iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;\n              iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            }\n            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)\n                      (*(code *)(iVar29 + -0x6d30))\n                                ((undefined1 *)\n                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 aVar42.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;\n          }\nLAB_00126cac:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n          puStack_178 = &DAT_aaaaaaab;\n          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;\n            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_1c0 = aStack_198;\n            aStack_1bc = aStack_194;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_184 = (code *)(*(code *)aStack_17c)\n                                                ((undefined1 *)\n                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                        offset_ + 4),aVar42.relobj);\n                paStack_180 = &aStack_1a0;\n                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);\n                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)\n                ;\n                if (__position_00._M_current ==\n                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                              *)(pcStack_184 + 0x38),__position_00,\n                             (Output_reloc<9,_true,_32,_true> *)paStack_180);\n                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);\n                }\n                else {\n                  pOVar26 = __position_00._M_current + 1;\n                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;\n                  (__position_00._M_current)->address_ = (Address)aStack_198;\n                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;\n                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_190;\n                  (__position_00._M_current)->shndx_ = uStack_18c;\n                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;\n                  aVar46 = aStack_190;\n                }\n                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;\n                pcVar70 = pcStack_1a8;\n                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_190.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;\n                }\n                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {\n                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);\n          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);\n          aVar22.relobj =\n               (Sized_relobj<64,_true> *)\n               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\nLAB_00126e74:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1bc = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_0012711c:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127120:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);\nLAB_00127134:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);\nLAB_00127150:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();\nLAB_00127160:\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aStack_1ec = aVar6;\n  }\nLAB_0012717c:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);\n  pcVar72 = Mips_got_info<32,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a20b4;\n  od = (anon_union_4_4_c82d8563_for_u1_)\n       ((anon_union_4_4_c82d8563_for_u1_ *)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar48;\n  aVar6 = aVar22;\n  aVar42 = aVar40;\n  aVar52 = aStack_1f4;\n  aVar61 = aStack_1ec;\n  aVar62 = aStack_1e8;\n  pcStack_230 = pcVar70;\n  aStack_1f8 = aVar51;\n  aStack_1f0 = aVar58;\n  aStack_1e4 = unaff_s5;\n  aStack_1e0 = unaff_s6;\n  aStack_1dc = unaff_s7;\n  aStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar72;\n  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_244 = aStack_21c;\n    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_244 = aStack_21c;\n    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar32 = od;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_230;\n    aVar52 = aVar48;\n    aVar62 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;\n    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_0012726c;\n    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7428))\n              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_230;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_228 = aVar6;\n    aStack_21c = aVar46;\n    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_230;\n    if (iStack_210 == 0) {\nLAB_0012794c:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_210 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        goto LAB_00127954;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_00127950;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_230;\n          if ((((od.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_0012726c:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127934:\n              pcVar70 = pcStack_230;\n              (**(code **)(pcStack_230 + -0x7810))\n                        (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_0012794c;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_0012726c;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_208)();\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 0;\n              aStack_204.relobj = aVar32.relobj;\n            }\n            else {\n              aStack_204.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_208)(pcStack_20c,aVar40.relobj);\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 1;\n            }\n            uStack_234 = 0;\n            uStack_238 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_240 = 0;\n            aStack_248 = od;\n            aStack_244 = unaff_s5;\n            (*pcVar70)(&aStack_228,uVar12);\n            aVar32 = aStack_204;\n            aVar6 = od;\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      ((Output_data_reloc_base<9,_true,_32,_false> *)aStack_204.relobj,\n                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            pcVar70 = pcStack_230;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00127278;\n          if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_0012771c;\nLAB_00127410:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.gsym)->dynsym_index_;\n          aVar61 = aVar22;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_001279b0;\n          aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_248 = aStack_220;\n          aStack_244 = aStack_21c;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75fc))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar48.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127934;\n            iVar29 = *(int *)(pcStack_230 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_001274e0;\n              iVar29 = *(int *)(pcStack_230 + -0x763c);\n            }\n            this_03 = (Output_data_reloc_base<9,_true,_32,_false> *)\n                      (*(code *)(iVar29 + -0x505c))\n                                ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj +\n                                 9,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(&aStack_228,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      (this_03,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar48.os)->dynsym_index_;\n          }\nLAB_001274e0:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n          puStack_200 = &DAT_aaaaaaab;\n          aStack_204.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00127714;\n            aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_248 = aStack_220;\n            aStack_244 = aStack_21c;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_230 + -0x75fc))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_20c = (code *)(*(code *)aStack_204)\n                                                ((anon_union_4_4_c82d8563_for_u1_ *)\n                                                 &(aVar22.relobj)->super_Relobj + 9,aVar40.relobj);\n                paStack_208 = &aStack_228;\n                aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_230 + -0x7610))(paStack_208,3,unaff_s7.relobj);\n                __position_01._M_current =\n                     *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                if (__position_01._M_current ==\n                    *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                              *)(pcStack_20c + 0x38),__position_01,\n                             (Output_reloc<9,_true,_32,_false> *)paStack_208);\n                  pOVar28 = *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                }\n                else {\n                  pOVar28 = __position_01._M_current + 1;\n                  ((__position_01._M_current)->u2_).relobj = pSStack_224;\n                  (__position_01._M_current)->address_ = (Address)aStack_220;\n                  ((__position_01._M_current)->u1_).relobj = (Sized_relobj<32,_false> *)aStack_228;\n                  (__position_01._M_current)->local_sym_index_ = (uint)aStack_21c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_01._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_218;\n                  (__position_01._M_current)->shndx_ = uStack_214;\n                  *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c) = pOVar28;\n                  aVar46 = aStack_218;\n                }\n                iVar41 = ((int)pOVar28 - *(int *)(pcStack_20c + 0x38) >> 3) * (int)puStack_200;\n                pcVar70 = pcStack_230;\n                if (*(int *)(pcStack_20c + 0x20) << 1 < 0) goto LAB_00127994;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_20c + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_20c + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_218.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_20c + 0x30) = *(int *)(pcStack_20c + 0x30) + 1;\n                }\n                if ((uStack_214 != 0xfffffffc) && (pSStack_224 != (Sized_relobj<32,_false> *)0x0)) {\n                  uVar34 = (pSStack_224->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_224->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_224->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_230 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\nLAB_001276a8:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_244 = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00127950:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127954:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3814);\nLAB_00127968:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x4db8);\nLAB_00127984:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x557c))();\nLAB_00127994:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aVar61 = aVar22;\n  }\nLAB_001279b0:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5428);\n  pcVar72 = Mips_got_info<64,_true>::add_tls_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a1880;\n  puVar53 = (undefined1 *)(aVar6.gsym)->dynsym_index_;\n  pcStack_2d8 = pcVar70;\n  aStack_280 = od;\n  aStack_27c = aVar52;\n  aStack_278 = aVar58;\n  aStack_274 = aVar61;\n  aStack_270 = aVar62;\n  aStack_26c = unaff_s5;\n  aStack_268 = unaff_s6;\n  aStack_264 = unaff_s7;\n  aStack_260 = unaff_s8;\n  pcStack_25c = pcVar72;\n  aStack_258 = aVar32;\n  if (puVar53 != (undefined1 *)0x0) {\n    pSVar69 = (Sized_relobj<64,_true> *)\n              (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n              )._M_impl._M_finish;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n    piVar8 = *(int **)(pcVar68 + 0x399ff4);\n    pcStack_290 = (code *)(*(int *)(pcVar68 + 0x39a244) + -0x3368);\n    pcStack_28c = (code *)(*(int *)(pcVar68 + 0x39a104) + -0x6aa4);\nLAB_00127a38:\n    pcVar64 = (pSVar69->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    cVar1 = pcVar64[0x10];\n    if (cVar1 == '\0') goto LAB_00127c7c;\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127c7c;\n    if (cVar1 == '\x01') {\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        uStack_284 = *(undefined4 *)(pcVar64 + 0xc);\n        piStack_288 = *(int **)(pcVar64 + 0x14);\n        pcStack_2f4 = (pointer)(*pcStack_290)((undefined1 *)\n                                              ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                     offset_ + 4),aVar42.relobj);\n        uStack_2e4 = *(undefined4 *)(pcVar64 + 4);\n        uStack_2e8 = *(undefined4 *)pcVar64;\n        puStack_2f0 = (undefined4 *)&DAT_00000028;\n        puStack_2f8 = (undefined1 *)0x2;\n        (**(code **)(pcStack_2d8 + -0x7414))(puVar53,uStack_284,unaff_s8.relobj,piStack_288);\n        paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n        piVar30 = *(int **)(pcVar64 + 0xc);\n        if (*(code **)(*piVar30 + 0xb0) == *(code **)(pcStack_2d8 + -0x7460)) {\n          paStack_2b0 = paVar14;\n          puStack_2a8 = *(undefined1 **)pcVar64;\n          pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                  *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n          pcVar70 = pcStack_2d8;\n          if (iStack_298 == 0) goto LAB_00128634;\n          piVar30 = *(int **)(iStack_298 + 0x18);\n          uVar12 = 0x83e;\n          if (piVar30 == (int *)0x0) goto LAB_00127f10;\n          if (*piVar30 != 2) {\n            piVar30 = (int *)piVar30[2];\n            while( true ) {\n              if (piVar30 == (int *)0x0) {\n                uVar12 = 0x83e;\n                goto LAB_00127f10;\n              }\n              if (*piVar30 == 2) break;\n              piVar30 = (int *)piVar30[2];\n            }\n          }\n          iVar41 = piVar30[1];\n          uVar12 = 0x83e;\n          if (iVar41 == -1) goto LAB_00127f10;\n        }\n        else {\n          puStack_2f8 = *(undefined1 **)pcVar64;\n          pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n          iVar41 = (**(code **)(*piVar30 + 0xb0))(piVar30,paVar14,2);\n        }\n        puVar44 = *(undefined4 **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n        pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n        goto LAB_00128240;\n      }\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53);\n      paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n      pcVar70 = pcStack_2d8;\n      if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n      piVar30 = *(int **)(pcVar64 + 0xc);\n      if (*(code **)(*piVar30 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n        unaff_s8.relobj = (Sized_relobj<64,_true> *)(piVar30 + 0x1a);\n        paStack_2b0 = paVar14;\n        puStack_2a8 = *(undefined1 **)pcVar64;\n        pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n        std::\n        _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n        ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                *)&iStack_294,(key_type *)unaff_s8.relobj);\n        if (iStack_294 == 0) {\n          puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n          *puStack_2c0 = 2;\n          puStack_2c0[1] = iVar41;\n          puStack_2c0[2] = 0;\n          aStack_2d0.relobj = (Sized_relobj<64,_true> *)paStack_2b0;\n          pSStack_2cc = pSStack_2ac;\n          puStack_2c8 = puStack_2a8;\n          pcStack_2c4 = pcStack_2a4;\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::_M_emplace<std::pair<gold::Local_got_entry_key,_gold::Got_offset_list*>_>\n                    (a_Stack_2a0,unaff_s8.relobj,0,&aStack_2d0);\n          if (cStack_29c == '\0') {\n            iVar33._M_current = (Output_reloc<9,_true,_64,_true> *)0x852;\n            (**(code **)(pcStack_2d8 + -0x7810))\n                      (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                       *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n            goto LAB_00128514;\n          }\n        }\n        else {\n          piVar35 = *(int **)(iStack_294 + 0x18);\n          iVar29 = *piVar35;\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          piVar30 = piVar35;\n          if (iVar29 == -1) {\n            piVar35[1] = iVar41;\n            *piVar35 = 2;\n          }\n          else {\n            while (iVar29 != 2) {\n              piVar30 = (int *)piVar30[2];\n              if (piVar30 == (int *)0x0) {\n                piStack_288 = piVar35;\n                puVar44 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                iVar29 = piStack_288[2];\n                *puVar44 = 2;\n                puVar44[1] = iVar41;\n                puVar44[2] = iVar29;\n                piStack_288[2] = (int)puVar44;\n                goto LAB_001280dc;\n              }\n              iVar29 = *piVar30;\n            }\n            piVar30[1] = iVar41;\n          }\n        }\n      }\n      else {\n        puStack_2f8 = *(undefined1 **)pcVar64;\n        pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n        (**(code **)(*piVar30 + 0xb4))(piVar30,paVar14,2,iVar41);\n      }\nLAB_001280dc:\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(undefined4 **)(pcVar64 + 8) == (undefined4 *)0xffffffff) goto LAB_001285bc;\n      pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n      puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n      puStack_2c0 = *(undefined4 **)(pcVar64 + 8);\n      (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);\n      pcVar70 = pcStack_2d8;\n    }\n    else {\n      if (cVar1 == '\x04') goto LAB_00127f28;\n      if (cVar1 != '\x02') goto LAB_001285cc;\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,0);\n        unaff_s8.relobj =\n             (Sized_relobj<64,_true> *)\n             (*pcStack_290)((undefined1 *)\n                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                            aVar42.relobj);\n        pcVar70 = pcStack_2d8;\n        if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285bc;\n        paVar67 = &aStack_2d0;\n        uStack_2dc = 0;\n        uStack_2e0 = 0;\n        uStack_2e4 = 0;\n        uStack_2e8 = 0;\n        puStack_2f0 = (undefined4 *)0x0;\n        puStack_2f8 = puVar53;\n        iStack_2ec = iVar41;\n        (**(code **)(pcStack_2d8 + -0x7454))(paVar67,*(undefined4 *)(pcVar64 + 0xc),0,0x28);\n        iVar33._M_current =\n             (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n             super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n             )._M_impl._M_finish;\n        if (iVar33._M_current ==\n            (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n            super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n            )._M_impl._M_end_of_storage) {\nLAB_00128514:\n          std::\n          vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                    ((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_,iVar33,\n                     (Output_reloc<9,_true,_64,_true> *)paVar67);\n          pOVar31 = (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                    super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                    )._M_impl._M_finish;\n        }\n        else {\n          pOVar31 = iVar33._M_current + 1;\n          ((iVar33._M_current)->u2_).relobj = pSStack_2cc;\n          *(undefined1 **)&(iVar33._M_current)->address_ = puStack_2c8;\n          ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_2d0;\n          *(pointer *)((int)&(iVar33._M_current)->address_ + 4) = pcStack_2c4;\n          (iVar33._M_current)->local_sym_index_ = (uint)puStack_2c0;\n          *(int *)&(iVar33._M_current)->field_0x14 = iStack_2bc;\n          (iVar33._M_current)->shndx_ = uStack_2b8;\n          *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_2b4;\n          (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n          super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          )._M_impl._M_finish = pOVar31;\n        }\n        iVar29 = (int)pOVar31 -\n                 (int)(((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                      super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                      )._M_impl._M_start >> 5;\n        pcVar70 = pcStack_2d8;\n        if ((int)(((unaff_s8.gsym)->got_offsets_).got_offset_ << 1) < 0) goto LAB_00128618;\n        *(undefined4 *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 4) = 0;\n        (unaff_s8.gsym)->dynsym_index_ = iVar29 << 4;\n        puVar53[0x20] = puVar53[0x20] & 0xf7 | 8;\n        if (iStack_2bc << 0x1c < 0) {\n          ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ =\n               (Xindex *)\n               ((int)&(((unaff_s8.relobj)->super_Relobj).super_Object.xindex_)->large_shndx_offset_\n               + 1);\n        }\n        if ((uStack_2b8 != 0xfffffffc) && (pSStack_2cc != (Sized_relobj<64,_true> *)0x0)) {\n          uVar34 = (pSStack_2cc->super_Relobj).dyn_reloc_count_;\n          if (uVar34 == 0) {\n            (pSStack_2cc->super_Relobj).first_dyn_reloc_ = iVar29 - 1;\n          }\n          (pSStack_2cc->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n        }\n      }\n      else {\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,1);\n      }\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285fc;\n      if (*(int *)(puVar53 + 0x8c) == 0) {\n        iVar29 = *(int *)(puVar53 + 0x88);\n      }\n      else {\n        iVar29 = *(int *)(*(int *)(pcVar64 + 0xc) + 0x1fc);\n      }\n      iVar43 = *(int *)(pcStack_2d8 + -0x77f0);\n      if (iVar29 == 0) goto LAB_001285e4;\n      *(int *)(iVar29 + 0x14) = iVar41;\n    }\nLAB_00127c7c:\n    pSVar69 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj)->relobj;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      pSVar54 = (Sized_relobj<64,_true> *)\n                (((Relocs *)&((aStack_258.relobj)->super_Relobj).output_sections_)->\n                super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                )._M_impl._M_finish;\n      pSVar69 = *(Sized_relobj<64,_true> **)(pcVar70 + -0x777c);\n      if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n        return;\n      }\n      piVar8 = *(int **)(pcVar70 + -0x788c);\n      pcStack_290 = (code *)((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69[-0xbe].super_Relobj + 0xf);\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + -0x763c) + -0x3368);\n      do {\n        pcVar64 = (pSVar54->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        cVar1 = pcVar64[0x10];\n        if ((cVar1 == '\0') || (*(int *)(pcVar64 + 8) != -1)) {\nLAB_00127d20:\n          pSVar54 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar54->super_Relobj)->relobj;\n        }\n        else {\n          pcVar64 = *(pointer *)(pcVar64 + 0xc);\n          if (cVar1 != '\x01') {\n            if (cVar1 != '\x04') goto LAB_001285cc;\n            if (*(int *)(puVar53 + 0x8c) == 0) {\n              unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            }\n            else {\n              unaff_s8.relobj =\n                   (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x403);\n            }\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) != '\0') {\n              if (*(char *)(*piVar8 + 0x11) == '\0') {\n                uVar12 = (*(code *)paVar67)((undefined1 *)\n                                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                   offset_ + 4),aVar42.relobj);\n                puStack_2f8 = &DAT_00000030;\n                (**(code **)(pcStack_2d8 + -0x741c))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n                pcVar70 = pcStack_2d8;\n              }\n              else {\n                (**(code **)(pcVar70 + -0x75e8))(puVar53,pcVar64,unaff_s8.relobj);\n                pcVar70 = pcStack_2d8;\n                pcVar13 = pcVar64 + 0x1c;\n                if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                if (unaff_s8.relobj != *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                  do {\n                    pcVar13 = *(pointer *)(pcVar13 + 8);\n                    if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                    if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)pcVar13) goto LAB_001281d0;\n                  } while( true );\n                }\n                aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                         ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x20))->relobj;\n                while ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==\n                       (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) {\nLAB_001281b4:\n                  pcVar13 = (pointer)(**(code **)(pcVar70 + -0x7810))\n                                               (*(int *)(pcVar70 + -0x7fc4) + 0x3860,0x1b7,\n                                                *(int *)(pcVar70 + -0x77f0) + -0x37d8);\nLAB_001281d0:\n                  aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                           ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar13 + 4))->relobj;\n                }\n                pSStack_2cc = (Sized_relobj<64,_true> *)0x30;\n                puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n                aStack_2d0 = aVar32;\n                pcStack_2c4 = pcVar64;\n                (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n                pcVar70 = pcStack_2d8;\n              }\n              goto LAB_00127d20;\n            }\nLAB_001285b0:\n            (*(code *)(iVar41 + 0x5a50))();\nLAB_001285bc:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\nLAB_001285c0:\n            (*(code *)(iVar41 + 0x5358))();\nLAB_001285cc:\n            iVar43 = *(int *)(pcVar70 + -0x77f0) + -0x45fc;\n            (**(code **)(pcVar70 + -0x7810))(*(int *)(pcVar70 + -0x7fc4) + 0x3588);\nLAB_001285e4:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x876,iVar43 + -0x4610);\nLAB_001285fc:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,\n                       *(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00128618:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3574,0x231,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3918);\nLAB_00128634:\n            uVar12 = 0x83c;\nLAB_00127f10:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x4570,uVar12,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3800);\nLAB_00127f28:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n            uVar12 = *(undefined4 *)(pcVar64 + 0xc);\n            if (*(char *)(*piVar8 + 0x11) == '\0') {\n              puStack_2f8 = (undefined1 *)\n                            (*pcStack_290)((undefined1 *)\n                                           ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                  offset_ + 4),aVar42.relobj);\n              iStack_2ec = *(int *)(pcVar64 + 4);\n              puStack_2f0 = *(undefined4 **)pcVar64;\n              pcStack_2f4 = &DAT_00000030;\n              (**(code **)(pcStack_2d8 + -0x7410))(puVar53,uVar12,unaff_s8.relobj,1);\n              pcVar70 = pcStack_2d8;\n              goto LAB_00127c7c;\n            }\n            pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n            puStack_2f8 = *(undefined1 **)pcVar64;\n            (**(code **)(pcVar70 + -0x745c))(puVar53,uVar12,unaff_s8.relobj,1);\n            aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n            pcVar70 = pcStack_2d8;\n            if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj == paVar67) goto LAB_001285bc;\n            piVar30 = *(int **)(pcVar64 + 0xc);\n            if (*(code **)(*piVar30 + 0xb0) != *(code **)(pcStack_2d8 + -0x7460)) {\n              puStack_2f8 = *(undefined1 **)pcVar64;\n              pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n              aVar32.relobj =\n                   (Sized_relobj<64,_true> *)(**(code **)(*piVar30 + 0xb0))(piVar30,aVar32.relobj,1)\n              ;\n              goto LAB_00128340;\n            }\n            aStack_2d0 = aVar32;\n            puStack_2c8 = *(undefined1 **)pcVar64;\n            pcStack_2c4 = *(pointer *)(pcVar64 + 4);\n            std::\n            _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n            ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                    *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n            pcVar70 = pcStack_2d8;\n            if (iStack_298 != 0) goto code_r0x001282e4;\n            goto LAB_00128634;\n          }\n          if (*(int *)(puVar53 + 0x8c) == 0) {\n            unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          }\n          else {\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x803);\n          }\n          iVar41 = *(int *)(pcVar70 + -0x77f4);\n          if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(*piVar8 + 0x11) != '\0') {\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            pSVar69 = (Sized_relobj<64,_true> *)\n                      (**(code **)(pcVar70 + -0x75e4))(puVar53,0xffffffff,0,1);\n            if (*(Sized_relobj<64,_true> **)(pcVar64 + 0x1c) == (Sized_relobj<64,_true> *)0xffffffff\n               ) {\n              ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x1c))->relobj =\n                   (Sized_relobj<64,_true> *)unaff_s8;\n              *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n            }\n            else {\n              pcVar13 = pcVar64 + 0x1c;\n              if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n              }\n              else {\n                do {\n                  pcVar13 = *(pointer *)(pcVar13 + 8);\n                  if (pcVar13 == (pointer)0x0) {\n                    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)\n                              (**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    aVar32 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x24);\n                    paVar14->relobj = (Sized_relobj<64,_true> *)unaff_s8;\n                    paVar14[1].relobj = pSVar69;\n                    paVar14[2] = aVar32;\n                    *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 0x24) = paVar14;\n                    goto LAB_00128408;\n                  }\n                } while (unaff_s8.relobj != *(Sized_relobj<64,_true> **)pcVar13);\n                *(Sized_relobj<64,_true> **)(pcVar13 + 4) = pSVar69;\n              }\n            }\nLAB_00128408:\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n            aStack_2d0.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj + 2);\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n            puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n            pcStack_2c4 = pcVar64;\n            (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n            pcVar70 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar12 = (*(code *)paVar67)((undefined1 *)\n                                      ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4\n                                      ),aVar42.relobj);\n          pcStack_2f4 = &DAT_00000029;\n          puStack_2f8 = &DAT_00000028;\n          (**(code **)(pcStack_2d8 + -0x7418))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n          pSVar54 = (Sized_relobj<64,_true> *)(pSVar54->super_Relobj).super_Object._vptr_Object;\n          pcVar70 = pcStack_2d8;\n        }\n        if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n          return;\n        }\n      } while( true );\n    }\n    goto LAB_00127a38;\n  }\n  pcVar70 = (code *)(*(int *)(pcVar68 + 0x39a08c) + 0x5204);\n  pcVar68 = Target_mips<64,_true>::do_finalize_sections;\n  (*pcVar70)()" ( (call_expression "(aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc) &&\n                   (pSStack_7c != (Sized_relobj<64,_true> *)0x0)) {\n                  uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);\n          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a8 = aVar48;\n          aStack_a4 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);\n  pcVar72 = Mips_got_info<64,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a31bc;\n  aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar22;\n  aVar42 = aVar40;\n  aStack_16c.gsym = sym;\n  aVar58 = unaff_s2;\n  aStack_164 = aStack_d4;\n  pcStack_118 = pcVar70;\n  aStack_e0 = aVar51;\n  aStack_dc.gsym = sym;\n  aStack_d8 = unaff_s2;\n  aStack_d0 = unaff_s4;\n  aStack_cc = unaff_s5;\n  aStack_c8 = unaff_s6;\n  aStack_c4 = unaff_s7;\n  aStack_c0 = unaff_s8;\n  pcStack_bc = pcVar72;\n  aStack_b4 = aVar6;\n  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aStack_134 = aStack_104;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_134 = aStack_104;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    aVar32 = aVar52;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_118;\n    aStack_16c = aVar22;\n    aStack_164 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')\n    goto LAB_00126190;\n    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    (**(code **)(pcVar70 + -0x7448))\n              (aVar52.relobj,\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    pcVar70 = pcStack_118;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;\n    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126624;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;\n    aStack_108 = aVar48;\n    aStack_104 = in_t1;\n    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_118;\n    if (iStack_f0 == 0) {\nLAB_001268e4:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_f0 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        goto LAB_001268ec;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_001268e8;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_118;\n          if ((((aVar52.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126190:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_001268cc:\n              pcVar70 = pcStack_118;\n              (**(code **)(pcStack_118 + -0x7810))\n                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_001268e4;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;\n            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_124 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              aStack_e8.relobj = aVar32.relobj;\n              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);\n              aVar51 = unaff_s5;\n            }\n            else {\n              aStack_e8.relobj =\n                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              uStack_124 = 1;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              (**(code **)(pcStack_118 + -0x7444))\n                        (aVar51.relobj,\n                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].\n                         relobj);\n            }\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n            aVar32 = aStack_e8;\n            aVar6 = aVar52;\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar51;\n            pcVar70 = pcStack_118;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;\n          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_001266ac;\nLAB_00126340:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->\n                     relobj;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;\n          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n          pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_134 = aStack_104;\n          uStack_130 = uStack_100;\n          aStack_12c = aStack_fc;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_001268cc;\n            iVar29 = *(int *)(pcStack_118 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;\n              iVar29 = *(int *)(pcStack_118 + -0x763c);\n            }\n            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)\n                      (*(code *)(iVar29 + -0x16d4))\n                                ((undefined1 *)\n                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n                                 ,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aVar46;\n            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;\n          }\nLAB_00126438:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n          aStack_e8.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_001266a4;\n            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n            pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aStack_104;\n            uStack_130 = uStack_100;\n            aStack_12c.relobj = aStack_fc.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);\n                uStack_130 = 0;\n                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_134.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);\n                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                if (__position._M_current ==\n                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                              *)(pcStack_ec + 0x38),__position,\n                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);\n                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                }\n                else {\n                  pOVar24 = __position._M_current + 1;\n                  ((__position._M_current)->u2_).relobj = pSStack_10c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =\n                       aStack_108;\n                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)\n                       = aStack_104;\n                  (__position._M_current)->local_sym_index_ = uStack_100;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_fc;\n                  (__position._M_current)->shndx_ = uStack_f8;\n                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;\n                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;\n                }\n                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;\n                pcVar70 = pcStack_118;\n                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_ec + 0x10) = 0;\n                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_fc.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n                }\n                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {\n                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);\nLAB_00126624:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_138 = aVar48;\n          aStack_134 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_001268e8:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_001268ec:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);\nLAB_00126900:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);\nLAB_0012691c:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();\nLAB_0012692c:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126948:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);\n  pcVar72 = Mips_got_info<32,_true>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a28e8;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar48 = aVar32;\n  aVar22 = aVar6;\n  aVar40 = aVar42;\n  aStack_1f4 = aStack_16c;\n  aStack_1ec = aStack_164;\n  aStack_1e8 = unaff_s4;\n  pcStack_1a8 = pcVar70;\n  aStack_170 = aVar52;\n  aStack_168 = aVar58;\n  aStack_160 = unaff_s4;\n  aStack_15c = unaff_s5;\n  aStack_158 = unaff_s6;\n  aStack_154 = unaff_s7;\n  aStack_150 = unaff_s8;\n  pcStack_14c = pcVar72;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1bc = aStack_194;\n    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1bc = aStack_194;\n    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar48 = aVar51;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_1a8;\n    aStack_1f4 = aVar32;\n    aStack_1e8 = aVar42;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;\n    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_00126a38;\n    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7438))\n              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_1a8;\n    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1a0 = aVar22;\n    aStack_194 = aVar46;\n    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_1a8;\n    if (iStack_188 == 0) {\nLAB_00127118:\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_188 + 0x18);\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        goto LAB_00127120;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_0012711c;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_1a8;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126a38:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127100:\n              pcVar70 = pcStack_1a8;\n              (**(code **)(pcStack_1a8 + -0x7810))\n                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00127118;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 0;\n              aStack_17c.relobj = aVar48.relobj;\n            }\n            else {\n              aStack_17c.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 1;\n            }\n            uStack_1ac = 0;\n            uStack_1b0 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_1b8 = 0;\n            aStack_1c0 = aVar51;\n            aStack_1bc = unaff_s5;\n            (*pcVar70)(&aStack_1a0,uVar12);\n            aVar48 = aStack_17c;\n            aVar22 = aVar51;\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            pcVar70 = pcStack_1a8;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;\n          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_00126ee8;\nLAB_00126bdc:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;\n          aStack_1ec = aVar6;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;\n          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_1c0 = aStack_198;\n          aStack_1bc = aStack_194;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127100;\n            iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;\n              iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            }\n            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)\n                      (*(code *)(iVar29 + -0x6d30))\n                                ((undefined1 *)\n                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 aVar42.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;\n          }\nLAB_00126cac:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n          puStack_178 = &DAT_aaaaaaab;\n          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;\n            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_1c0 = aStack_198;\n            aStack_1bc = aStack_194;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_184 = (code *)(*(code *)aStack_17c)\n                                                ((undefined1 *)\n                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                        offset_ + 4),aVar42.relobj);\n                paStack_180 = &aStack_1a0;\n                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);\n                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)\n                ;\n                if (__position_00._M_current ==\n                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                              *)(pcStack_184 + 0x38),__position_00,\n                             (Output_reloc<9,_true,_32,_true> *)paStack_180);\n                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);\n                }\n                else {\n                  pOVar26 = __position_00._M_current + 1;\n                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;\n                  (__position_00._M_current)->address_ = (Address)aStack_198;\n                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;\n                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_190;\n                  (__position_00._M_current)->shndx_ = uStack_18c;\n                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;\n                  aVar46 = aStack_190;\n                }\n                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;\n                pcVar70 = pcStack_1a8;\n                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_190.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;\n                }\n                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {\n                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);\n          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);\n          aVar22.relobj =\n               (Sized_relobj<64,_true> *)\n               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\nLAB_00126e74:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1bc = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_0012711c:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127120:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);\nLAB_00127134:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);\nLAB_00127150:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();\nLAB_00127160:\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aStack_1ec = aVar6;\n  }\nLAB_0012717c:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);\n  pcVar72 = Mips_got_info<32,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a20b4;\n  od = (anon_union_4_4_c82d8563_for_u1_)\n       ((anon_union_4_4_c82d8563_for_u1_ *)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar48;\n  aVar6 = aVar22;\n  aVar42 = aVar40;\n  aVar52 = aStack_1f4;\n  aVar61 = aStack_1ec;\n  aVar62 = aStack_1e8;\n  pcStack_230 = pcVar70;\n  aStack_1f8 = aVar51;\n  aStack_1f0 = aVar58;\n  aStack_1e4 = unaff_s5;\n  aStack_1e0 = unaff_s6;\n  aStack_1dc = unaff_s7;\n  aStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar72;\n  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_244 = aStack_21c;\n    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_244 = aStack_21c;\n    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar32 = od;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_230;\n    aVar52 = aVar48;\n    aVar62 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;\n    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_0012726c;\n    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7428))\n              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_230;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_228 = aVar6;\n    aStack_21c = aVar46;\n    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_230;\n    if (iStack_210 == 0) {\nLAB_0012794c:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_210 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        goto LAB_00127954;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_00127950;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_230;\n          if ((((od.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_0012726c:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127934:\n              pcVar70 = pcStack_230;\n              (**(code **)(pcStack_230 + -0x7810))\n                        (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_0012794c;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_0012726c;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_208)();\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 0;\n              aStack_204.relobj = aVar32.relobj;\n            }\n            else {\n              aStack_204.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_208)(pcStack_20c,aVar40.relobj);\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 1;\n            }\n            uStack_234 = 0;\n            uStack_238 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_240 = 0;\n            aStack_248 = od;\n            aStack_244 = unaff_s5;\n            (*pcVar70)(&aStack_228,uVar12);\n            aVar32 = aStack_204;\n            aVar6 = od;\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      ((Output_data_reloc_base<9,_true,_32,_false> *)aStack_204.relobj,\n                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            pcVar70 = pcStack_230;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00127278;\n          if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_0012771c;\nLAB_00127410:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.gsym)->dynsym_index_;\n          aVar61 = aVar22;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_001279b0;\n          aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_248 = aStack_220;\n          aStack_244 = aStack_21c;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75fc))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar48.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127934;\n            iVar29 = *(int *)(pcStack_230 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_001274e0;\n              iVar29 = *(int *)(pcStack_230 + -0x763c);\n            }\n            this_03 = (Output_data_reloc_base<9,_true,_32,_false> *)\n                      (*(code *)(iVar29 + -0x505c))\n                                ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj +\n                                 9,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(&aStack_228,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      (this_03,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar48.os)->dynsym_index_;\n          }\nLAB_001274e0:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n          puStack_200 = &DAT_aaaaaaab;\n          aStack_204.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00127714;\n            aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_248 = aStack_220;\n            aStack_244 = aStack_21c;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_230 + -0x75fc))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_20c = (code *)(*(code *)aStack_204)\n                                                ((anon_union_4_4_c82d8563_for_u1_ *)\n                                                 &(aVar22.relobj)->super_Relobj + 9,aVar40.relobj);\n                paStack_208 = &aStack_228;\n                aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_230 + -0x7610))(paStack_208,3,unaff_s7.relobj);\n                __position_01._M_current =\n                     *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                if (__position_01._M_current ==\n                    *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                              *)(pcStack_20c + 0x38),__position_01,\n                             (Output_reloc<9,_true,_32,_false> *)paStack_208);\n                  pOVar28 = *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                }\n                else {\n                  pOVar28 = __position_01._M_current + 1;\n                  ((__position_01._M_current)->u2_).relobj = pSStack_224;\n                  (__position_01._M_current)->address_ = (Address)aStack_220;\n                  ((__position_01._M_current)->u1_).relobj = (Sized_relobj<32,_false> *)aStack_228;\n                  (__position_01._M_current)->local_sym_index_ = (uint)aStack_21c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_01._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_218;\n                  (__position_01._M_current)->shndx_ = uStack_214;\n                  *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c) = pOVar28;\n                  aVar46 = aStack_218;\n                }\n                iVar41 = ((int)pOVar28 - *(int *)(pcStack_20c + 0x38) >> 3) * (int)puStack_200;\n                pcVar70 = pcStack_230;\n                if (*(int *)(pcStack_20c + 0x20) << 1 < 0) goto LAB_00127994;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_20c + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_20c + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_218.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_20c + 0x30) = *(int *)(pcStack_20c + 0x30) + 1;\n                }\n                if ((uStack_214 != 0xfffffffc) && (pSStack_224 != (Sized_relobj<32,_false> *)0x0)) {\n                  uVar34 = (pSStack_224->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_224->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_224->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_230 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\nLAB_001276a8:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_244 = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00127950:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127954:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3814);\nLAB_00127968:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x4db8);\nLAB_00127984:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x557c))();\nLAB_00127994:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aVar61 = aVar22;\n  }\nLAB_001279b0:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5428);\n  pcVar72 = Mips_got_info<64,_true>::add_tls_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a1880;\n  puVar53 = (undefined1 *)(aVar6.gsym)->dynsym_index_;\n  pcStack_2d8 = pcVar70;\n  aStack_280 = od;\n  aStack_27c = aVar52;\n  aStack_278 = aVar58;\n  aStack_274 = aVar61;\n  aStack_270 = aVar62;\n  aStack_26c = unaff_s5;\n  aStack_268 = unaff_s6;\n  aStack_264 = unaff_s7;\n  aStack_260 = unaff_s8;\n  pcStack_25c = pcVar72;\n  aStack_258 = aVar32;\n  if (puVar53 != (undefined1 *)0x0) {\n    pSVar69 = (Sized_relobj<64,_true> *)\n              (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n              )._M_impl._M_finish;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n    piVar8 = *(int **)(pcVar68 + 0x399ff4);\n    pcStack_290 = (code *)(*(int *)(pcVar68 + 0x39a244) + -0x3368);\n    pcStack_28c = (code *)(*(int *)(pcVar68 + 0x39a104) + -0x6aa4);\nLAB_00127a38:\n    pcVar64 = (pSVar69->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    cVar1 = pcVar64[0x10];\n    if (cVar1 == '\0') goto LAB_00127c7c;\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127c7c;\n    if (cVar1 == '\x01') {\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        uStack_284 = *(undefined4 *)(pcVar64 + 0xc);\n        piStack_288 = *(int **)(pcVar64 + 0x14);\n        pcStack_2f4 = (pointer)(*pcStack_290)((undefined1 *)\n                                              ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                     offset_ + 4),aVar42.relobj);\n        uStack_2e4 = *(undefined4 *)(pcVar64 + 4);\n        uStack_2e8 = *(undefined4 *)pcVar64;\n        puStack_2f0 = (undefined4 *)&DAT_00000028;\n        puStack_2f8 = (undefined1 *)0x2;\n        (**(code **)(pcStack_2d8 + -0x7414))(puVar53,uStack_284,unaff_s8.relobj,piStack_288);\n        paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n        piVar30 = *(int **)(pcVar64 + 0xc);\n        if (*(code **)(*piVar30 + 0xb0) == *(code **)(pcStack_2d8 + -0x7460)) {\n          paStack_2b0 = paVar14;\n          puStack_2a8 = *(undefined1 **)pcVar64;\n          pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                  *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n          pcVar70 = pcStack_2d8;\n          if (iStack_298 == 0) goto LAB_00128634;\n          piVar30 = *(int **)(iStack_298 + 0x18);\n          uVar12 = 0x83e;\n          if (piVar30 == (int *)0x0) goto LAB_00127f10;\n          if (*piVar30 != 2) {\n            piVar30 = (int *)piVar30[2];\n            while( true ) {\n              if (piVar30 == (int *)0x0) {\n                uVar12 = 0x83e;\n                goto LAB_00127f10;\n              }\n              if (*piVar30 == 2) break;\n              piVar30 = (int *)piVar30[2];\n            }\n          }\n          iVar41 = piVar30[1];\n          uVar12 = 0x83e;\n          if (iVar41 == -1) goto LAB_00127f10;\n        }\n        else {\n          puStack_2f8 = *(undefined1 **)pcVar64;\n          pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n          iVar41 = (**(code **)(*piVar30 + 0xb0))(piVar30,paVar14,2);\n        }\n        puVar44 = *(undefined4 **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n        pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n        goto LAB_00128240;\n      }\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53);\n      paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n      pcVar70 = pcStack_2d8;\n      if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n      piVar30 = *(int **)(pcVar64 + 0xc);\n      if (*(code **)(*piVar30 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n        unaff_s8.relobj = (Sized_relobj<64,_true> *)(piVar30 + 0x1a);\n        paStack_2b0 = paVar14;\n        puStack_2a8 = *(undefined1 **)pcVar64;\n        pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n        std::\n        _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n        ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                *)&iStack_294,(key_type *)unaff_s8.relobj);\n        if (iStack_294 == 0) {\n          puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n          *puStack_2c0 = 2;\n          puStack_2c0[1] = iVar41;\n          puStack_2c0[2] = 0;\n          aStack_2d0.relobj = (Sized_relobj<64,_true> *)paStack_2b0;\n          pSStack_2cc = pSStack_2ac;\n          puStack_2c8 = puStack_2a8;\n          pcStack_2c4 = pcStack_2a4;\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::_M_emplace<std::pair<gold::Local_got_entry_key,_gold::Got_offset_list*>_>\n                    (a_Stack_2a0,unaff_s8.relobj,0,&aStack_2d0);\n          if (cStack_29c == '\0') {\n            iVar33._M_current = (Output_reloc<9,_true,_64,_true> *)0x852;\n            (**(code **)(pcStack_2d8 + -0x7810))\n                      (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                       *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n            goto LAB_00128514;\n          }\n        }\n        else {\n          piVar35 = *(int **)(iStack_294 + 0x18);\n          iVar29 = *piVar35;\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          piVar30 = piVar35;\n          if (iVar29 == -1) {\n            piVar35[1] = iVar41;\n            *piVar35 = 2;\n          }\n          else {\n            while (iVar29 != 2) {\n              piVar30 = (int *)piVar30[2];\n              if (piVar30 == (int *)0x0) {\n                piStack_288 = piVar35;\n                puVar44 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                iVar29 = piStack_288[2];\n                *puVar44 = 2;\n                puVar44[1] = iVar41;\n                puVar44[2] = iVar29;\n                piStack_288[2] = (int)puVar44;\n                goto LAB_001280dc;\n              }\n              iVar29 = *piVar30;\n            }\n            piVar30[1] = iVar41;\n          }\n        }\n      }\n      else {\n        puStack_2f8 = *(undefined1 **)pcVar64;\n        pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n        (**(code **)(*piVar30 + 0xb4))(piVar30,paVar14,2,iVar41);\n      }\nLAB_001280dc:\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(undefined4 **)(pcVar64 + 8) == (undefined4 *)0xffffffff) goto LAB_001285bc;\n      pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n      puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n      puStack_2c0 = *(undefined4 **)(pcVar64 + 8);\n      (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);\n      pcVar70 = pcStack_2d8;\n    }\n    else {\n      if (cVar1 == '\x04') goto LAB_00127f28;\n      if (cVar1 != '\x02') goto LAB_001285cc;\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,0);\n        unaff_s8.relobj =\n             (Sized_relobj<64,_true> *)\n             (*pcStack_290)((undefined1 *)\n                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                            aVar42.relobj);\n        pcVar70 = pcStack_2d8;\n        if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285bc;\n        paVar67 = &aStack_2d0;\n        uStack_2dc = 0;\n        uStack_2e0 = 0;\n        uStack_2e4 = 0;\n        uStack_2e8 = 0;\n        puStack_2f0 = (undefined4 *)0x0;\n        puStack_2f8 = puVar53;\n        iStack_2ec = iVar41;\n        (**(code **)(pcStack_2d8 + -0x7454))(paVar67,*(undefined4 *)(pcVar64 + 0xc),0,0x28);\n        iVar33._M_current =\n             (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n             super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n             )._M_impl._M_finish;\n        if (iVar33._M_current ==\n            (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n            super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n            )._M_impl._M_end_of_storage) {\nLAB_00128514:\n          std::\n          vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                    ((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_,iVar33,\n                     (Output_reloc<9,_true,_64,_true> *)paVar67);\n          pOVar31 = (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                    super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                    )._M_impl._M_finish;\n        }\n        else {\n          pOVar31 = iVar33._M_current + 1;\n          ((iVar33._M_current)->u2_).relobj = pSStack_2cc;\n          *(undefined1 **)&(iVar33._M_current)->address_ = puStack_2c8;\n          ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_2d0;\n          *(pointer *)((int)&(iVar33._M_current)->address_ + 4) = pcStack_2c4;\n          (iVar33._M_current)->local_sym_index_ = (uint)puStack_2c0;\n          *(int *)&(iVar33._M_current)->field_0x14 = iStack_2bc;\n          (iVar33._M_current)->shndx_ = uStack_2b8;\n          *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_2b4;\n          (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n          super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          )._M_impl._M_finish = pOVar31;\n        }\n        iVar29 = (int)pOVar31 -\n                 (int)(((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                      super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                      )._M_impl._M_start >> 5;\n        pcVar70 = pcStack_2d8;\n        if ((int)(((unaff_s8.gsym)->got_offsets_).got_offset_ << 1) < 0) goto LAB_00128618;\n        *(undefined4 *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 4) = 0;\n        (unaff_s8.gsym)->dynsym_index_ = iVar29 << 4;\n        puVar53[0x20] = puVar53[0x20] & 0xf7 | 8;\n        if (iStack_2bc << 0x1c < 0) {\n          ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ =\n               (Xindex *)\n               ((int)&(((unaff_s8.relobj)->super_Relobj).super_Object.xindex_)->large_shndx_offset_\n               + 1);\n        }\n        if ((uStack_2b8 != 0xfffffffc) && (pSStack_2cc != (Sized_relobj<64,_true> *)0x0)) {\n          uVar34 = (pSStack_2cc->super_Relobj).dyn_reloc_count_;\n          if (uVar34 == 0) {\n            (pSStack_2cc->super_Relobj).first_dyn_reloc_ = iVar29 - 1;\n          }\n          (pSStack_2cc->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n        }\n      }\n      else {\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,1);\n      }\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285fc;\n      if (*(int *)(puVar53 + 0x8c) == 0) {\n        iVar29 = *(int *)(puVar53 + 0x88);\n      }\n      else {\n        iVar29 = *(int *)(*(int *)(pcVar64 + 0xc) + 0x1fc);\n      }\n      iVar43 = *(int *)(pcStack_2d8 + -0x77f0);\n      if (iVar29 == 0) goto LAB_001285e4;\n      *(int *)(iVar29 + 0x14) = iVar41;\n    }\nLAB_00127c7c:\n    pSVar69 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj)->relobj;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      pSVar54 = (Sized_relobj<64,_true> *)\n                (((Relocs *)&((aStack_258.relobj)->super_Relobj).output_sections_)->\n                super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                )._M_impl._M_finish;\n      pSVar69 = *(Sized_relobj<64,_true> **)(pcVar70 + -0x777c);\n      if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n        return;\n      }\n      piVar8 = *(int **)(pcVar70 + -0x788c);\n      pcStack_290 = (code *)((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69[-0xbe].super_Relobj + 0xf);\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + -0x763c) + -0x3368);\n      do {\n        pcVar64 = (pSVar54->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        cVar1 = pcVar64[0x10];\n        if ((cVar1 == '\0') || (*(int *)(pcVar64 + 8) != -1)) {\nLAB_00127d20:\n          pSVar54 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar54->super_Relobj)->relobj;\n        }\n        else {\n          pcVar64 = *(pointer *)(pcVar64 + 0xc);\n          if (cVar1 != '\x01') {\n            if (cVar1 != '\x04') goto LAB_001285cc;\n            if (*(int *)(puVar53 + 0x8c) == 0) {\n              unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            }\n            else {\n              unaff_s8.relobj =\n                   (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x403);\n            }\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) != '\0') {\n              if (*(char *)(*piVar8 + 0x11) == '\0') {\n                uVar12 = (*(code *)paVar67)((undefined1 *)\n                                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                   offset_ + 4),aVar42.relobj);\n                puStack_2f8 = &DAT_00000030;\n                (**(code **)(pcStack_2d8 + -0x741c))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n                pcVar70 = pcStack_2d8;\n              }\n              else {\n                (**(code **)(pcVar70 + -0x75e8))(puVar53,pcVar64,unaff_s8.relobj);\n                pcVar70 = pcStack_2d8;\n                pcVar13 = pcVar64 + 0x1c;\n                if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                if (unaff_s8.relobj != *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                  do {\n                    pcVar13 = *(pointer *)(pcVar13 + 8);\n                    if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                    if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)pcVar13) goto LAB_001281d0;\n                  } while( true );\n                }\n                aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                         ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x20))->relobj;\n                while ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==\n                       (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) {\nLAB_001281b4:\n                  pcVar13 = (pointer)(**(code **)(pcVar70 + -0x7810))\n                                               (*(int *)(pcVar70 + -0x7fc4) + 0x3860,0x1b7,\n                                                *(int *)(pcVar70 + -0x77f0) + -0x37d8);\nLAB_001281d0:\n                  aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                           ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar13 + 4))->relobj;\n                }\n                pSStack_2cc = (Sized_relobj<64,_true> *)0x30;\n                puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n                aStack_2d0 = aVar32;\n                pcStack_2c4 = pcVar64;\n                (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n                pcVar70 = pcStack_2d8;\n              }\n              goto LAB_00127d20;\n            }\nLAB_001285b0:\n            (*(code *)(iVar41 + 0x5a50))();\nLAB_001285bc:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\nLAB_001285c0:\n            (*(code *)(iVar41 + 0x5358))();\nLAB_001285cc:\n            iVar43 = *(int *)(pcVar70 + -0x77f0) + -0x45fc;\n            (**(code **)(pcVar70 + -0x7810))(*(int *)(pcVar70 + -0x7fc4) + 0x3588);\nLAB_001285e4:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x876,iVar43 + -0x4610);\nLAB_001285fc:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,\n                       *(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00128618:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3574,0x231,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3918);\nLAB_00128634:\n            uVar12 = 0x83c;\nLAB_00127f10:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x4570,uVar12,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3800);\nLAB_00127f28:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n            uVar12 = *(undefined4 *)(pcVar64 + 0xc);\n            if (*(char *)(*piVar8 + 0x11) == '\0') {\n              puStack_2f8 = (undefined1 *)\n                            (*pcStack_290)((undefined1 *)\n                                           ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                  offset_ + 4),aVar42.relobj);\n              iStack_2ec = *(int *)(pcVar64 + 4);\n              puStack_2f0 = *(undefined4 **)pcVar64;\n              pcStack_2f4 = &DAT_00000030;\n              (**(code **)(pcStack_2d8 + -0x7410))(puVar53,uVar12,unaff_s8.relobj,1);\n              pcVar70 = pcStack_2d8;\n              goto LAB_00127c7c;\n            }\n            pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n            puStack_2f8 = *(undefined1 **)pcVar64;\n            (**(code **)(pcVar70 + -0x745c))(puVar53,uVar12,unaff_s8.relobj,1);\n            aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n            pcVar70 = pcStack_2d8;\n            if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj == paVar67) goto LAB_001285bc;\n            piVar30 = *(int **)(pcVar64 + 0xc);\n            if (*(code **)(*piVar30 + 0xb0) != *(code **)(pcStack_2d8 + -0x7460)) {\n              puStack_2f8 = *(undefined1 **)pcVar64;\n              pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n              aVar32.relobj =\n                   (Sized_relobj<64,_true> *)(**(code **)(*piVar30 + 0xb0))(piVar30,aVar32.relobj,1)\n              ;\n              goto LAB_00128340;\n            }\n            aStack_2d0 = aVar32;\n            puStack_2c8 = *(undefined1 **)pcVar64;\n            pcStack_2c4 = *(pointer *)(pcVar64 + 4);\n            std::\n            _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n            ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                    *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n            pcVar70 = pcStack_2d8;\n            if (iStack_298 != 0) goto code_r0x001282e4;\n            goto LAB_00128634;\n          }\n          if (*(int *)(puVar53 + 0x8c) == 0) {\n            unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          }\n          else {\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x803);\n          }\n          iVar41 = *(int *)(pcVar70 + -0x77f4);\n          if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(*piVar8 + 0x11) != '\0') {\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            pSVar69 = (Sized_relobj<64,_true> *)\n                      (**(code **)(pcVar70 + -0x75e4))(puVar53,0xffffffff,0,1);\n            if (*(Sized_relobj<64,_true> **)(pcVar64 + 0x1c) == (Sized_relobj<64,_true> *)0xffffffff\n               ) {\n              ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x1c))->relobj =\n                   (Sized_relobj<64,_true> *)unaff_s8;\n              *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n            }\n            else {\n              pcVar13 = pcVar64 + 0x1c;\n              if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n              }\n              else {\n                do {\n                  pcVar13 = *(pointer *)(pcVar13 + 8);\n                  if (pcVar13 == (pointer)0x0) {\n                    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)\n                              (**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    aVar32 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x24);\n                    paVar14->relobj = (Sized_relobj<64,_true> *)unaff_s8;\n                    paVar14[1].relobj = pSVar69;\n                    paVar14[2] = aVar32;\n                    *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 0x24) = paVar14;\n                    goto LAB_00128408;\n                  }\n                } while (unaff_s8.relobj != *(Sized_relobj<64,_true> **)pcVar13);\n                *(Sized_relobj<64,_true> **)(pcVar13 + 4) = pSVar69;\n              }\n            }\nLAB_00128408:\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n            aStack_2d0.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj + 2);\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n            puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n            pcStack_2c4 = pcVar64;\n            (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n            pcVar70 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar12 = (*(code *)paVar67)((undefined1 *)\n                                      ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4\n                                      ),aVar42.relobj);\n          pcStack_2f4 = &DAT_00000029;\n          puStack_2f8 = &DAT_00000028;\n          (**(code **)(pcStack_2d8 + -0x7418))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n          pSVar54 = (Sized_relobj<64,_true> *)(pSVar54->super_Relobj).super_Object._vptr_Object;\n          pcVar70 = pcStack_2d8;\n        }\n        if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n          return;\n        }\n      } while( true );\n    }\n    goto LAB_00127a38;\n  }\n  pcVar70 = (code *)(*(int *)(pcVar68 + 0x39a08c) + 0x5204);\n  pcVar68 = Target_mips<64,_true>::do_finalize_sections;\n  (*pcVar70)()" (parenthesized_expression "(aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc) &&\n                   (pSStack_7c != (Sized_relobj<64,_true> *)0x0)) {\n                  uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);\n          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a8 = aVar48;\n          aStack_a4 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);\n  pcVar72 = Mips_got_info<64,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a31bc;\n  aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar22;\n  aVar42 = aVar40;\n  aStack_16c.gsym = sym;\n  aVar58 = unaff_s2;\n  aStack_164 = aStack_d4;\n  pcStack_118 = pcVar70;\n  aStack_e0 = aVar51;\n  aStack_dc.gsym = sym;\n  aStack_d8 = unaff_s2;\n  aStack_d0 = unaff_s4;\n  aStack_cc = unaff_s5;\n  aStack_c8 = unaff_s6;\n  aStack_c4 = unaff_s7;\n  aStack_c0 = unaff_s8;\n  pcStack_bc = pcVar72;\n  aStack_b4 = aVar6;\n  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aStack_134 = aStack_104;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_134 = aStack_104;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    aVar32 = aVar52;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_118;\n    aStack_16c = aVar22;\n    aStack_164 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')\n    goto LAB_00126190;\n    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    (**(code **)(pcVar70 + -0x7448))\n              (aVar52.relobj,\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    pcVar70 = pcStack_118;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;\n    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126624;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;\n    aStack_108 = aVar48;\n    aStack_104 = in_t1;\n    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_118;\n    if (iStack_f0 == 0) {\nLAB_001268e4:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_f0 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        goto LAB_001268ec;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_001268e8;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_118;\n          if ((((aVar52.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126190:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_001268cc:\n              pcVar70 = pcStack_118;\n              (**(code **)(pcStack_118 + -0x7810))\n                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_001268e4;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;\n            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_124 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              aStack_e8.relobj = aVar32.relobj;\n              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);\n              aVar51 = unaff_s5;\n            }\n            else {\n              aStack_e8.relobj =\n                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              uStack_124 = 1;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              (**(code **)(pcStack_118 + -0x7444))\n                        (aVar51.relobj,\n                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].\n                         relobj);\n            }\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n            aVar32 = aStack_e8;\n            aVar6 = aVar52;\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar51;\n            pcVar70 = pcStack_118;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;\n          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_001266ac;\nLAB_00126340:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->\n                     relobj;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;\n          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n          pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_134 = aStack_104;\n          uStack_130 = uStack_100;\n          aStack_12c = aStack_fc;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_001268cc;\n            iVar29 = *(int *)(pcStack_118 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;\n              iVar29 = *(int *)(pcStack_118 + -0x763c);\n            }\n            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)\n                      (*(code *)(iVar29 + -0x16d4))\n                                ((undefined1 *)\n                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n                                 ,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aVar46;\n            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;\n          }\nLAB_00126438:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n          aStack_e8.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_001266a4;\n            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n            pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aStack_104;\n            uStack_130 = uStack_100;\n            aStack_12c.relobj = aStack_fc.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);\n                uStack_130 = 0;\n                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_134.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);\n                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                if (__position._M_current ==\n                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                              *)(pcStack_ec + 0x38),__position,\n                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);\n                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                }\n                else {\n                  pOVar24 = __position._M_current + 1;\n                  ((__position._M_current)->u2_).relobj = pSStack_10c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =\n                       aStack_108;\n                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)\n                       = aStack_104;\n                  (__position._M_current)->local_sym_index_ = uStack_100;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_fc;\n                  (__position._M_current)->shndx_ = uStack_f8;\n                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;\n                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;\n                }\n                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;\n                pcVar70 = pcStack_118;\n                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_ec + 0x10) = 0;\n                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_fc.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n                }\n                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {\n                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);\nLAB_00126624:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_138 = aVar48;\n          aStack_134 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_001268e8:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_001268ec:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);\nLAB_00126900:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);\nLAB_0012691c:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();\nLAB_0012692c:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126948:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);\n  pcVar72 = Mips_got_info<32,_true>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a28e8;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar48 = aVar32;\n  aVar22 = aVar6;\n  aVar40 = aVar42;\n  aStack_1f4 = aStack_16c;\n  aStack_1ec = aStack_164;\n  aStack_1e8 = unaff_s4;\n  pcStack_1a8 = pcVar70;\n  aStack_170 = aVar52;\n  aStack_168 = aVar58;\n  aStack_160 = unaff_s4;\n  aStack_15c = unaff_s5;\n  aStack_158 = unaff_s6;\n  aStack_154 = unaff_s7;\n  aStack_150 = unaff_s8;\n  pcStack_14c = pcVar72;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1bc = aStack_194;\n    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1bc = aStack_194;\n    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar48 = aVar51;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_1a8;\n    aStack_1f4 = aVar32;\n    aStack_1e8 = aVar42;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;\n    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_00126a38;\n    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7438))\n              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_1a8;\n    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1a0 = aVar22;\n    aStack_194 = aVar46;\n    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_1a8;\n    if (iStack_188 == 0) {\nLAB_00127118:\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_188 + 0x18);\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        goto LAB_00127120;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_0012711c;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_1a8;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126a38:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127100:\n              pcVar70 = pcStack_1a8;\n              (**(code **)(pcStack_1a8 + -0x7810))\n                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00127118;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 0;\n              aStack_17c.relobj = aVar48.relobj;\n            }\n            else {\n              aStack_17c.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 1;\n            }\n            uStack_1ac = 0;\n            uStack_1b0 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_1b8 = 0;\n            aStack_1c0 = aVar51;\n            aStack_1bc = unaff_s5;\n            (*pcVar70)(&aStack_1a0,uVar12);\n            aVar48 = aStack_17c;\n            aVar22 = aVar51;\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            pcVar70 = pcStack_1a8;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;\n          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_00126ee8;\nLAB_00126bdc:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;\n          aStack_1ec = aVar6;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;\n          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_1c0 = aStack_198;\n          aStack_1bc = aStack_194;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127100;\n            iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;\n              iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            }\n            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)\n                      (*(code *)(iVar29 + -0x6d30))\n                                ((undefined1 *)\n                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 aVar42.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;\n          }\nLAB_00126cac:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n          puStack_178 = &DAT_aaaaaaab;\n          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;\n            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_1c0 = aStack_198;\n            aStack_1bc = aStack_194;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_184 = (code *)(*(code *)aStack_17c)\n                                                ((undefined1 *)\n                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                        offset_ + 4),aVar42.relobj);\n                paStack_180 = &aStack_1a0;\n                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);\n                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)\n                ;\n                if (__position_00._M_current ==\n                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                              *)(pcStack_184 + 0x38),__position_00,\n                             (Output_reloc<9,_true,_32,_true> *)paStack_180);\n                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);\n                }\n                else {\n                  pOVar26 = __position_00._M_current + 1;\n                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;\n                  (__position_00._M_current)->address_ = (Address)aStack_198;\n                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;\n                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_190;\n                  (__position_00._M_current)->shndx_ = uStack_18c;\n                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;\n                  aVar46 = aStack_190;\n                }\n                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;\n                pcVar70 = pcStack_1a8;\n                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_190.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;\n                }\n                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {\n                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);\n          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);\n          aVar22.relobj =\n               (Sized_relobj<64,_true> *)\n               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\nLAB_00126e74:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1bc = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_0012711c:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127120:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);\nLAB_00127134:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);\nLAB_00127150:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();\nLAB_00127160:\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aStack_1ec = aVar6;\n  }\nLAB_0012717c:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);\n  pcVar72 = Mips_got_info<32,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a20b4;\n  od = (anon_union_4_4_c82d8563_for_u1_)\n       ((anon_union_4_4_c82d8563_for_u1_ *)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar48;\n  aVar6 = aVar22;\n  aVar42 = aVar40;\n  aVar52 = aStack_1f4;\n  aVar61 = aStack_1ec;\n  aVar62 = aStack_1e8;\n  pcStack_230 = pcVar70;\n  aStack_1f8 = aVar51;\n  aStack_1f0 = aVar58;\n  aStack_1e4 = unaff_s5;\n  aStack_1e0 = unaff_s6;\n  aStack_1dc = unaff_s7;\n  aStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar72;\n  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_244 = aStack_21c;\n    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_244 = aStack_21c;\n    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar32 = od;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_230;\n    aVar52 = aVar48;\n    aVar62 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;\n    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_0012726c;\n    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7428))\n              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_230;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_228 = aVar6;\n    aStack_21c = aVar46;\n    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_230;\n    if (iStack_210 == 0) {\nLAB_0012794c:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_210 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        goto LAB_00127954;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_00127950;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_230;\n          if ((((od.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_0012726c:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127934:\n              pcVar70 = pcStack_230;\n              (**(code **)(pcStack_230 + -0x7810))\n                        (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_0012794c;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_0012726c;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_208)();\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 0;\n              aStack_204.relobj = aVar32.relobj;\n            }\n            else {\n              aStack_204.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_208)(pcStack_20c,aVar40.relobj);\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 1;\n            }\n            uStack_234 = 0;\n            uStack_238 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_240 = 0;\n            aStack_248 = od;\n            aStack_244 = unaff_s5;\n            (*pcVar70)(&aStack_228,uVar12);\n            aVar32 = aStack_204;\n            aVar6 = od;\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      ((Output_data_reloc_base<9,_true,_32,_false> *)aStack_204.relobj,\n                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            pcVar70 = pcStack_230;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00127278;\n          if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_0012771c;\nLAB_00127410:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.gsym)->dynsym_index_;\n          aVar61 = aVar22;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_001279b0;\n          aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_248 = aStack_220;\n          aStack_244 = aStack_21c;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75fc))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar48.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127934;\n            iVar29 = *(int *)(pcStack_230 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_001274e0;\n              iVar29 = *(int *)(pcStack_230 + -0x763c);\n            }\n            this_03 = (Output_data_reloc_base<9,_true,_32,_false> *)\n                      (*(code *)(iVar29 + -0x505c))\n                                ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj +\n                                 9,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(&aStack_228,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      (this_03,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar48.os)->dynsym_index_;\n          }\nLAB_001274e0:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n          puStack_200 = &DAT_aaaaaaab;\n          aStack_204.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00127714;\n            aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_248 = aStack_220;\n            aStack_244 = aStack_21c;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_230 + -0x75fc))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_20c = (code *)(*(code *)aStack_204)\n                                                ((anon_union_4_4_c82d8563_for_u1_ *)\n                                                 &(aVar22.relobj)->super_Relobj + 9,aVar40.relobj);\n                paStack_208 = &aStack_228;\n                aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_230 + -0x7610))(paStack_208,3,unaff_s7.relobj);\n                __position_01._M_current =\n                     *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                if (__position_01._M_current ==\n                    *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                              *)(pcStack_20c + 0x38),__position_01,\n                             (Output_reloc<9,_true,_32,_false> *)paStack_208);\n                  pOVar28 = *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                }\n                else {\n                  pOVar28 = __position_01._M_current + 1;\n                  ((__position_01._M_current)->u2_).relobj = pSStack_224;\n                  (__position_01._M_current)->address_ = (Address)aStack_220;\n                  ((__position_01._M_current)->u1_).relobj = (Sized_relobj<32,_false> *)aStack_228;\n                  (__position_01._M_current)->local_sym_index_ = (uint)aStack_21c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_01._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_218;\n                  (__position_01._M_current)->shndx_ = uStack_214;\n                  *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c) = pOVar28;\n                  aVar46 = aStack_218;\n                }\n                iVar41 = ((int)pOVar28 - *(int *)(pcStack_20c + 0x38) >> 3) * (int)puStack_200;\n                pcVar70 = pcStack_230;\n                if (*(int *)(pcStack_20c + 0x20) << 1 < 0) goto LAB_00127994;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_20c + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_20c + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_218.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_20c + 0x30) = *(int *)(pcStack_20c + 0x30) + 1;\n                }\n                if ((uStack_214 != 0xfffffffc) && (pSStack_224 != (Sized_relobj<32,_false> *)0x0)) {\n                  uVar34 = (pSStack_224->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_224->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_224->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_230 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\nLAB_001276a8:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_244 = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00127950:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127954:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3814);\nLAB_00127968:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x4db8);\nLAB_00127984:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x557c))();\nLAB_00127994:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aVar61 = aVar22;\n  }\nLAB_001279b0:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5428);\n  pcVar72 = Mips_got_info<64,_true>::add_tls_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a1880;\n  puVar53 = (undefined1 *)(aVar6.gsym)->dynsym_index_;\n  pcStack_2d8 = pcVar70;\n  aStack_280 = od;\n  aStack_27c = aVar52;\n  aStack_278 = aVar58;\n  aStack_274 = aVar61;\n  aStack_270 = aVar62;\n  aStack_26c = unaff_s5;\n  aStack_268 = unaff_s6;\n  aStack_264 = unaff_s7;\n  aStack_260 = unaff_s8;\n  pcStack_25c = pcVar72;\n  aStack_258 = aVar32;\n  if (puVar53 != (undefined1 *)0x0) {\n    pSVar69 = (Sized_relobj<64,_true> *)\n              (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n              )._M_impl._M_finish;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n    piVar8 = *(int **)(pcVar68 + 0x399ff4);\n    pcStack_290 = (code *)(*(int *)(pcVar68 + 0x39a244) + -0x3368);\n    pcStack_28c = (code *)(*(int *)(pcVar68 + 0x39a104) + -0x6aa4);\nLAB_00127a38:\n    pcVar64 = (pSVar69->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    cVar1 = pcVar64[0x10];\n    if (cVar1 == '\0') goto LAB_00127c7c;\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127c7c;\n    if (cVar1 == '\x01') {\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        uStack_284 = *(undefined4 *)(pcVar64 + 0xc);\n        piStack_288 = *(int **)(pcVar64 + 0x14);\n        pcStack_2f4 = (pointer)(*pcStack_290)((undefined1 *)\n                                              ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                     offset_ + 4),aVar42.relobj);\n        uStack_2e4 = *(undefined4 *)(pcVar64 + 4);\n        uStack_2e8 = *(undefined4 *)pcVar64;\n        puStack_2f0 = (undefined4 *)&DAT_00000028;\n        puStack_2f8 = (undefined1 *)0x2;\n        (**(code **)(pcStack_2d8 + -0x7414))(puVar53,uStack_284,unaff_s8.relobj,piStack_288);\n        paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n        piVar30 = *(int **)(pcVar64 + 0xc);\n        if (*(code **)(*piVar30 + 0xb0) == *(code **)(pcStack_2d8 + -0x7460)) {\n          paStack_2b0 = paVar14;\n          puStack_2a8 = *(undefined1 **)pcVar64;\n          pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                  *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n          pcVar70 = pcStack_2d8;\n          if (iStack_298 == 0) goto LAB_00128634;\n          piVar30 = *(int **)(iStack_298 + 0x18);\n          uVar12 = 0x83e;\n          if (piVar30 == (int *)0x0) goto LAB_00127f10;\n          if (*piVar30 != 2) {\n            piVar30 = (int *)piVar30[2];\n            while( true ) {\n              if (piVar30 == (int *)0x0) {\n                uVar12 = 0x83e;\n                goto LAB_00127f10;\n              }\n              if (*piVar30 == 2) break;\n              piVar30 = (int *)piVar30[2];\n            }\n          }\n          iVar41 = piVar30[1];\n          uVar12 = 0x83e;\n          if (iVar41 == -1) goto LAB_00127f10;\n        }\n        else {\n          puStack_2f8 = *(undefined1 **)pcVar64;\n          pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n          iVar41 = (**(code **)(*piVar30 + 0xb0))(piVar30,paVar14,2);\n        }\n        puVar44 = *(undefined4 **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n        pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n        goto LAB_00128240;\n      }\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53);\n      paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n      pcVar70 = pcStack_2d8;\n      if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n      piVar30 = *(int **)(pcVar64 + 0xc);\n      if (*(code **)(*piVar30 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n        unaff_s8.relobj = (Sized_relobj<64,_true> *)(piVar30 + 0x1a);\n        paStack_2b0 = paVar14;\n        puStack_2a8 = *(undefined1 **)pcVar64;\n        pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n        std::\n        _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n        ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                *)&iStack_294,(key_type *)unaff_s8.relobj);\n        if (iStack_294 == 0) {\n          puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n          *puStack_2c0 = 2;\n          puStack_2c0[1] = iVar41;\n          puStack_2c0[2] = 0;\n          aStack_2d0.relobj = (Sized_relobj<64,_true> *)paStack_2b0;\n          pSStack_2cc = pSStack_2ac;\n          puStack_2c8 = puStack_2a8;\n          pcStack_2c4 = pcStack_2a4;\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::_M_emplace<std::pair<gold::Local_got_entry_key,_gold::Got_offset_list*>_>\n                    (a_Stack_2a0,unaff_s8.relobj,0,&aStack_2d0);\n          if (cStack_29c == '\0') {\n            iVar33._M_current = (Output_reloc<9,_true,_64,_true> *)0x852;\n            (**(code **)(pcStack_2d8 + -0x7810))\n                      (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                       *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n            goto LAB_00128514;\n          }\n        }\n        else {\n          piVar35 = *(int **)(iStack_294 + 0x18);\n          iVar29 = *piVar35;\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          piVar30 = piVar35;\n          if (iVar29 == -1) {\n            piVar35[1] = iVar41;\n            *piVar35 = 2;\n          }\n          else {\n            while (iVar29 != 2) {\n              piVar30 = (int *)piVar30[2];\n              if (piVar30 == (int *)0x0) {\n                piStack_288 = piVar35;\n                puVar44 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                iVar29 = piStack_288[2];\n                *puVar44 = 2;\n                puVar44[1] = iVar41;\n                puVar44[2] = iVar29;\n                piStack_288[2] = (int)puVar44;\n                goto LAB_001280dc;\n              }\n              iVar29 = *piVar30;\n            }\n            piVar30[1] = iVar41;\n          }\n        }\n      }\n      else {\n        puStack_2f8 = *(undefined1 **)pcVar64;\n        pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n        (**(code **)(*piVar30 + 0xb4))(piVar30,paVar14,2,iVar41);\n      }\nLAB_001280dc:\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(undefined4 **)(pcVar64 + 8) == (undefined4 *)0xffffffff) goto LAB_001285bc;\n      pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n      puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n      puStack_2c0 = *(undefined4 **)(pcVar64 + 8);\n      (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);\n      pcVar70 = pcStack_2d8;\n    }\n    else {\n      if (cVar1 == '\x04') goto LAB_00127f28;\n      if (cVar1 != '\x02') goto LAB_001285cc;\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,0);\n        unaff_s8.relobj =\n             (Sized_relobj<64,_true> *)\n             (*pcStack_290)((undefined1 *)\n                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                            aVar42.relobj);\n        pcVar70 = pcStack_2d8;\n        if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285bc;\n        paVar67 = &aStack_2d0;\n        uStack_2dc = 0;\n        uStack_2e0 = 0;\n        uStack_2e4 = 0;\n        uStack_2e8 = 0;\n        puStack_2f0 = (undefined4 *)0x0;\n        puStack_2f8 = puVar53;\n        iStack_2ec = iVar41;\n        (**(code **)(pcStack_2d8 + -0x7454))(paVar67,*(undefined4 *)(pcVar64 + 0xc),0,0x28);\n        iVar33._M_current =\n             (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n             super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n             )._M_impl._M_finish;\n        if (iVar33._M_current ==\n            (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n            super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n            )._M_impl._M_end_of_storage) {\nLAB_00128514:\n          std::\n          vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                    ((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_,iVar33,\n                     (Output_reloc<9,_true,_64,_true> *)paVar67);\n          pOVar31 = (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                    super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                    )._M_impl._M_finish;\n        }\n        else {\n          pOVar31 = iVar33._M_current + 1;\n          ((iVar33._M_current)->u2_).relobj = pSStack_2cc;\n          *(undefined1 **)&(iVar33._M_current)->address_ = puStack_2c8;\n          ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_2d0;\n          *(pointer *)((int)&(iVar33._M_current)->address_ + 4) = pcStack_2c4;\n          (iVar33._M_current)->local_sym_index_ = (uint)puStack_2c0;\n          *(int *)&(iVar33._M_current)->field_0x14 = iStack_2bc;\n          (iVar33._M_current)->shndx_ = uStack_2b8;\n          *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_2b4;\n          (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n          super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          )._M_impl._M_finish = pOVar31;\n        }\n        iVar29 = (int)pOVar31 -\n                 (int)(((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                      super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                      )._M_impl._M_start >> 5;\n        pcVar70 = pcStack_2d8;\n        if ((int)(((unaff_s8.gsym)->got_offsets_).got_offset_ << 1) < 0) goto LAB_00128618;\n        *(undefined4 *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 4) = 0;\n        (unaff_s8.gsym)->dynsym_index_ = iVar29 << 4;\n        puVar53[0x20] = puVar53[0x20] & 0xf7 | 8;\n        if (iStack_2bc << 0x1c < 0) {\n          ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ =\n               (Xindex *)\n               ((int)&(((unaff_s8.relobj)->super_Relobj).super_Object.xindex_)->large_shndx_offset_\n               + 1);\n        }\n        if ((uStack_2b8 != 0xfffffffc) && (pSStack_2cc != (Sized_relobj<64,_true> *)0x0)) {\n          uVar34 = (pSStack_2cc->super_Relobj).dyn_reloc_count_;\n          if (uVar34 == 0) {\n            (pSStack_2cc->super_Relobj).first_dyn_reloc_ = iVar29 - 1;\n          }\n          (pSStack_2cc->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n        }\n      }\n      else {\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,1);\n      }\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285fc;\n      if (*(int *)(puVar53 + 0x8c) == 0) {\n        iVar29 = *(int *)(puVar53 + 0x88);\n      }\n      else {\n        iVar29 = *(int *)(*(int *)(pcVar64 + 0xc) + 0x1fc);\n      }\n      iVar43 = *(int *)(pcStack_2d8 + -0x77f0);\n      if (iVar29 == 0) goto LAB_001285e4;\n      *(int *)(iVar29 + 0x14) = iVar41;\n    }\nLAB_00127c7c:\n    pSVar69 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj)->relobj;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      pSVar54 = (Sized_relobj<64,_true> *)\n                (((Relocs *)&((aStack_258.relobj)->super_Relobj).output_sections_)->\n                super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                )._M_impl._M_finish;\n      pSVar69 = *(Sized_relobj<64,_true> **)(pcVar70 + -0x777c);\n      if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n        return;\n      }\n      piVar8 = *(int **)(pcVar70 + -0x788c);\n      pcStack_290 = (code *)((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69[-0xbe].super_Relobj + 0xf);\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + -0x763c) + -0x3368);\n      do {\n        pcVar64 = (pSVar54->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        cVar1 = pcVar64[0x10];\n        if ((cVar1 == '\0') || (*(int *)(pcVar64 + 8) != -1)) {\nLAB_00127d20:\n          pSVar54 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar54->super_Relobj)->relobj;\n        }\n        else {\n          pcVar64 = *(pointer *)(pcVar64 + 0xc);\n          if (cVar1 != '\x01') {\n            if (cVar1 != '\x04') goto LAB_001285cc;\n            if (*(int *)(puVar53 + 0x8c) == 0) {\n              unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            }\n            else {\n              unaff_s8.relobj =\n                   (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x403);\n            }\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) != '\0') {\n              if (*(char *)(*piVar8 + 0x11) == '\0') {\n                uVar12 = (*(code *)paVar67)((undefined1 *)\n                                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                   offset_ + 4),aVar42.relobj);\n                puStack_2f8 = &DAT_00000030;\n                (**(code **)(pcStack_2d8 + -0x741c))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n                pcVar70 = pcStack_2d8;\n              }\n              else {\n                (**(code **)(pcVar70 + -0x75e8))(puVar53,pcVar64,unaff_s8.relobj);\n                pcVar70 = pcStack_2d8;\n                pcVar13 = pcVar64 + 0x1c;\n                if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                if (unaff_s8.relobj != *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                  do {\n                    pcVar13 = *(pointer *)(pcVar13 + 8);\n                    if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                    if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)pcVar13) goto LAB_001281d0;\n                  } while( true );\n                }\n                aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                         ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x20))->relobj;\n                while ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==\n                       (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) {\nLAB_001281b4:\n                  pcVar13 = (pointer)(**(code **)(pcVar70 + -0x7810))\n                                               (*(int *)(pcVar70 + -0x7fc4) + 0x3860,0x1b7,\n                                                *(int *)(pcVar70 + -0x77f0) + -0x37d8);\nLAB_001281d0:\n                  aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                           ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar13 + 4))->relobj;\n                }\n                pSStack_2cc = (Sized_relobj<64,_true> *)0x30;\n                puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n                aStack_2d0 = aVar32;\n                pcStack_2c4 = pcVar64;\n                (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n                pcVar70 = pcStack_2d8;\n              }\n              goto LAB_00127d20;\n            }\nLAB_001285b0:\n            (*(code *)(iVar41 + 0x5a50))();\nLAB_001285bc:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\nLAB_001285c0:\n            (*(code *)(iVar41 + 0x5358))();\nLAB_001285cc:\n            iVar43 = *(int *)(pcVar70 + -0x77f0) + -0x45fc;\n            (**(code **)(pcVar70 + -0x7810))(*(int *)(pcVar70 + -0x7fc4) + 0x3588);\nLAB_001285e4:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x876,iVar43 + -0x4610);\nLAB_001285fc:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,\n                       *(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00128618:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3574,0x231,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3918);\nLAB_00128634:\n            uVar12 = 0x83c;\nLAB_00127f10:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x4570,uVar12,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3800);\nLAB_00127f28:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n            uVar12 = *(undefined4 *)(pcVar64 + 0xc);\n            if (*(char *)(*piVar8 + 0x11) == '\0') {\n              puStack_2f8 = (undefined1 *)\n                            (*pcStack_290)((undefined1 *)\n                                           ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                  offset_ + 4),aVar42.relobj);\n              iStack_2ec = *(int *)(pcVar64 + 4);\n              puStack_2f0 = *(undefined4 **)pcVar64;\n              pcStack_2f4 = &DAT_00000030;\n              (**(code **)(pcStack_2d8 + -0x7410))(puVar53,uVar12,unaff_s8.relobj,1);\n              pcVar70 = pcStack_2d8;\n              goto LAB_00127c7c;\n            }\n            pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n            puStack_2f8 = *(undefined1 **)pcVar64;\n            (**(code **)(pcVar70 + -0x745c))(puVar53,uVar12,unaff_s8.relobj,1);\n            aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n            pcVar70 = pcStack_2d8;\n            if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj == paVar67) goto LAB_001285bc;\n            piVar30 = *(int **)(pcVar64 + 0xc);\n            if (*(code **)(*piVar30 + 0xb0) != *(code **)(pcStack_2d8 + -0x7460)) {\n              puStack_2f8 = *(undefined1 **)pcVar64;\n              pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n              aVar32.relobj =\n                   (Sized_relobj<64,_true> *)(**(code **)(*piVar30 + 0xb0))(piVar30,aVar32.relobj,1)\n              ;\n              goto LAB_00128340;\n            }\n            aStack_2d0 = aVar32;\n            puStack_2c8 = *(undefined1 **)pcVar64;\n            pcStack_2c4 = *(pointer *)(pcVar64 + 4);\n            std::\n            _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n            ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                    *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n            pcVar70 = pcStack_2d8;\n            if (iStack_298 != 0) goto code_r0x001282e4;\n            goto LAB_00128634;\n          }\n          if (*(int *)(puVar53 + 0x8c) == 0) {\n            unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          }\n          else {\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x803);\n          }\n          iVar41 = *(int *)(pcVar70 + -0x77f4);\n          if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(*piVar8 + 0x11) != '\0') {\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            pSVar69 = (Sized_relobj<64,_true> *)\n                      (**(code **)(pcVar70 + -0x75e4))(puVar53,0xffffffff,0,1);\n            if (*(Sized_relobj<64,_true> **)(pcVar64 + 0x1c) == (Sized_relobj<64,_true> *)0xffffffff\n               ) {\n              ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x1c))->relobj =\n                   (Sized_relobj<64,_true> *)unaff_s8;\n              *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n            }\n            else {\n              pcVar13 = pcVar64 + 0x1c;\n              if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n              }\n              else {\n                do {\n                  pcVar13 = *(pointer *)(pcVar13 + 8);\n                  if (pcVar13 == (pointer)0x0) {\n                    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)\n                              (**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    aVar32 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x24);\n                    paVar14->relobj = (Sized_relobj<64,_true> *)unaff_s8;\n                    paVar14[1].relobj = pSVar69;\n                    paVar14[2] = aVar32;\n                    *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 0x24) = paVar14;\n                    goto LAB_00128408;\n                  }\n                } while (unaff_s8.relobj != *(Sized_relobj<64,_true> **)pcVar13);\n                *(Sized_relobj<64,_true> **)(pcVar13 + 4) = pSVar69;\n              }\n            }\nLAB_00128408:\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n            aStack_2d0.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj + 2);\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n            puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n            pcStack_2c4 = pcVar64;\n            (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n            pcVar70 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar12 = (*(code *)paVar67)((undefined1 *)\n                                      ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4\n                                      ),aVar42.relobj);\n          pcStack_2f4 = &DAT_00000029;\n          puStack_2f8 = &DAT_00000028;\n          (**(code **)(pcStack_2d8 + -0x7418))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n          pSVar54 = (Sized_relobj<64,_true> *)(pSVar54->super_Relobj).super_Object._vptr_Object;\n          pcVar70 = pcStack_2d8;\n        }\n        if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n          return;\n        }\n      } while( true );\n    }\n    goto LAB_00127a38;\n  }\n  pcVar70 = (code *)(*(int *)(pcVar68 + 0x39a08c) + 0x5204);\n  pcVar68 = Target_mips<64,_true>::do_finalize_sections;\n  (*pcVar70)" ( (ERROR "aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc) &&\n                   (pSStack_7c != (Sized_relobj<64,_true> *)0x0)) {\n                  uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;" (binary_expression "aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc) &&\n                   (pSStack_7c != (Sized_relobj<64,_true> *)0x0))" (binary_expression "aStack_68.relobj != (Sized_relobj<64,_true> *)0xfffffffc)" (field_expression "aStack_68.relobj" identifier . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0xfffffffc)" ( (comma_expression "Sized_relobj<64,_true> *)0xfffffffc" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0xfffffffc" identifier > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))) ))) && (parenthesized_expression "(pSStack_7c != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "pSStack_7c != (Sized_relobj<64,_true> *)0x0)" identifier != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n                  uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }" { (expression_statement "uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar34 = (pSStack_7c->super_Relobj).dyn_reloc_count_" identifier = (field_expression "(pSStack_7c->super_Relobj).dyn_reloc_count_" (parenthesized_expression "(pSStack_7c->super_Relobj)" ( (field_expression "pSStack_7c->super_Relobj" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar34 == 0) {\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }" if (parenthesized_expression "(uVar34 == 0)" ( (binary_expression "uVar34 == 0" identifier == number_literal) )) (compound_statement "{\n                    (pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }" { (expression_statement "(pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;" (assignment_expression "(pSStack_7c->super_Relobj).first_dyn_reloc_ = iVar41 - 1" (field_expression "(pSStack_7c->super_Relobj).first_dyn_reloc_" (parenthesized_expression "(pSStack_7c->super_Relobj)" ( (field_expression "pSStack_7c->super_Relobj" identifier -> field_identifier) )) . field_identifier) = (binary_expression "iVar41 - 1" identifier - number_literal)) ;) })) (expression_statement "(pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;" (assignment_expression "(pSStack_7c->super_Relobj).dyn_reloc_count_ = uVar34 + 1" (field_expression "(pSStack_7c->super_Relobj).dyn_reloc_count_" (parenthesized_expression "(pSStack_7c->super_Relobj)" ( (field_expression "pSStack_7c->super_Relobj" identifier -> field_identifier) )) . field_identifier) = (binary_expression "uVar34 + 1" identifier + number_literal)) ;) }) } } (assignment_expression "pRVar2 = &(unaff_s5.relobj)->super_Relobj" identifier = (pointer_expression "&(unaff_s5.relobj)->super_Relobj" & (field_expression "(unaff_s5.relobj)->super_Relobj" (parenthesized_expression "(unaff_s5.relobj)" ( (field_expression "unaff_s5.relobj" identifier . field_identifier) )) -> field_identifier))) ;) (comma_expression "unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);\n          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a8 = aVar48;\n          aStack_a4 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);\n  pcVar72 = Mips_got_info<64,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a31bc;\n  aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar22;\n  aVar42 = aVar40;\n  aStack_16c.gsym = sym;\n  aVar58 = unaff_s2;\n  aStack_164 = aStack_d4;\n  pcStack_118 = pcVar70;\n  aStack_e0 = aVar51;\n  aStack_dc.gsym = sym;\n  aStack_d8 = unaff_s2;\n  aStack_d0 = unaff_s4;\n  aStack_cc = unaff_s5;\n  aStack_c8 = unaff_s6;\n  aStack_c4 = unaff_s7;\n  aStack_c0 = unaff_s8;\n  pcStack_bc = pcVar72;\n  aStack_b4 = aVar6;\n  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aStack_134 = aStack_104;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_134 = aStack_104;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    aVar32 = aVar52;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_118;\n    aStack_16c = aVar22;\n    aStack_164 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')\n    goto LAB_00126190;\n    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    (**(code **)(pcVar70 + -0x7448))\n              (aVar52.relobj,\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    pcVar70 = pcStack_118;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;\n    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126624;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;\n    aStack_108 = aVar48;\n    aStack_104 = in_t1;\n    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_118;\n    if (iStack_f0 == 0) {\nLAB_001268e4:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_f0 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        goto LAB_001268ec;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_001268e8;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_118;\n          if ((((aVar52.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126190:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_001268cc:\n              pcVar70 = pcStack_118;\n              (**(code **)(pcStack_118 + -0x7810))\n                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_001268e4;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;\n            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_124 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              aStack_e8.relobj = aVar32.relobj;\n              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);\n              aVar51 = unaff_s5;\n            }\n            else {\n              aStack_e8.relobj =\n                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              uStack_124 = 1;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              (**(code **)(pcStack_118 + -0x7444))\n                        (aVar51.relobj,\n                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].\n                         relobj);\n            }\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n            aVar32 = aStack_e8;\n            aVar6 = aVar52;\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar51;\n            pcVar70 = pcStack_118;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;\n          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_001266ac;\nLAB_00126340:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->\n                     relobj;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;\n          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n          pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_134 = aStack_104;\n          uStack_130 = uStack_100;\n          aStack_12c = aStack_fc;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_001268cc;\n            iVar29 = *(int *)(pcStack_118 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;\n              iVar29 = *(int *)(pcStack_118 + -0x763c);\n            }\n            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)\n                      (*(code *)(iVar29 + -0x16d4))\n                                ((undefined1 *)\n                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n                                 ,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aVar46;\n            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;\n          }\nLAB_00126438:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n          aStack_e8.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_001266a4;\n            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n            pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aStack_104;\n            uStack_130 = uStack_100;\n            aStack_12c.relobj = aStack_fc.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);\n                uStack_130 = 0;\n                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_134.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);\n                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                if (__position._M_current ==\n                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                              *)(pcStack_ec + 0x38),__position,\n                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);\n                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                }\n                else {\n                  pOVar24 = __position._M_current + 1;\n                  ((__position._M_current)->u2_).relobj = pSStack_10c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =\n                       aStack_108;\n                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)\n                       = aStack_104;\n                  (__position._M_current)->local_sym_index_ = uStack_100;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_fc;\n                  (__position._M_current)->shndx_ = uStack_f8;\n                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;\n                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;\n                }\n                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;\n                pcVar70 = pcStack_118;\n                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_ec + 0x10) = 0;\n                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_fc.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n                }\n                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {\n                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);\nLAB_00126624:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_138 = aVar48;\n          aStack_134 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_001268e8:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_001268ec:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);\nLAB_00126900:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);\nLAB_0012691c:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();\nLAB_0012692c:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126948:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);\n  pcVar72 = Mips_got_info<32,_true>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a28e8;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar48 = aVar32;\n  aVar22 = aVar6;\n  aVar40 = aVar42;\n  aStack_1f4 = aStack_16c;\n  aStack_1ec = aStack_164;\n  aStack_1e8 = unaff_s4;\n  pcStack_1a8 = pcVar70;\n  aStack_170 = aVar52;\n  aStack_168 = aVar58;\n  aStack_160 = unaff_s4;\n  aStack_15c = unaff_s5;\n  aStack_158 = unaff_s6;\n  aStack_154 = unaff_s7;\n  aStack_150 = unaff_s8;\n  pcStack_14c = pcVar72;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1bc = aStack_194;\n    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1bc = aStack_194;\n    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar48 = aVar51;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_1a8;\n    aStack_1f4 = aVar32;\n    aStack_1e8 = aVar42;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;\n    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_00126a38;\n    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7438))\n              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_1a8;\n    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1a0 = aVar22;\n    aStack_194 = aVar46;\n    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_1a8;\n    if (iStack_188 == 0) {\nLAB_00127118:\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_188 + 0x18);\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        goto LAB_00127120;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_0012711c;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_1a8;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126a38:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127100:\n              pcVar70 = pcStack_1a8;\n              (**(code **)(pcStack_1a8 + -0x7810))\n                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00127118;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 0;\n              aStack_17c.relobj = aVar48.relobj;\n            }\n            else {\n              aStack_17c.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 1;\n            }\n            uStack_1ac = 0;\n            uStack_1b0 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_1b8 = 0;\n            aStack_1c0 = aVar51;\n            aStack_1bc = unaff_s5;\n            (*pcVar70)(&aStack_1a0,uVar12);\n            aVar48 = aStack_17c;\n            aVar22 = aVar51;\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            pcVar70 = pcStack_1a8;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;\n          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_00126ee8;\nLAB_00126bdc:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;\n          aStack_1ec = aVar6;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;\n          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_1c0 = aStack_198;\n          aStack_1bc = aStack_194;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127100;\n            iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;\n              iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            }\n            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)\n                      (*(code *)(iVar29 + -0x6d30))\n                                ((undefined1 *)\n                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 aVar42.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;\n          }\nLAB_00126cac:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n          puStack_178 = &DAT_aaaaaaab;\n          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;\n            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_1c0 = aStack_198;\n            aStack_1bc = aStack_194;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_184 = (code *)(*(code *)aStack_17c)\n                                                ((undefined1 *)\n                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                        offset_ + 4),aVar42.relobj);\n                paStack_180 = &aStack_1a0;\n                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);\n                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)\n                ;\n                if (__position_00._M_current ==\n                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                              *)(pcStack_184 + 0x38),__position_00,\n                             (Output_reloc<9,_true,_32,_true> *)paStack_180);\n                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);\n                }\n                else {\n                  pOVar26 = __position_00._M_current + 1;\n                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;\n                  (__position_00._M_current)->address_ = (Address)aStack_198;\n                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;\n                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_190;\n                  (__position_00._M_current)->shndx_ = uStack_18c;\n                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;\n                  aVar46 = aStack_190;\n                }\n                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;\n                pcVar70 = pcStack_1a8;\n                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_190.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;\n                }\n                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {\n                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);\n          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);\n          aVar22.relobj =\n               (Sized_relobj<64,_true> *)\n               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\nLAB_00126e74:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1bc = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_0012711c:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127120:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);\nLAB_00127134:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);\nLAB_00127150:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();\nLAB_00127160:\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aStack_1ec = aVar6;\n  }\nLAB_0012717c:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);\n  pcVar72 = Mips_got_info<32,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a20b4;\n  od = (anon_union_4_4_c82d8563_for_u1_)\n       ((anon_union_4_4_c82d8563_for_u1_ *)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar48;\n  aVar6 = aVar22;\n  aVar42 = aVar40;\n  aVar52 = aStack_1f4;\n  aVar61 = aStack_1ec;\n  aVar62 = aStack_1e8;\n  pcStack_230 = pcVar70;\n  aStack_1f8 = aVar51;\n  aStack_1f0 = aVar58;\n  aStack_1e4 = unaff_s5;\n  aStack_1e0 = unaff_s6;\n  aStack_1dc = unaff_s7;\n  aStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar72;\n  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_244 = aStack_21c;\n    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_244 = aStack_21c;\n    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar32 = od;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_230;\n    aVar52 = aVar48;\n    aVar62 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;\n    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_0012726c;\n    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7428))\n              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_230;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_228 = aVar6;\n    aStack_21c = aVar46;\n    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_230;\n    if (iStack_210 == 0) {\nLAB_0012794c:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_210 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        goto LAB_00127954;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_00127950;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_230;\n          if ((((od.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_0012726c:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127934:\n              pcVar70 = pcStack_230;\n              (**(code **)(pcStack_230 + -0x7810))\n                        (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_0012794c;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_0012726c;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_208)();\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 0;\n              aStack_204.relobj = aVar32.relobj;\n            }\n            else {\n              aStack_204.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_208)(pcStack_20c,aVar40.relobj);\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 1;\n            }\n            uStack_234 = 0;\n            uStack_238 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_240 = 0;\n            aStack_248 = od;\n            aStack_244 = unaff_s5;\n            (*pcVar70)(&aStack_228,uVar12);\n            aVar32 = aStack_204;\n            aVar6 = od;\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      ((Output_data_reloc_base<9,_true,_32,_false> *)aStack_204.relobj,\n                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            pcVar70 = pcStack_230;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00127278;\n          if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_0012771c;\nLAB_00127410:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.gsym)->dynsym_index_;\n          aVar61 = aVar22;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_001279b0;\n          aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_248 = aStack_220;\n          aStack_244 = aStack_21c;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75fc))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar48.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127934;\n            iVar29 = *(int *)(pcStack_230 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_001274e0;\n              iVar29 = *(int *)(pcStack_230 + -0x763c);\n            }\n            this_03 = (Output_data_reloc_base<9,_true,_32,_false> *)\n                      (*(code *)(iVar29 + -0x505c))\n                                ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj +\n                                 9,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(&aStack_228,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      (this_03,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar48.os)->dynsym_index_;\n          }\nLAB_001274e0:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n          puStack_200 = &DAT_aaaaaaab;\n          aStack_204.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00127714;\n            aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_248 = aStack_220;\n            aStack_244 = aStack_21c;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_230 + -0x75fc))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_20c = (code *)(*(code *)aStack_204)\n                                                ((anon_union_4_4_c82d8563_for_u1_ *)\n                                                 &(aVar22.relobj)->super_Relobj + 9,aVar40.relobj);\n                paStack_208 = &aStack_228;\n                aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_230 + -0x7610))(paStack_208,3,unaff_s7.relobj);\n                __position_01._M_current =\n                     *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                if (__position_01._M_current ==\n                    *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                              *)(pcStack_20c + 0x38),__position_01,\n                             (Output_reloc<9,_true,_32,_false> *)paStack_208);\n                  pOVar28 = *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                }\n                else {\n                  pOVar28 = __position_01._M_current + 1;\n                  ((__position_01._M_current)->u2_).relobj = pSStack_224;\n                  (__position_01._M_current)->address_ = (Address)aStack_220;\n                  ((__position_01._M_current)->u1_).relobj = (Sized_relobj<32,_false> *)aStack_228;\n                  (__position_01._M_current)->local_sym_index_ = (uint)aStack_21c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_01._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_218;\n                  (__position_01._M_current)->shndx_ = uStack_214;\n                  *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c) = pOVar28;\n                  aVar46 = aStack_218;\n                }\n                iVar41 = ((int)pOVar28 - *(int *)(pcStack_20c + 0x38) >> 3) * (int)puStack_200;\n                pcVar70 = pcStack_230;\n                if (*(int *)(pcStack_20c + 0x20) << 1 < 0) goto LAB_00127994;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_20c + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_20c + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_218.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_20c + 0x30) = *(int *)(pcStack_20c + 0x30) + 1;\n                }\n                if ((uStack_214 != 0xfffffffc) && (pSStack_224 != (Sized_relobj<32,_false> *)0x0)) {\n                  uVar34 = (pSStack_224->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_224->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_224->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_230 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\nLAB_001276a8:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_244 = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00127950:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127954:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3814);\nLAB_00127968:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x4db8);\nLAB_00127984:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x557c))();\nLAB_00127994:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aVar61 = aVar22;\n  }\nLAB_001279b0:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5428);\n  pcVar72 = Mips_got_info<64,_true>::add_tls_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a1880;\n  puVar53 = (undefined1 *)(aVar6.gsym)->dynsym_index_;\n  pcStack_2d8 = pcVar70;\n  aStack_280 = od;\n  aStack_27c = aVar52;\n  aStack_278 = aVar58;\n  aStack_274 = aVar61;\n  aStack_270 = aVar62;\n  aStack_26c = unaff_s5;\n  aStack_268 = unaff_s6;\n  aStack_264 = unaff_s7;\n  aStack_260 = unaff_s8;\n  pcStack_25c = pcVar72;\n  aStack_258 = aVar32;\n  if (puVar53 != (undefined1 *)0x0) {\n    pSVar69 = (Sized_relobj<64,_true> *)\n              (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n              )._M_impl._M_finish;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n    piVar8 = *(int **)(pcVar68 + 0x399ff4);\n    pcStack_290 = (code *)(*(int *)(pcVar68 + 0x39a244) + -0x3368);\n    pcStack_28c = (code *)(*(int *)(pcVar68 + 0x39a104) + -0x6aa4);\nLAB_00127a38:\n    pcVar64 = (pSVar69->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    cVar1 = pcVar64[0x10];\n    if (cVar1 == '\0') goto LAB_00127c7c;\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127c7c;\n    if (cVar1 == '\x01') {\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        uStack_284 = *(undefined4 *)(pcVar64 + 0xc);\n        piStack_288 = *(int **)(pcVar64 + 0x14);\n        pcStack_2f4 = (pointer)(*pcStack_290)((undefined1 *)\n                                              ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                     offset_ + 4),aVar42.relobj);\n        uStack_2e4 = *(undefined4 *)(pcVar64 + 4);\n        uStack_2e8 = *(undefined4 *)pcVar64;\n        puStack_2f0 = (undefined4 *)&DAT_00000028;\n        puStack_2f8 = (undefined1 *)0x2;\n        (**(code **)(pcStack_2d8 + -0x7414))(puVar53,uStack_284,unaff_s8.relobj,piStack_288);\n        paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n        piVar30 = *(int **)(pcVar64 + 0xc);\n        if (*(code **)(*piVar30 + 0xb0) == *(code **)(pcStack_2d8 + -0x7460)) {\n          paStack_2b0 = paVar14;\n          puStack_2a8 = *(undefined1 **)pcVar64;\n          pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                  *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n          pcVar70 = pcStack_2d8;\n          if (iStack_298 == 0) goto LAB_00128634;\n          piVar30 = *(int **)(iStack_298 + 0x18);\n          uVar12 = 0x83e;\n          if (piVar30 == (int *)0x0) goto LAB_00127f10;\n          if (*piVar30 != 2) {\n            piVar30 = (int *)piVar30[2];\n            while( true ) {\n              if (piVar30 == (int *)0x0) {\n                uVar12 = 0x83e;\n                goto LAB_00127f10;\n              }\n              if (*piVar30 == 2) break;\n              piVar30 = (int *)piVar30[2];\n            }\n          }\n          iVar41 = piVar30[1];\n          uVar12 = 0x83e;\n          if (iVar41 == -1) goto LAB_00127f10;\n        }\n        else {\n          puStack_2f8 = *(undefined1 **)pcVar64;\n          pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n          iVar41 = (**(code **)(*piVar30 + 0xb0))(piVar30,paVar14,2);\n        }\n        puVar44 = *(undefined4 **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n        pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n        goto LAB_00128240;\n      }\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53);\n      paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n      pcVar70 = pcStack_2d8;\n      if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n      piVar30 = *(int **)(pcVar64 + 0xc);\n      if (*(code **)(*piVar30 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n        unaff_s8.relobj = (Sized_relobj<64,_true> *)(piVar30 + 0x1a);\n        paStack_2b0 = paVar14;\n        puStack_2a8 = *(undefined1 **)pcVar64;\n        pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n        std::\n        _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n        ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                *)&iStack_294,(key_type *)unaff_s8.relobj);\n        if (iStack_294 == 0) {\n          puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n          *puStack_2c0 = 2;\n          puStack_2c0[1] = iVar41;\n          puStack_2c0[2] = 0;\n          aStack_2d0.relobj = (Sized_relobj<64,_true> *)paStack_2b0;\n          pSStack_2cc = pSStack_2ac;\n          puStack_2c8 = puStack_2a8;\n          pcStack_2c4 = pcStack_2a4;\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::_M_emplace<std::pair<gold::Local_got_entry_key,_gold::Got_offset_list*>_>\n                    (a_Stack_2a0,unaff_s8.relobj,0,&aStack_2d0);\n          if (cStack_29c == '\0') {\n            iVar33._M_current = (Output_reloc<9,_true,_64,_true> *)0x852;\n            (**(code **)(pcStack_2d8 + -0x7810))\n                      (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                       *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n            goto LAB_00128514;\n          }\n        }\n        else {\n          piVar35 = *(int **)(iStack_294 + 0x18);\n          iVar29 = *piVar35;\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          piVar30 = piVar35;\n          if (iVar29 == -1) {\n            piVar35[1] = iVar41;\n            *piVar35 = 2;\n          }\n          else {\n            while (iVar29 != 2) {\n              piVar30 = (int *)piVar30[2];\n              if (piVar30 == (int *)0x0) {\n                piStack_288 = piVar35;\n                puVar44 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                iVar29 = piStack_288[2];\n                *puVar44 = 2;\n                puVar44[1] = iVar41;\n                puVar44[2] = iVar29;\n                piStack_288[2] = (int)puVar44;\n                goto LAB_001280dc;\n              }\n              iVar29 = *piVar30;\n            }\n            piVar30[1] = iVar41;\n          }\n        }\n      }\n      else {\n        puStack_2f8 = *(undefined1 **)pcVar64;\n        pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n        (**(code **)(*piVar30 + 0xb4))(piVar30,paVar14,2,iVar41);\n      }\nLAB_001280dc:\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(undefined4 **)(pcVar64 + 8) == (undefined4 *)0xffffffff) goto LAB_001285bc;\n      pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n      puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n      puStack_2c0 = *(undefined4 **)(pcVar64 + 8);\n      (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);\n      pcVar70 = pcStack_2d8;\n    }\n    else {\n      if (cVar1 == '\x04') goto LAB_00127f28;\n      if (cVar1 != '\x02') goto LAB_001285cc;\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,0);\n        unaff_s8.relobj =\n             (Sized_relobj<64,_true> *)\n             (*pcStack_290)((undefined1 *)\n                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                            aVar42.relobj);\n        pcVar70 = pcStack_2d8;\n        if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285bc;\n        paVar67 = &aStack_2d0;\n        uStack_2dc = 0;\n        uStack_2e0 = 0;\n        uStack_2e4 = 0;\n        uStack_2e8 = 0;\n        puStack_2f0 = (undefined4 *)0x0;\n        puStack_2f8 = puVar53;\n        iStack_2ec = iVar41;\n        (**(code **)(pcStack_2d8 + -0x7454))(paVar67,*(undefined4 *)(pcVar64 + 0xc),0,0x28);\n        iVar33._M_current =\n             (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n             super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n             )._M_impl._M_finish;\n        if (iVar33._M_current ==\n            (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n            super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n            )._M_impl._M_end_of_storage) {\nLAB_00128514:\n          std::\n          vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                    ((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_,iVar33,\n                     (Output_reloc<9,_true,_64,_true> *)paVar67);\n          pOVar31 = (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                    super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                    )._M_impl._M_finish;\n        }\n        else {\n          pOVar31 = iVar33._M_current + 1;\n          ((iVar33._M_current)->u2_).relobj = pSStack_2cc;\n          *(undefined1 **)&(iVar33._M_current)->address_ = puStack_2c8;\n          ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_2d0;\n          *(pointer *)((int)&(iVar33._M_current)->address_ + 4) = pcStack_2c4;\n          (iVar33._M_current)->local_sym_index_ = (uint)puStack_2c0;\n          *(int *)&(iVar33._M_current)->field_0x14 = iStack_2bc;\n          (iVar33._M_current)->shndx_ = uStack_2b8;\n          *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_2b4;\n          (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n          super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          )._M_impl._M_finish = pOVar31;\n        }\n        iVar29 = (int)pOVar31 -\n                 (int)(((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                      super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                      )._M_impl._M_start >> 5;\n        pcVar70 = pcStack_2d8;\n        if ((int)(((unaff_s8.gsym)->got_offsets_).got_offset_ << 1) < 0) goto LAB_00128618;\n        *(undefined4 *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 4) = 0;\n        (unaff_s8.gsym)->dynsym_index_ = iVar29 << 4;\n        puVar53[0x20] = puVar53[0x20] & 0xf7 | 8;\n        if (iStack_2bc << 0x1c < 0) {\n          ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ =\n               (Xindex *)\n               ((int)&(((unaff_s8.relobj)->super_Relobj).super_Object.xindex_)->large_shndx_offset_\n               + 1);\n        }\n        if ((uStack_2b8 != 0xfffffffc) && (pSStack_2cc != (Sized_relobj<64,_true> *)0x0)) {\n          uVar34 = (pSStack_2cc->super_Relobj).dyn_reloc_count_;\n          if (uVar34 == 0) {\n            (pSStack_2cc->super_Relobj).first_dyn_reloc_ = iVar29 - 1;\n          }\n          (pSStack_2cc->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n        }\n      }\n      else {\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,1);\n      }\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285fc;\n      if (*(int *)(puVar53 + 0x8c) == 0) {\n        iVar29 = *(int *)(puVar53 + 0x88);\n      }\n      else {\n        iVar29 = *(int *)(*(int *)(pcVar64 + 0xc) + 0x1fc);\n      }\n      iVar43 = *(int *)(pcStack_2d8 + -0x77f0);\n      if (iVar29 == 0) goto LAB_001285e4;\n      *(int *)(iVar29 + 0x14) = iVar41;\n    }\nLAB_00127c7c:\n    pSVar69 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj)->relobj;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      pSVar54 = (Sized_relobj<64,_true> *)\n                (((Relocs *)&((aStack_258.relobj)->super_Relobj).output_sections_)->\n                super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                )._M_impl._M_finish;\n      pSVar69 = *(Sized_relobj<64,_true> **)(pcVar70 + -0x777c);\n      if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n        return;\n      }\n      piVar8 = *(int **)(pcVar70 + -0x788c);\n      pcStack_290 = (code *)((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69[-0xbe].super_Relobj + 0xf);\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + -0x763c) + -0x3368);\n      do {\n        pcVar64 = (pSVar54->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        cVar1 = pcVar64[0x10];\n        if ((cVar1 == '\0') || (*(int *)(pcVar64 + 8) != -1)) {\nLAB_00127d20:\n          pSVar54 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar54->super_Relobj)->relobj;\n        }\n        else {\n          pcVar64 = *(pointer *)(pcVar64 + 0xc);\n          if (cVar1 != '\x01') {\n            if (cVar1 != '\x04') goto LAB_001285cc;\n            if (*(int *)(puVar53 + 0x8c) == 0) {\n              unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            }\n            else {\n              unaff_s8.relobj =\n                   (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x403);\n            }\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) != '\0') {\n              if (*(char *)(*piVar8 + 0x11) == '\0') {\n                uVar12 = (*(code *)paVar67)((undefined1 *)\n                                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                   offset_ + 4),aVar42.relobj);\n                puStack_2f8 = &DAT_00000030;\n                (**(code **)(pcStack_2d8 + -0x741c))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n                pcVar70 = pcStack_2d8;\n              }\n              else {\n                (**(code **)(pcVar70 + -0x75e8))(puVar53,pcVar64,unaff_s8.relobj);\n                pcVar70 = pcStack_2d8;\n                pcVar13 = pcVar64 + 0x1c;\n                if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                if (unaff_s8.relobj != *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                  do {\n                    pcVar13 = *(pointer *)(pcVar13 + 8);\n                    if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                    if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)pcVar13) goto LAB_001281d0;\n                  } while( true );\n                }\n                aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                         ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x20))->relobj;\n                while ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==\n                       (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) {\nLAB_001281b4:\n                  pcVar13 = (pointer)(**(code **)(pcVar70 + -0x7810))\n                                               (*(int *)(pcVar70 + -0x7fc4) + 0x3860,0x1b7,\n                                                *(int *)(pcVar70 + -0x77f0) + -0x37d8);\nLAB_001281d0:\n                  aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                           ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar13 + 4))->relobj;\n                }\n                pSStack_2cc = (Sized_relobj<64,_true> *)0x30;\n                puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n                aStack_2d0 = aVar32;\n                pcStack_2c4 = pcVar64;\n                (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n                pcVar70 = pcStack_2d8;\n              }\n              goto LAB_00127d20;\n            }\nLAB_001285b0:\n            (*(code *)(iVar41 + 0x5a50))();\nLAB_001285bc:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\nLAB_001285c0:\n            (*(code *)(iVar41 + 0x5358))();\nLAB_001285cc:\n            iVar43 = *(int *)(pcVar70 + -0x77f0) + -0x45fc;\n            (**(code **)(pcVar70 + -0x7810))(*(int *)(pcVar70 + -0x7fc4) + 0x3588);\nLAB_001285e4:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x876,iVar43 + -0x4610);\nLAB_001285fc:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,\n                       *(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00128618:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3574,0x231,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3918);\nLAB_00128634:\n            uVar12 = 0x83c;\nLAB_00127f10:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x4570,uVar12,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3800);\nLAB_00127f28:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n            uVar12 = *(undefined4 *)(pcVar64 + 0xc);\n            if (*(char *)(*piVar8 + 0x11) == '\0') {\n              puStack_2f8 = (undefined1 *)\n                            (*pcStack_290)((undefined1 *)\n                                           ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                  offset_ + 4),aVar42.relobj);\n              iStack_2ec = *(int *)(pcVar64 + 4);\n              puStack_2f0 = *(undefined4 **)pcVar64;\n              pcStack_2f4 = &DAT_00000030;\n              (**(code **)(pcStack_2d8 + -0x7410))(puVar53,uVar12,unaff_s8.relobj,1);\n              pcVar70 = pcStack_2d8;\n              goto LAB_00127c7c;\n            }\n            pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n            puStack_2f8 = *(undefined1 **)pcVar64;\n            (**(code **)(pcVar70 + -0x745c))(puVar53,uVar12,unaff_s8.relobj,1);\n            aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n            pcVar70 = pcStack_2d8;\n            if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj == paVar67) goto LAB_001285bc;\n            piVar30 = *(int **)(pcVar64 + 0xc);\n            if (*(code **)(*piVar30 + 0xb0) != *(code **)(pcStack_2d8 + -0x7460)) {\n              puStack_2f8 = *(undefined1 **)pcVar64;\n              pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n              aVar32.relobj =\n                   (Sized_relobj<64,_true> *)(**(code **)(*piVar30 + 0xb0))(piVar30,aVar32.relobj,1)\n              ;\n              goto LAB_00128340;\n            }\n            aStack_2d0 = aVar32;\n            puStack_2c8 = *(undefined1 **)pcVar64;\n            pcStack_2c4 = *(pointer *)(pcVar64 + 4);\n            std::\n            _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n            ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                    *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n            pcVar70 = pcStack_2d8;\n            if (iStack_298 != 0) goto code_r0x001282e4;\n            goto LAB_00128634;\n          }\n          if (*(int *)(puVar53 + 0x8c) == 0) {\n            unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          }\n          else {\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x803);\n          }\n          iVar41 = *(int *)(pcVar70 + -0x77f4);\n          if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(*piVar8 + 0x11) != '\0') {\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            pSVar69 = (Sized_relobj<64,_true> *)\n                      (**(code **)(pcVar70 + -0x75e4))(puVar53,0xffffffff,0,1);\n            if (*(Sized_relobj<64,_true> **)(pcVar64 + 0x1c) == (Sized_relobj<64,_true> *)0xffffffff\n               ) {\n              ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x1c))->relobj =\n                   (Sized_relobj<64,_true> *)unaff_s8;\n              *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n            }\n            else {\n              pcVar13 = pcVar64 + 0x1c;\n              if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n              }\n              else {\n                do {\n                  pcVar13 = *(pointer *)(pcVar13 + 8);\n                  if (pcVar13 == (pointer)0x0) {\n                    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)\n                              (**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    aVar32 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x24);\n                    paVar14->relobj = (Sized_relobj<64,_true> *)unaff_s8;\n                    paVar14[1].relobj = pSVar69;\n                    paVar14[2] = aVar32;\n                    *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 0x24) = paVar14;\n                    goto LAB_00128408;\n                  }\n                } while (unaff_s8.relobj != *(Sized_relobj<64,_true> **)pcVar13);\n                *(Sized_relobj<64,_true> **)(pcVar13 + 4) = pSVar69;\n              }\n            }\nLAB_00128408:\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n            aStack_2d0.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj + 2);\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n            puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n            pcStack_2c4 = pcVar64;\n            (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n            pcVar70 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar12 = (*(code *)paVar67)((undefined1 *)\n                                      ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4\n                                      ),aVar42.relobj);\n          pcStack_2f4 = &DAT_00000029;\n          puStack_2f8 = &DAT_00000028;\n          (**(code **)(pcStack_2d8 + -0x7418))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n          pSVar54 = (Sized_relobj<64,_true> *)(pSVar54->super_Relobj).super_Object._vptr_Object;\n          pcVar70 = pcStack_2d8;\n        }\n        if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n          return;\n        }\n      } while( true );\n    }\n    goto LAB_00127a38;\n  }\n  pcVar70 = (code *)(*(int *)(pcVar68 + 0x39a08c) + 0x5204);\n  pcVar68 = Target_mips<64,_true>::do_finalize_sections" (binary_expression "unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);\n          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a8 = aVar48;\n          aStack_a4 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);\n  pcVar72 = Mips_got_info<64,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a31bc;\n  aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar22;\n  aVar42 = aVar40;\n  aStack_16c.gsym = sym;\n  aVar58 = unaff_s2;\n  aStack_164 = aStack_d4;\n  pcStack_118 = pcVar70;\n  aStack_e0 = aVar51;\n  aStack_dc.gsym = sym;\n  aStack_d8 = unaff_s2;\n  aStack_d0 = unaff_s4;\n  aStack_cc = unaff_s5;\n  aStack_c8 = unaff_s6;\n  aStack_c4 = unaff_s7;\n  aStack_c0 = unaff_s8;\n  pcStack_bc = pcVar72;\n  aStack_b4 = aVar6;\n  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aStack_134 = aStack_104;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_134 = aStack_104;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    aVar32 = aVar52;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_118;\n    aStack_16c = aVar22;\n    aStack_164 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')\n    goto LAB_00126190;\n    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    (**(code **)(pcVar70 + -0x7448))\n              (aVar52.relobj,\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    pcVar70 = pcStack_118;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;\n    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126624;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;\n    aStack_108 = aVar48;\n    aStack_104 = in_t1;\n    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_118;\n    if (iStack_f0 == 0) {\nLAB_001268e4:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_f0 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        goto LAB_001268ec;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_001268e8;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_118;\n          if ((((aVar52.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126190:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_001268cc:\n              pcVar70 = pcStack_118;\n              (**(code **)(pcStack_118 + -0x7810))\n                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_001268e4;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;\n            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_124 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              aStack_e8.relobj = aVar32.relobj;\n              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);\n              aVar51 = unaff_s5;\n            }\n            else {\n              aStack_e8.relobj =\n                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              uStack_124 = 1;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              (**(code **)(pcStack_118 + -0x7444))\n                        (aVar51.relobj,\n                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].\n                         relobj);\n            }\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n            aVar32 = aStack_e8;\n            aVar6 = aVar52;\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar51;\n            pcVar70 = pcStack_118;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;\n          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_001266ac;\nLAB_00126340:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->\n                     relobj;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;\n          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n          pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_134 = aStack_104;\n          uStack_130 = uStack_100;\n          aStack_12c = aStack_fc;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_001268cc;\n            iVar29 = *(int *)(pcStack_118 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;\n              iVar29 = *(int *)(pcStack_118 + -0x763c);\n            }\n            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)\n                      (*(code *)(iVar29 + -0x16d4))\n                                ((undefined1 *)\n                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n                                 ,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aVar46;\n            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;\n          }\nLAB_00126438:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n          aStack_e8.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_001266a4;\n            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n            pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aStack_104;\n            uStack_130 = uStack_100;\n            aStack_12c.relobj = aStack_fc.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);\n                uStack_130 = 0;\n                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_134.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);\n                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                if (__position._M_current ==\n                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                              *)(pcStack_ec + 0x38),__position,\n                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);\n                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                }\n                else {\n                  pOVar24 = __position._M_current + 1;\n                  ((__position._M_current)->u2_).relobj = pSStack_10c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =\n                       aStack_108;\n                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)\n                       = aStack_104;\n                  (__position._M_current)->local_sym_index_ = uStack_100;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_fc;\n                  (__position._M_current)->shndx_ = uStack_f8;\n                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;\n                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;\n                }\n                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;\n                pcVar70 = pcStack_118;\n                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_ec + 0x10) = 0;\n                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_fc.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n                }\n                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {\n                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);\nLAB_00126624:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_138 = aVar48;\n          aStack_134 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_001268e8:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_001268ec:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);\nLAB_00126900:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);\nLAB_0012691c:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();\nLAB_0012692c:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126948:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);\n  pcVar72 = Mips_got_info<32,_true>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a28e8;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar48 = aVar32;\n  aVar22 = aVar6;\n  aVar40 = aVar42;\n  aStack_1f4 = aStack_16c;\n  aStack_1ec = aStack_164;\n  aStack_1e8 = unaff_s4;\n  pcStack_1a8 = pcVar70;\n  aStack_170 = aVar52;\n  aStack_168 = aVar58;\n  aStack_160 = unaff_s4;\n  aStack_15c = unaff_s5;\n  aStack_158 = unaff_s6;\n  aStack_154 = unaff_s7;\n  aStack_150 = unaff_s8;\n  pcStack_14c = pcVar72;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1bc = aStack_194;\n    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1bc = aStack_194;\n    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar48 = aVar51;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_1a8;\n    aStack_1f4 = aVar32;\n    aStack_1e8 = aVar42;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;\n    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_00126a38;\n    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7438))\n              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_1a8;\n    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1a0 = aVar22;\n    aStack_194 = aVar46;\n    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_1a8;\n    if (iStack_188 == 0) {\nLAB_00127118:\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_188 + 0x18);\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        goto LAB_00127120;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_0012711c;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_1a8;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126a38:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127100:\n              pcVar70 = pcStack_1a8;\n              (**(code **)(pcStack_1a8 + -0x7810))\n                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00127118;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 0;\n              aStack_17c.relobj = aVar48.relobj;\n            }\n            else {\n              aStack_17c.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 1;\n            }\n            uStack_1ac = 0;\n            uStack_1b0 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_1b8 = 0;\n            aStack_1c0 = aVar51;\n            aStack_1bc = unaff_s5;\n            (*pcVar70)(&aStack_1a0,uVar12);\n            aVar48 = aStack_17c;\n            aVar22 = aVar51;\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            pcVar70 = pcStack_1a8;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;\n          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_00126ee8;\nLAB_00126bdc:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;\n          aStack_1ec = aVar6;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;\n          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_1c0 = aStack_198;\n          aStack_1bc = aStack_194;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127100;\n            iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;\n              iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            }\n            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)\n                      (*(code *)(iVar29 + -0x6d30))\n                                ((undefined1 *)\n                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 aVar42.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;\n          }\nLAB_00126cac:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n          puStack_178 = &DAT_aaaaaaab;\n          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;\n            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_1c0 = aStack_198;\n            aStack_1bc = aStack_194;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_184 = (code *)(*(code *)aStack_17c)\n                                                ((undefined1 *)\n                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                        offset_ + 4),aVar42.relobj);\n                paStack_180 = &aStack_1a0;\n                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);\n                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)\n                ;\n                if (__position_00._M_current ==\n                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                              *)(pcStack_184 + 0x38),__position_00,\n                             (Output_reloc<9,_true,_32,_true> *)paStack_180);\n                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);\n                }\n                else {\n                  pOVar26 = __position_00._M_current + 1;\n                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;\n                  (__position_00._M_current)->address_ = (Address)aStack_198;\n                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;\n                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_190;\n                  (__position_00._M_current)->shndx_ = uStack_18c;\n                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;\n                  aVar46 = aStack_190;\n                }\n                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;\n                pcVar70 = pcStack_1a8;\n                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_190.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;\n                }\n                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {\n                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);\n          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);\n          aVar22.relobj =\n               (Sized_relobj<64,_true> *)\n               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\nLAB_00126e74:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1bc = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_0012711c:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127120:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);\nLAB_00127134:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);\nLAB_00127150:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();\nLAB_00127160:\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aStack_1ec = aVar6;\n  }\nLAB_0012717c:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);\n  pcVar72 = Mips_got_info<32,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a20b4;\n  od = (anon_union_4_4_c82d8563_for_u1_)\n       ((anon_union_4_4_c82d8563_for_u1_ *)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar48;\n  aVar6 = aVar22;\n  aVar42 = aVar40;\n  aVar52 = aStack_1f4;\n  aVar61 = aStack_1ec;\n  aVar62 = aStack_1e8;\n  pcStack_230 = pcVar70;\n  aStack_1f8 = aVar51;\n  aStack_1f0 = aVar58;\n  aStack_1e4 = unaff_s5;\n  aStack_1e0 = unaff_s6;\n  aStack_1dc = unaff_s7;\n  aStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar72;\n  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_244 = aStack_21c;\n    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_244 = aStack_21c;\n    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar32 = od;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_230;\n    aVar52 = aVar48;\n    aVar62 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;\n    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_0012726c;\n    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7428))\n              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_230;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_228 = aVar6;\n    aStack_21c = aVar46;\n    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_230;\n    if (iStack_210 == 0) {\nLAB_0012794c:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_210 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        goto LAB_00127954;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_00127950;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_230;\n          if ((((od.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_0012726c:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127934:\n              pcVar70 = pcStack_230;\n              (**(code **)(pcStack_230 + -0x7810))\n                        (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_0012794c;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_0012726c;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_208)();\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 0;\n              aStack_204.relobj = aVar32.relobj;\n            }\n            else {\n              aStack_204.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_208)(pcStack_20c,aVar40.relobj);\n              pcVar70 = pcStack_230;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127984;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_230 + -0x7424);\n              uStack_23c = 1;\n            }\n            uStack_234 = 0;\n            uStack_238 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_240 = 0;\n            aStack_248 = od;\n            aStack_244 = unaff_s5;\n            (*pcVar70)(&aStack_228,uVar12);\n            aVar32 = aStack_204;\n            aVar6 = od;\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      ((Output_data_reloc_base<9,_true,_32,_false> *)aStack_204.relobj,\n                       (Output_data *)od.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n            pcVar70 = pcStack_230;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00127278;\n          if (((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_0012771c;\nLAB_00127410:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.gsym)->dynsym_index_;\n          aVar61 = aVar22;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_001279b0;\n          aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_248 = aStack_220;\n          aStack_244 = aStack_21c;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75fc))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar48.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127934;\n            iVar29 = *(int *)(pcStack_230 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_001274e0;\n              iVar29 = *(int *)(pcStack_230 + -0x763c);\n            }\n            this_03 = (Output_data_reloc_base<9,_true,_32,_false> *)\n                      (*(code *)(iVar29 + -0x505c))\n                                ((anon_union_4_4_c82d8563_for_u1_ *)&(aVar22.relobj)->super_Relobj +\n                                 9,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar48.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(&aStack_228,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_false>::add\n                      (this_03,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_228);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar48.os)->dynsym_index_;\n          }\nLAB_001274e0:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar48.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n          puStack_200 = &DAT_aaaaaaab;\n          aStack_204.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00127714;\n            aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_248 = aStack_220;\n            aStack_244 = aStack_21c;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_230 + -0x75fc))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar48.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127934;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_20c = (code *)(*(code *)aStack_204)\n                                                ((anon_union_4_4_c82d8563_for_u1_ *)\n                                                 &(aVar22.relobj)->super_Relobj + 9,aVar40.relobj);\n                paStack_208 = &aStack_228;\n                aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_230 + -0x7610))(paStack_208,3,unaff_s7.relobj);\n                __position_01._M_current =\n                     *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                if (__position_01._M_current ==\n                    *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_false>,_std::allocator<gold::Output_reloc<9,_true,_32,_false>_>_>\n                              *)(pcStack_20c + 0x38),__position_01,\n                             (Output_reloc<9,_true,_32,_false> *)paStack_208);\n                  pOVar28 = *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c);\n                }\n                else {\n                  pOVar28 = __position_01._M_current + 1;\n                  ((__position_01._M_current)->u2_).relobj = pSStack_224;\n                  (__position_01._M_current)->address_ = (Address)aStack_220;\n                  ((__position_01._M_current)->u1_).relobj = (Sized_relobj<32,_false> *)aStack_228;\n                  (__position_01._M_current)->local_sym_index_ = (uint)aStack_21c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_01._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_218;\n                  (__position_01._M_current)->shndx_ = uStack_214;\n                  *(Output_reloc<9,_true,_32,_false> **)(pcStack_20c + 0x3c) = pOVar28;\n                  aVar46 = aStack_218;\n                }\n                iVar41 = ((int)pOVar28 - *(int *)(pcStack_20c + 0x38) >> 3) * (int)puStack_200;\n                pcVar70 = pcStack_230;\n                if (*(int *)(pcStack_20c + 0x20) << 1 < 0) goto LAB_00127994;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_20c + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_20c + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_218.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_20c + 0x30) = *(int *)(pcStack_20c + 0x30) + 1;\n                }\n                if ((uStack_214 != 0xfffffffc) && (pSStack_224 != (Sized_relobj<32,_false> *)0x0)) {\n                  uVar34 = (pSStack_224->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_224->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_224->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_230 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_230 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\nLAB_001276a8:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_244 = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00127950:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127954:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3814);\nLAB_00127968:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x4db8);\nLAB_00127984:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x557c))();\nLAB_00127994:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aVar61 = aVar22;\n  }\nLAB_001279b0:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5428);\n  pcVar72 = Mips_got_info<64,_true>::add_tls_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a1880;\n  puVar53 = (undefined1 *)(aVar6.gsym)->dynsym_index_;\n  pcStack_2d8 = pcVar70;\n  aStack_280 = od;\n  aStack_27c = aVar52;\n  aStack_278 = aVar58;\n  aStack_274 = aVar61;\n  aStack_270 = aVar62;\n  aStack_26c = unaff_s5;\n  aStack_268 = unaff_s6;\n  aStack_264 = unaff_s7;\n  aStack_260 = unaff_s8;\n  pcStack_25c = pcVar72;\n  aStack_258 = aVar32;\n  if (puVar53 != (undefined1 *)0x0) {\n    pSVar69 = (Sized_relobj<64,_true> *)\n              (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n              super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n              )._M_impl._M_finish;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      return;\n    }\n    piVar8 = *(int **)(pcVar68 + 0x399ff4);\n    pcStack_290 = (code *)(*(int *)(pcVar68 + 0x39a244) + -0x3368);\n    pcStack_28c = (code *)(*(int *)(pcVar68 + 0x39a104) + -0x6aa4);\nLAB_00127a38:\n    pcVar64 = (pSVar69->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    cVar1 = pcVar64[0x10];\n    if (cVar1 == '\0') goto LAB_00127c7c;\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n    paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127c7c;\n    if (cVar1 == '\x01') {\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        uStack_284 = *(undefined4 *)(pcVar64 + 0xc);\n        piStack_288 = *(int **)(pcVar64 + 0x14);\n        pcStack_2f4 = (pointer)(*pcStack_290)((undefined1 *)\n                                              ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                     offset_ + 4),aVar42.relobj);\n        uStack_2e4 = *(undefined4 *)(pcVar64 + 4);\n        uStack_2e8 = *(undefined4 *)pcVar64;\n        puStack_2f0 = (undefined4 *)&DAT_00000028;\n        puStack_2f8 = (undefined1 *)0x2;\n        (**(code **)(pcStack_2d8 + -0x7414))(puVar53,uStack_284,unaff_s8.relobj,piStack_288);\n        paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n        piVar30 = *(int **)(pcVar64 + 0xc);\n        if (*(code **)(*piVar30 + 0xb0) == *(code **)(pcStack_2d8 + -0x7460)) {\n          paStack_2b0 = paVar14;\n          puStack_2a8 = *(undefined1 **)pcVar64;\n          pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                  *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n          pcVar70 = pcStack_2d8;\n          if (iStack_298 == 0) goto LAB_00128634;\n          piVar30 = *(int **)(iStack_298 + 0x18);\n          uVar12 = 0x83e;\n          if (piVar30 == (int *)0x0) goto LAB_00127f10;\n          if (*piVar30 != 2) {\n            piVar30 = (int *)piVar30[2];\n            while( true ) {\n              if (piVar30 == (int *)0x0) {\n                uVar12 = 0x83e;\n                goto LAB_00127f10;\n              }\n              if (*piVar30 == 2) break;\n              piVar30 = (int *)piVar30[2];\n            }\n          }\n          iVar41 = piVar30[1];\n          uVar12 = 0x83e;\n          if (iVar41 == -1) goto LAB_00127f10;\n        }\n        else {\n          puStack_2f8 = *(undefined1 **)pcVar64;\n          pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n          iVar41 = (**(code **)(*piVar30 + 0xb0))(piVar30,paVar14,2);\n        }\n        puVar44 = *(undefined4 **)(pcVar64 + 8);\n        pcVar70 = pcStack_2d8;\n        if (puVar44 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n        pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n        goto LAB_00128240;\n      }\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53);\n      paVar14 = *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 8);\n      pcVar70 = pcStack_2d8;\n      if (paVar14 == (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) goto LAB_001285bc;\n      piVar30 = *(int **)(pcVar64 + 0xc);\n      if (*(code **)(*piVar30 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n        unaff_s8.relobj = (Sized_relobj<64,_true> *)(piVar30 + 0x1a);\n        paStack_2b0 = paVar14;\n        puStack_2a8 = *(undefined1 **)pcVar64;\n        pcStack_2a4 = *(pointer *)(pcVar64 + 4);\n        std::\n        _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n        ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                *)&iStack_294,(key_type *)unaff_s8.relobj);\n        if (iStack_294 == 0) {\n          puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n          *puStack_2c0 = 2;\n          puStack_2c0[1] = iVar41;\n          puStack_2c0[2] = 0;\n          aStack_2d0.relobj = (Sized_relobj<64,_true> *)paStack_2b0;\n          pSStack_2cc = pSStack_2ac;\n          puStack_2c8 = puStack_2a8;\n          pcStack_2c4 = pcStack_2a4;\n          std::\n          _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n          ::_M_emplace<std::pair<gold::Local_got_entry_key,_gold::Got_offset_list*>_>\n                    (a_Stack_2a0,unaff_s8.relobj,0,&aStack_2d0);\n          if (cStack_29c == '\0') {\n            iVar33._M_current = (Output_reloc<9,_true,_64,_true> *)0x852;\n            (**(code **)(pcStack_2d8 + -0x7810))\n                      (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                       *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n            goto LAB_00128514;\n          }\n        }\n        else {\n          piVar35 = *(int **)(iStack_294 + 0x18);\n          iVar29 = *piVar35;\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          piVar30 = piVar35;\n          if (iVar29 == -1) {\n            piVar35[1] = iVar41;\n            *piVar35 = 2;\n          }\n          else {\n            while (iVar29 != 2) {\n              piVar30 = (int *)piVar30[2];\n              if (piVar30 == (int *)0x0) {\n                piStack_288 = piVar35;\n                puVar44 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                iVar29 = piStack_288[2];\n                *puVar44 = 2;\n                puVar44[1] = iVar41;\n                puVar44[2] = iVar29;\n                piStack_288[2] = (int)puVar44;\n                goto LAB_001280dc;\n              }\n              iVar29 = *piVar30;\n            }\n            piVar30[1] = iVar41;\n          }\n        }\n      }\n      else {\n        puStack_2f8 = *(undefined1 **)pcVar64;\n        pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n        (**(code **)(*piVar30 + 0xb4))(piVar30,paVar14,2,iVar41);\n      }\nLAB_001280dc:\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(undefined4 **)(pcVar64 + 8) == (undefined4 *)0xffffffff) goto LAB_001285bc;\n      pcStack_2c4 = *(pointer *)(pcVar64 + 0xc);\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n      puStack_2c8 = (undefined1 *)((uint)puStack_2c8 & 0xffffff);\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)(iVar41 + 8);\n      puStack_2c0 = *(undefined4 **)(pcVar64 + 8);\n      (*pcStack_28c)(puVar53 + 0x74,&aStack_2d0);\n      pcVar70 = pcStack_2d8;\n    }\n    else {\n      if (cVar1 == '\x04') goto LAB_00127f28;\n      if (cVar1 != '\x02') goto LAB_001285cc;\n      iVar41 = *(int *)(pcVar70 + -0x77f4);\n      if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n      if (*(char *)(*piVar8 + 0x11) == '\0') {\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,0);\n        unaff_s8.relobj =\n             (Sized_relobj<64,_true> *)\n             (*pcStack_290)((undefined1 *)\n                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                            aVar42.relobj);\n        pcVar70 = pcStack_2d8;\n        if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285bc;\n        paVar67 = &aStack_2d0;\n        uStack_2dc = 0;\n        uStack_2e0 = 0;\n        uStack_2e4 = 0;\n        uStack_2e8 = 0;\n        puStack_2f0 = (undefined4 *)0x0;\n        puStack_2f8 = puVar53;\n        iStack_2ec = iVar41;\n        (**(code **)(pcStack_2d8 + -0x7454))(paVar67,*(undefined4 *)(pcVar64 + 0xc),0,0x28);\n        iVar33._M_current =\n             (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n             super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n             )._M_impl._M_finish;\n        if (iVar33._M_current ==\n            (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n            super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n            )._M_impl._M_end_of_storage) {\nLAB_00128514:\n          std::\n          vector<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_true>&>\n                    ((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_,iVar33,\n                     (Output_reloc<9,_true,_64,_true> *)paVar67);\n          pOVar31 = (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                    super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                    )._M_impl._M_finish;\n        }\n        else {\n          pOVar31 = iVar33._M_current + 1;\n          ((iVar33._M_current)->u2_).relobj = pSStack_2cc;\n          *(undefined1 **)&(iVar33._M_current)->address_ = puStack_2c8;\n          ((iVar33._M_current)->u1_).relobj = (Sized_relobj<64,_true> *)aStack_2d0;\n          *(pointer *)((int)&(iVar33._M_current)->address_ + 4) = pcStack_2c4;\n          (iVar33._M_current)->local_sym_index_ = (uint)puStack_2c0;\n          *(int *)&(iVar33._M_current)->field_0x14 = iStack_2bc;\n          (iVar33._M_current)->shndx_ = uStack_2b8;\n          *(undefined4 *)&(iVar33._M_current)->field_0x1c = uStack_2b4;\n          (((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n          super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n          )._M_impl._M_finish = pOVar31;\n        }\n        iVar29 = (int)pOVar31 -\n                 (int)(((Relocs *)&((unaff_s8.relobj)->super_Relobj).output_sections_)->\n                      super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                      )._M_impl._M_start >> 5;\n        pcVar70 = pcStack_2d8;\n        if ((int)(((unaff_s8.gsym)->got_offsets_).got_offset_ << 1) < 0) goto LAB_00128618;\n        *(undefined4 *)((int)&((unaff_s8.relobj)->super_Relobj).super_Object.name_.field_2 + 4) = 0;\n        (unaff_s8.gsym)->dynsym_index_ = iVar29 << 4;\n        puVar53[0x20] = puVar53[0x20] & 0xf7 | 8;\n        if (iStack_2bc << 0x1c < 0) {\n          ((unaff_s8.relobj)->super_Relobj).super_Object.xindex_ =\n               (Xindex *)\n               ((int)&(((unaff_s8.relobj)->super_Relobj).super_Object.xindex_)->large_shndx_offset_\n               + 1);\n        }\n        if ((uStack_2b8 != 0xfffffffc) && (pSStack_2cc != (Sized_relobj<64,_true> *)0x0)) {\n          uVar34 = (pSStack_2cc->super_Relobj).dyn_reloc_count_;\n          if (uVar34 == 0) {\n            (pSStack_2cc->super_Relobj).first_dyn_reloc_ = iVar29 - 1;\n          }\n          (pSStack_2cc->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n        }\n      }\n      else {\n        puStack_2c8 = (undefined1 *)0xfffffffc;\n        puStack_2f8 = (undefined1 *)0xfffffffc;\n        pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n        aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n        pcStack_2f4 = pcStack_2c4;\n        puStack_2f0 = puStack_2c0;\n        iStack_2ec = iStack_2bc;\n        iVar41 = (**(code **)(pcVar70 + -0x75e4))(puVar53,0x17fd,0,1);\n      }\n      aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n      pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n      puStack_2c8 = (undefined1 *)0xfffffffc;\n      puStack_2f8 = (undefined1 *)0xfffffffc;\n      pcStack_2f4 = pcStack_2c4;\n      puStack_2f0 = puStack_2c0;\n      iStack_2ec = iStack_2bc;\n      (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n      pcVar70 = pcStack_2d8;\n      if (*(int *)(pcVar64 + 8) == -1) goto LAB_001285fc;\n      if (*(int *)(puVar53 + 0x8c) == 0) {\n        iVar29 = *(int *)(puVar53 + 0x88);\n      }\n      else {\n        iVar29 = *(int *)(*(int *)(pcVar64 + 0xc) + 0x1fc);\n      }\n      iVar43 = *(int *)(pcStack_2d8 + -0x77f0);\n      if (iVar29 == 0) goto LAB_001285e4;\n      *(int *)(iVar29 + 0x14) = iVar41;\n    }\nLAB_00127c7c:\n    pSVar69 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj)->relobj;\n    if (pSVar69 == (Sized_relobj<64,_true> *)0x0) {\n      pSVar54 = (Sized_relobj<64,_true> *)\n                (((Relocs *)&((aStack_258.relobj)->super_Relobj).output_sections_)->\n                super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n                )._M_impl._M_finish;\n      pSVar69 = *(Sized_relobj<64,_true> **)(pcVar70 + -0x777c);\n      if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n        return;\n      }\n      piVar8 = *(int **)(pcVar70 + -0x788c);\n      pcStack_290 = (code *)((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69[-0xbe].super_Relobj + 0xf);\n      paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcVar70 + -0x763c) + -0x3368);\n      do {\n        pcVar64 = (pSVar54->super_Relobj).super_Object.name_._M_dataplus._M_p;\n        cVar1 = pcVar64[0x10];\n        if ((cVar1 == '\0') || (*(int *)(pcVar64 + 8) != -1)) {\nLAB_00127d20:\n          pSVar54 = ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar54->super_Relobj)->relobj;\n        }\n        else {\n          pcVar64 = *(pointer *)(pcVar64 + 0xc);\n          if (cVar1 != '\x01') {\n            if (cVar1 != '\x04') goto LAB_001285cc;\n            if (*(int *)(puVar53 + 0x8c) == 0) {\n              unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n            }\n            else {\n              unaff_s8.relobj =\n                   (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x403);\n            }\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) != '\0') {\n              if (*(char *)(*piVar8 + 0x11) == '\0') {\n                uVar12 = (*(code *)paVar67)((undefined1 *)\n                                            ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                   offset_ + 4),aVar42.relobj);\n                puStack_2f8 = &DAT_00000030;\n                (**(code **)(pcStack_2d8 + -0x741c))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n                pcVar70 = pcStack_2d8;\n              }\n              else {\n                (**(code **)(pcVar70 + -0x75e8))(puVar53,pcVar64,unaff_s8.relobj);\n                pcVar70 = pcStack_2d8;\n                pcVar13 = pcVar64 + 0x1c;\n                if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                if (unaff_s8.relobj != *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                  do {\n                    pcVar13 = *(pointer *)(pcVar13 + 8);\n                    if (pcVar13 == (pointer)0x0) goto LAB_001281b4;\n                    if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)pcVar13) goto LAB_001281d0;\n                  } while( true );\n                }\n                aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                         ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x20))->relobj;\n                while ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj ==\n                       (anon_union_4_4_c82d8563_for_u1_ *)0xffffffff) {\nLAB_001281b4:\n                  pcVar13 = (pointer)(**(code **)(pcVar70 + -0x7810))\n                                               (*(int *)(pcVar70 + -0x7fc4) + 0x3860,0x1b7,\n                                                *(int *)(pcVar70 + -0x77f0) + -0x37d8);\nLAB_001281d0:\n                  aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                           ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar13 + 4))->relobj;\n                }\n                pSStack_2cc = (Sized_relobj<64,_true> *)0x30;\n                puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n                aStack_2d0 = aVar32;\n                pcStack_2c4 = pcVar64;\n                (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n                pcVar70 = pcStack_2d8;\n              }\n              goto LAB_00127d20;\n            }\nLAB_001285b0:\n            (*(code *)(iVar41 + 0x5a50))();\nLAB_001285bc:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\nLAB_001285c0:\n            (*(code *)(iVar41 + 0x5358))();\nLAB_001285cc:\n            iVar43 = *(int *)(pcVar70 + -0x77f0) + -0x45fc;\n            (**(code **)(pcVar70 + -0x7810))(*(int *)(pcVar70 + -0x7fc4) + 0x3588);\nLAB_001285e4:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x876,iVar43 + -0x4610);\nLAB_001285fc:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,\n                       *(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00128618:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x3574,0x231,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3918);\nLAB_00128634:\n            uVar12 = 0x83c;\nLAB_00127f10:\n            (**(code **)(pcVar70 + -0x7810))\n                      (*(int *)(pcVar70 + -0x7fc4) + 0x4570,uVar12,\n                       *(int *)(pcVar70 + -0x77f0) + -0x3800);\nLAB_00127f28:\n            iVar41 = *(int *)(pcVar70 + -0x77f4);\n            if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n            uVar12 = *(undefined4 *)(pcVar64 + 0xc);\n            if (*(char *)(*piVar8 + 0x11) == '\0') {\n              puStack_2f8 = (undefined1 *)\n                            (*pcStack_290)((undefined1 *)\n                                           ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                  offset_ + 4),aVar42.relobj);\n              iStack_2ec = *(int *)(pcVar64 + 4);\n              puStack_2f0 = *(undefined4 **)pcVar64;\n              pcStack_2f4 = &DAT_00000030;\n              (**(code **)(pcStack_2d8 + -0x7410))(puVar53,uVar12,unaff_s8.relobj,1);\n              pcVar70 = pcStack_2d8;\n              goto LAB_00127c7c;\n            }\n            pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n            puStack_2f8 = *(undefined1 **)pcVar64;\n            (**(code **)(pcVar70 + -0x745c))(puVar53,uVar12,unaff_s8.relobj,1);\n            aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 8))->relobj;\n            pcVar70 = pcStack_2d8;\n            if ((anon_union_4_4_c82d8563_for_u1_ *)aVar32.relobj == paVar67) goto LAB_001285bc;\n            piVar30 = *(int **)(pcVar64 + 0xc);\n            if (*(code **)(*piVar30 + 0xb0) != *(code **)(pcStack_2d8 + -0x7460)) {\n              puStack_2f8 = *(undefined1 **)pcVar64;\n              pcStack_2f4 = *(pointer *)(pcVar64 + 4);\n              aVar32.relobj =\n                   (Sized_relobj<64,_true> *)(**(code **)(*piVar30 + 0xb0))(piVar30,aVar32.relobj,1)\n              ;\n              goto LAB_00128340;\n            }\n            aStack_2d0 = aVar32;\n            puStack_2c8 = *(undefined1 **)pcVar64;\n            pcStack_2c4 = *(pointer *)(pcVar64 + 4);\n            std::\n            _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n            ::find((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                    *)&iStack_298,(key_type *)(piVar30 + 0x1a));\n            pcVar70 = pcStack_2d8;\n            if (iStack_298 != 0) goto code_r0x001282e4;\n            goto LAB_00128634;\n          }\n          if (*(int *)(puVar53 + 0x8c) == 0) {\n            unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)0x2;\n          }\n          else {\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)((aStack_258.os)->postprocessing_buffer_ + 0x803);\n          }\n          iVar41 = *(int *)(pcVar70 + -0x77f4);\n          if (*(char *)(*piVar8 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(*piVar8 + 0x11) != '\0') {\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x1;\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            pSVar69 = (Sized_relobj<64,_true> *)\n                      (**(code **)(pcVar70 + -0x75e4))(puVar53,0xffffffff,0,1);\n            if (*(Sized_relobj<64,_true> **)(pcVar64 + 0x1c) == (Sized_relobj<64,_true> *)0xffffffff\n               ) {\n              ((anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x1c))->relobj =\n                   (Sized_relobj<64,_true> *)unaff_s8;\n              *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n            }\n            else {\n              pcVar13 = pcVar64 + 0x1c;\n              if (unaff_s8.relobj == *(Sized_relobj<64,_true> **)(pcVar64 + 0x1c)) {\n                *(Sized_relobj<64,_true> **)(pcVar64 + 0x20) = pSVar69;\n              }\n              else {\n                do {\n                  pcVar13 = *(pointer *)(pcVar13 + 8);\n                  if (pcVar13 == (pointer)0x0) {\n                    paVar14 = (anon_union_4_4_c82d8563_for_u1_ *)\n                              (**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    aVar32 = *(anon_union_4_4_c82d8563_for_u1_ *)(pcVar64 + 0x24);\n                    paVar14->relobj = (Sized_relobj<64,_true> *)unaff_s8;\n                    paVar14[1].relobj = pSVar69;\n                    paVar14[2] = aVar32;\n                    *(anon_union_4_4_c82d8563_for_u1_ **)(pcVar64 + 0x24) = paVar14;\n                    goto LAB_00128408;\n                  }\n                } while (unaff_s8.relobj != *(Sized_relobj<64,_true> **)pcVar13);\n                *(Sized_relobj<64,_true> **)(pcVar13 + 4) = pSVar69;\n              }\n            }\nLAB_00128408:\n            aStack_2d0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x0;\n            puStack_2c8 = (undefined1 *)0xfffffffc;\n            puStack_2f8 = (undefined1 *)0xfffffffc;\n            pcStack_2f4 = pcStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            iStack_2ec = iStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(puVar53);\n            aStack_2d0.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)&pSVar69->super_Relobj + 2);\n            pSStack_2cc = (Sized_relobj<64,_true> *)0x29;\n            puStack_2c8 = (undefined1 *)CONCAT13(1,puStack_2c8._1_3_);\n            pcStack_2c4 = pcVar64;\n            (*pcStack_290)(puVar53 + 0x74,&aStack_2d0);\n            pcVar70 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar12 = (*(code *)paVar67)((undefined1 *)\n                                      ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4\n                                      ),aVar42.relobj);\n          pcStack_2f4 = &DAT_00000029;\n          puStack_2f8 = &DAT_00000028;\n          (**(code **)(pcStack_2d8 + -0x7418))(puVar53,pcVar64,unaff_s8.relobj,uVar12);\n          pSVar54 = (Sized_relobj<64,_true> *)(pSVar54->super_Relobj).super_Object._vptr_Object;\n          pcVar70 = pcStack_2d8;\n        }\n        if (pSVar54 == (Sized_relobj<64,_true> *)0x0) {\n          return;\n        }\n      } while( true );\n    }\n    goto LAB_00127a38;\n  }\n  pcVar70 = (code *)(*(int *)(pcVar68 + 0x39a08c) + 0x5204);\n  pcVar68 = Target_mips<64" (call_expression "unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_88 + -0x7810);\n          aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar22.relobj,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_a8 = aVar48;\n          aStack_a4 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar22.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x5204);\n  pcVar72 = Mips_got_info<64,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a31bc;\n  aVar52 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar22;\n  aVar42 = aVar40;\n  aStack_16c.gsym = sym;\n  aVar58 = unaff_s2;\n  aStack_164 = aStack_d4;\n  pcStack_118 = pcVar70;\n  aStack_e0 = aVar51;\n  aStack_dc.gsym = sym;\n  aStack_d8 = unaff_s2;\n  aStack_d0 = unaff_s4;\n  aStack_cc = unaff_s5;\n  aStack_c8 = unaff_s6;\n  aStack_c4 = unaff_s7;\n  aStack_c0 = unaff_s8;\n  pcStack_bc = pcVar72;\n  aStack_b4 = aVar6;\n  if (aVar52.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aStack_110.relobj = (Sized_relobj<64,_false> *)0x0;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aStack_134 = aStack_104;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    (**(code **)(pcVar68 + 0x39bbf0))(aVar52.relobj);\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aStack_134 = aStack_104;\n    pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    uStack_130 = uStack_100;\n    aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    aStack_12c = aStack_fc;\n    aVar32 = aVar52;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               ((aVar22.relobj)->super_Relobj).output_sections_.\n               super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n               _M_impl._M_finish;\n    pcVar70 = pcStack_118;\n    aStack_16c = aVar22;\n    aStack_164 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126774;\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x744c))->relobj;\n    unaff_s7.relobj =\n         (Sized_relobj<64,_true> *)\n         ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n    pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n    unaff_s4 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126190;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (*(char *)((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj + 4) != '\0')\n    goto LAB_00126190;\n    aStack_134 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    aStack_138 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    (**(code **)(pcVar70 + -0x7448))\n              (aVar52.relobj,\n               ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj;\n    pcVar70 = pcStack_118;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126900;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].relobj;\n    in_t1 = ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[1];\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)[0x2c].\n              _M_nxt;\n    aVar48 = *(anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126624;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n    aStack_110 = (anon_union_4_4_c82d8563_for_u1_)aVar6;\n    aStack_108 = aVar48;\n    aStack_104 = in_t1;\n    (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_118;\n    if (iStack_f0 == 0) {\nLAB_001268e4:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_f0 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_118 + -0x77f0);\n        goto LAB_001268ec;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_001268e8;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_118;\n          if ((((aVar52.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar22.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126190:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_001268cc:\n              pcVar70 = pcStack_118;\n              (**(code **)(pcStack_118 + -0x7810))\n                        (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar42.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_001268e4;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar32.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126190;\n            if (*(char *)((int)&(unaff_s4.relobj)->super_Relobj + 0x11) == '\0') {\n              aVar32.relobj = (Sized_relobj<64,_true> *)(*pcStack_ec)();\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              paVar67 = (anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj;\n              unaff_s4.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_124 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              aStack_e8.relobj = aVar32.relobj;\n              (**(code **)(pcStack_118 + -0x7444))(unaff_s4.relobj,paVar67[3].relobj);\n              aVar51 = unaff_s5;\n            }\n            else {\n              aStack_e8.relobj =\n                   (Sized_relobj<64,_true> *)(*pcStack_ec)(unaff_s7.relobj,aVar40.relobj);\n              pcVar70 = pcStack_118;\n              if (((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[2].relobj ==\n                  (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012691c;\n              aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n              aVar51.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n              uStack_124 = 1;\n              uStack_11c = 0;\n              uStack_120 = 0;\n              uStack_128 = 0;\n              uStack_130 = 0;\n              aStack_138 = aVar52;\n              aStack_12c = unaff_s5;\n              (**(code **)(pcStack_118 + -0x7444))\n                        (aVar51.relobj,\n                         ((anon_union_4_4_c82d8563_for_u1_ *)&(unaff_s4.relobj)->super_Relobj)[3].\n                         relobj);\n            }\n            aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n            aVar32 = aStack_e8;\n            aVar6 = aVar52;\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      ((Output_data_reloc_base<9,_true,_64,_false> *)aStack_e8.relobj,\n                       (Output_data *)aVar52.relobj,(Output_reloc_type *)aVar42.relobj);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n            unaff_s5 = aVar51;\n            pcVar70 = pcStack_118;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_0012619c;\n          if (((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_001266ac;\nLAB_00126340:\n          unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)\n                     ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->\n                     relobj;\n          if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126948;\n          aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n          pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n          aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_134 = aStack_104;\n          uStack_130 = uStack_100;\n          aStack_12c = aStack_fc;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x75cc))(unaff_s8.relobj);\n          puVar27 = ((unaff_s8.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar22.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n            aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_001268cc;\n            iVar29 = *(int *)(pcStack_118 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126438;\n              iVar29 = *(int *)(pcStack_118 + -0x763c);\n            }\n            this_01 = (Output_data_reloc_base<9,_true,_64,_false> *)\n                      (*(code *)(iVar29 + -0x16d4))\n                                ((undefined1 *)\n                                 ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4)\n                                 ,aVar40.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar22.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            uStack_130 = 0;\n            aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aVar46;\n            (**(code **)(pcStack_118 + -0x75e0))(&aStack_110,3,unaff_s8.relobj);\n            gold::Output_data_reloc_base<9,_true,_64,_false>::add\n                      (this_01,(Output_data *)unaff_s8.relobj,(Output_reloc_type *)&aStack_110);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar22.os)->dynsym_index_;\n          }\nLAB_00126438:\n          unaff_s7.relobj = (Sized_relobj<64,_true> *)&aStack_110;\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar22.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x788c))->relobj;\n          aStack_e8.relobj =\n               (Sized_relobj<64,_true> *)\n               ((int)&((aStack_b4.relobj)->super_Relobj).super_Object.offset_ + 4);\n          pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_001266a4;\n            aStack_110 = (anon_union_4_4_c82d8563_for_u1_)0x0;\n            pSStack_10c = (Sized_relobj<64,_false> *)0x0;\n            aStack_108 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_138 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n            aStack_134 = aStack_104;\n            uStack_130 = uStack_100;\n            aStack_12c.relobj = aStack_fc.relobj;\n            unaff_s4.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_118 + -0x75cc))(unaff_s8.relobj);\n            if ((((unaff_s8.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar22.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_118 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_001268cc;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_ec = (code *)(*pcStack_e4)(aStack_e8.relobj,aVar40.relobj);\n                uStack_130 = 0;\n                aStack_138.relobj = (Sized_relobj<64,_true> *)0x0;\n                aStack_134.relobj = unaff_s4.relobj;\n                (**(code **)(pcStack_118 + -0x75e0))(unaff_s7.relobj,3,unaff_s8.relobj);\n                __position._M_current = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                if (__position._M_current ==\n                    *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_64,_false>&>\n                            ((vector<gold::Output_reloc<9,_true,_64,_false>,_std::allocator<gold::Output_reloc<9,_true,_64,_false>_>_>\n                              *)(pcStack_ec + 0x38),__position,\n                             (Output_reloc<9,_true,_64,_false> *)unaff_s7.relobj);\n                  pOVar24 = *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c);\n                }\n                else {\n                  pOVar24 = __position._M_current + 1;\n                  ((__position._M_current)->u2_).relobj = pSStack_10c;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->address_ =\n                       aStack_108;\n                  ((__position._M_current)->u1_).relobj = (Sized_relobj<64,_false> *)aStack_110;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)((int)&(__position._M_current)->address_ + 4)\n                       = aStack_104;\n                  (__position._M_current)->local_sym_index_ = uStack_100;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position._M_current)->field_0x14 =\n                       (Sized_relobj<64,_true> *)aStack_fc;\n                  (__position._M_current)->shndx_ = uStack_f8;\n                  *(undefined4 *)&(__position._M_current)->field_0x1c = uStack_f4;\n                  *(Output_reloc<9,_true,_64,_false> **)(pcStack_ec + 0x3c) = pOVar24;\n                }\n                iVar41 = (int)pOVar24 - *(int *)(pcStack_ec + 0x38) >> 5;\n                pcVar70 = pcStack_118;\n                if (*(int *)(pcStack_ec + 0x20) << 1 < 0) goto LAB_0012692c;\n                in_t1 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(undefined4 *)(pcStack_ec + 0x10) = 0;\n                *(int *)(pcStack_ec + 0x14) = iVar41 << 4;\n                *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s8.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_fc.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n                }\n                if ((uStack_f8 != 0xfffffffc) && (pSStack_10c != (Sized_relobj<64,_false> *)0x0)) {\n                  uVar34 = (pSStack_10c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_10c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_10c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s4.relobj;\n          } while ((Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_._M_string_length ==\n                   unaff_s4.relobj);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_118 + -0x7810);\n          aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_118 + -0x7fc4) + 0x3588);\n          aVar6.relobj = (Sized_relobj<64,_true> *)\n                         (*pSVar69)(aVar32.relobj,0x1739,*(int *)(pcStack_118 + -0x77f0) + -0x3e00);\nLAB_00126624:\n          aVar42.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_138 = aVar48;\n          aStack_134 = in_t1;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_001268e8:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_001268ec:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar6.relobj,iVar41 + -0x37ec);\nLAB_00126900:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x3dec);\nLAB_0012691c:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x5134))();\nLAB_0012692c:\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar42.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar32.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n  }\nLAB_00126948:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x4fe0);\n  pcVar72 = Mips_got_info<32,_true>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a28e8;\n  aVar51 = (anon_union_4_4_c82d8563_for_u1_)\n           ((anon_union_4_4_c82d8563_for_u1_ *)\n           ((int)&((aVar6.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar48 = aVar32;\n  aVar22 = aVar6;\n  aVar40 = aVar42;\n  aStack_1f4 = aStack_16c;\n  aStack_1ec = aStack_164;\n  aStack_1e8 = unaff_s4;\n  pcStack_1a8 = pcVar70;\n  aStack_170 = aVar52;\n  aStack_168 = aVar58;\n  aStack_160 = unaff_s4;\n  aStack_15c = unaff_s5;\n  aStack_158 = unaff_s6;\n  aStack_154 = unaff_s7;\n  aStack_150 = unaff_s8;\n  pcStack_14c = pcVar72;\n  if (aVar51.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1bc = aStack_194;\n    (**(code **)(pcVar68 + 0x39b2d4))(aVar51.relobj);\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n    aStack_1c0 = aStack_198;\n    aStack_1bc = aStack_194;\n    aStack_1a0 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar48 = aVar51;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar32.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_1a8;\n    aStack_1f4 = aVar32;\n    aStack_1e8 = aVar42;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_00126fac;\n    pcStack_184 = (code *)((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x743c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n    paStack_180 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar40.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00126a38;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_00126a38;\n    aStack_1bc = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7438))\n              (aVar51.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_1a8;\n    if (aVar22.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127134;\n    aVar48 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar48.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_00126e74;\n    aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n    aStack_198.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_1a0 = aVar22;\n    aStack_194 = aVar46;\n    (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,&(aVar48.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_1a8;\n    if (iStack_188 == 0) {\nLAB_00127118:\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_188 + 0x18);\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_1a8 + -0x77f0);\n        goto LAB_00127120;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_0012711c;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar48.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_1a8;\n          if ((((aVar51.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar32.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_00126a38:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object\n                     )[2]._M_nxt;\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (p_Var7 == (_Hash_node_base *)0x0) {\nLAB_00127100:\n              pcVar70 = pcStack_1a8;\n              (**(code **)(pcStack_1a8 + -0x7810))\n                        (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                         &aVar40.relobj[-0x5d].section_offsets_.\n                          super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                          ._M_impl._M_finish);\n              goto LAB_00127118;\n            }\n            if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) == '\0') &&\n               (aVar48.relobj = (Sized_relobj<64,_true> *)0x0,\n               *(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) == '\0')) goto LAB_00126a38;\n            if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[1] == '\0'\n               ) {\n              aVar48.relobj = (Sized_relobj<64,_true> *)(*(code *)paStack_180)();\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 0;\n              aStack_17c.relobj = aVar48.relobj;\n            }\n            else {\n              aStack_17c.relobj =\n                   (Sized_relobj<64,_true> *)(*(code *)paStack_180)(pcStack_184,aVar42.relobj);\n              pcVar70 = pcStack_1a8;\n              if (((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p ==\n                  (pointer)0xffffffff) goto LAB_00127150;\n              uVar12 = ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n              pcVar70 = *(code **)(pcStack_1a8 + -0x7434);\n              uStack_1b4 = 1;\n            }\n            uStack_1ac = 0;\n            uStack_1b0 = 0;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x3;\n            uStack_1b8 = 0;\n            aStack_1c0 = aVar51;\n            aStack_1bc = unaff_s5;\n            (*pcVar70)(&aStack_1a0,uVar12);\n            aVar48 = aStack_17c;\n            aVar22 = aVar51;\n            aVar40.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      ((Output_data_reloc_base<9,_true,_32,_true> *)aStack_17c.relobj,\n                       (Output_data *)aVar51.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object;\n            unaff_s5.relobj = (Sized_relobj<64,_true> *)&aStack_1a0;\n            pcVar70 = pcStack_1a8;\n          }\n          if (unaff_s8.relobj != (Sized_relobj<64,_true> *)0x0) goto LAB_00126a44;\n          if (((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p == (pointer)0x0)\n          goto LAB_00126ee8;\nLAB_00126bdc:\n          unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)(aVar6.gsym)->dynsym_index_;\n          aStack_1ec = aVar6;\n          if ((Input_file *)unaff_s7.relobj == (Input_file *)0x0) goto LAB_0012717c;\n          aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n          pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n          aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n          aStack_1c0 = aStack_198;\n          aStack_1bc = aStack_194;\n          unaff_s5.relobj =\n               (Sized_relobj<64,_true> *)(**(code **)(pcVar70 + -0x7614))(unaff_s7.relobj);\n          puVar27 = ((unaff_s7.relobj)->section_offsets_).\n                    super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                    ._M_impl._M_end_of_storage;\n          (aVar32.os)->dynsym_index_ = (uint)unaff_s5;\n          if ((puVar27 != (pointer)0x0) && ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n            iVar41 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n            aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n            if (iVar41 == 0) goto LAB_00127100;\n            iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            if (*(char *)(iVar41 + 0x1a29) == '\0') {\n              if (*(char *)(iVar41 + 0x2939) == '\0') goto LAB_00126cac;\n              iVar29 = *(int *)(pcStack_1a8 + -0x763c);\n            }\n            this_02 = (Output_data_reloc_base<9,_true,_32,_true> *)\n                      (*(code *)(iVar29 + -0x6d30))\n                                ((undefined1 *)\n                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.offset_ + 4),\n                                 aVar42.relobj);\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((aVar32.relobj)->local_got_offsets_)._M_h._M_bucket_count;\n            aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(&aStack_1a0,3,unaff_s7.relobj);\n            gold::Output_data_reloc_base<9,_true,_32,_true>::add\n                      (this_02,(Output_data *)unaff_s7.relobj,(Output_reloc_type *)&aStack_1a0);\n            unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)(aVar32.os)->dynsym_index_;\n          }\nLAB_00126cac:\n          aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n                   ((aVar32.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n          unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n                     ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x788c))->relobj;\n          puStack_178 = &DAT_aaaaaaab;\n          aStack_17c.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n          do {\n            aVar58.relobj =\n                 (Sized_relobj<64,_true> *)\n                 ((int)&aVar58.relobj[-1].section_offsets_.\n                        super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                        ._M_impl._M_end_of_storage + 3);\n            if ((int)aVar58.relobj < 1) goto LAB_00126ee0;\n            aStack_1a0.relobj = (Sized_relobj<64,_true> *)0x0;\n            pSStack_19c = (Sized_relobj<32,_true> *)0xfffffffc;\n            aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n            aStack_1c0 = aStack_198;\n            aStack_1bc = aStack_194;\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7.relobj);\n            if ((((unaff_s7.relobj)->section_offsets_).\n                 super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>\n                 ._M_impl._M_end_of_storage != (pointer)0x0) &&\n               ((aVar32.os)->postprocessing_buffer_ != (uchar *)0x0)) {\n              p_Var7 = ((_Hash_node_base *)\n                       ((unaff_s6.relobj)->super_Relobj).super_Object._vptr_Object)[2]._M_nxt;\n              aVar40 = (anon_union_4_4_c82d8563_for_u1_)\n                       ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_1a8 + -0x77f0))->relobj;\n              if (p_Var7 == (_Hash_node_base *)0x0) goto LAB_00127100;\n              if ((*(char *)((int)&p_Var7[0x68a]._M_nxt + 1) != '\0') ||\n                 (*(char *)((int)&p_Var7[0xa4e]._M_nxt + 1) != '\0')) {\n                pcStack_184 = (code *)(*(code *)aStack_17c)\n                                                ((undefined1 *)\n                                                 ((int)&((aVar6.relobj)->super_Relobj).super_Object.\n                                                        offset_ + 4),aVar42.relobj);\n                paStack_180 = &aStack_1a0;\n                aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n                aVar46.relobj = unaff_s8.relobj;\n                (**(code **)(pcStack_1a8 + -0x764c))(paStack_180,3,unaff_s7.relobj);\n                __position_00._M_current = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c)\n                ;\n                if (__position_00._M_current ==\n                    *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                  ::_M_realloc_insert<const_gold::Output_reloc<9,_true,_32,_true>&>\n                            ((vector<gold::Output_reloc<9,_true,_32,_true>,_std::allocator<gold::Output_reloc<9,_true,_32,_true>_>_>\n                              *)(pcStack_184 + 0x38),__position_00,\n                             (Output_reloc<9,_true,_32,_true> *)paStack_180);\n                  pOVar26 = *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c);\n                }\n                else {\n                  pOVar26 = __position_00._M_current + 1;\n                  ((__position_00._M_current)->u2_).relobj = pSStack_19c;\n                  (__position_00._M_current)->address_ = (Address)aStack_198;\n                  ((__position_00._M_current)->u1_).relobj = (Sized_relobj<32,_true> *)aStack_1a0;\n                  (__position_00._M_current)->local_sym_index_ = (uint)aStack_194;\n                  *(anon_union_4_4_c82d8563_for_u1_ *)&(__position_00._M_current)->field_0x10 =\n                       (Sized_relobj<64,_true> *)aStack_190;\n                  (__position_00._M_current)->shndx_ = uStack_18c;\n                  *(Output_reloc<9,_true,_32,_true> **)(pcStack_184 + 0x3c) = pOVar26;\n                  aVar46 = aStack_190;\n                }\n                iVar41 = ((int)pOVar26 - *(int *)(pcStack_184 + 0x38) >> 3) * (int)puStack_178;\n                pcVar70 = pcStack_1a8;\n                if (*(int *)(pcStack_184 + 0x20) << 1 < 0) goto LAB_00127160;\n                aVar46 = (anon_union_4_4_c82d8563_for_u1_)0x1;\n                *(Compressed_section_map **)(pcStack_184 + 0x10) = (Compressed_section_map *)0x0;\n                *(int *)(pcStack_184 + 0x14) = iVar41 * 8;\n                *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ =\n                     *(byte *)&((unaff_s7.relobj)->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n                if ((int)aStack_190.relobj << 0x1c < 0) {\n                  *(int *)(pcStack_184 + 0x30) = *(int *)(pcStack_184 + 0x30) + 1;\n                }\n                if ((uStack_18c != 0xfffffffc) && (pSStack_19c != (Sized_relobj<32,_true> *)0x0)) {\n                  uVar34 = (pSStack_19c->super_Relobj).dyn_reloc_count_;\n                  if (uVar34 == 0) {\n                    (pSStack_19c->super_Relobj).first_dyn_reloc_ = iVar41 - 1;\n                  }\n                  (pSStack_19c->super_Relobj).dyn_reloc_count_ = uVar34 + 1;\n                }\n              }\n            }\n            pRVar2 = &(unaff_s5.relobj)->super_Relobj;\n            unaff_s5.relobj = unaff_s8.relobj;\n          } while (unaff_s8.relobj == (Sized_relobj<64,_true> *)&(pRVar2->super_Object).name_);\n          pSVar69 = *(Sized_relobj<64,_true> **)(pcStack_1a8 + -0x7810);\n          aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588);\n          aVar22.relobj =\n               (Sized_relobj<64,_true> *)\n               (*pSVar69)(aVar48.relobj,0x1739,*(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\nLAB_00126e74:\n          aVar40.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1c0.relobj = (Sized_relobj<64,_true> *)0x0;\n          aStack_1bc = aVar46;\n          unaff_s5.relobj = (Sized_relobj<64,_true> *)(*pSVar69)();\n        } while( true );\n      }\n    }\nLAB_0012711c:\n    iVar41 = *(int *)(pcVar70 + -0x77f0);\nLAB_00127120:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x4570,aVar22.relobj,iVar41 + -0x3828);\nLAB_00127134:\n    (**(code **)(pcVar70 + -0x7810))\n              (*(int *)(pcVar70 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar70 + -0x77f0) + -0x5518);\nLAB_00127150:\n    (*(code *)(*(int *)(pcVar70 + -0x77f4) + 0x57a0))();\nLAB_00127160:\n    aVar22 = (anon_union_4_4_c82d8563_for_u1_)0x231;\n    aVar40.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x77f0) + -0x3918);\n    aVar48.relobj = (Sized_relobj<64,_true> *)(*(int *)(pcVar70 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar70 + -0x7810))();\n    aStack_1ec = aVar6;\n  }\nLAB_0012717c:\n  pcVar68 = (code *)(*(int *)(pcVar70 + -0x77f4) + 0x564c);\n  pcVar72 = Mips_got_info<32,_false>::add_local_entries;\n  (*pcVar68)();\n  pcVar70 = pcVar68 + 0x3a20b4;\n  od = (anon_union_4_4_c82d8563_for_u1_)\n       ((anon_union_4_4_c82d8563_for_u1_ *)\n       ((int)&((aVar22.relobj)->super_Relobj).super_Object.name_.field_2 + 8))->relobj;\n  aVar32 = aVar48;\n  aVar6 = aVar22;\n  aVar42 = aVar40;\n  aVar52 = aStack_1f4;\n  aVar61 = aStack_1ec;\n  aVar62 = aStack_1e8;\n  pcStack_230 = pcVar70;\n  aStack_1f8 = aVar51;\n  aStack_1f0 = aVar58;\n  aStack_1e4 = unaff_s5;\n  aStack_1e0 = unaff_s6;\n  aStack_1dc = unaff_s7;\n  aStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar72;\n  if (od.relobj != (Sized_relobj<64,_true> *)0x0) {\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_228.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_244 = aStack_21c;\n    (**(code **)(pcVar68 + 0x39aab8))(od.relobj);\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)0xfffffffc;\n    pSStack_224 = (Sized_relobj<32,_false> *)0xfffffffc;\n    aStack_248 = aStack_220;\n    aStack_244 = aStack_21c;\n    aStack_228 = (anon_union_4_4_c82d8563_for_u1_)0x80000000;\n    aVar32 = od;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = (anon_union_4_4_c82d8563_for_u1_)\n               (((Relocs *)&((aVar48.relobj)->super_Relobj).output_sections_)->\n               super__Vector_base<gold::Output_reloc<9,_true,_64,_true>,_std::allocator<gold::Output_reloc<9,_true,_64,_true>_>_>\n               )._M_impl._M_finish;\n    pcVar70 = pcStack_230;\n    aVar52 = aVar48;\n    aVar62 = aVar40;\n    if (unaff_s8.relobj == (Sized_relobj<64,_true> *)0x0) goto LAB_001277e0;\n    pcStack_20c = (code *)((int)&((aVar22.relobj)->super_Relobj).super_Object.offset_ + 4);\n    aVar58 = (anon_union_4_4_c82d8563_for_u1_)\n             ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x742c))->relobj;\n    unaff_s6 = (anon_union_4_4_c82d8563_for_u1_)\n               ((anon_union_4_4_c82d8563_for_u1_ *)(pcStack_230 + -0x788c))->relobj;\n    paStack_208 = (anon_union_4_4_c82d8563_for_u1_ *)(*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n    unaff_s7 = (anon_union_4_4_c82d8563_for_u1_)\n               ((unaff_s8.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)0xffffffff;\n    aVar42 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    if (aVar42.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_0012726c;\n    aVar46.relobj = (Sized_relobj<64,_true> *)0x0;\n    if (((unaff_s7.relobj)->super_Relobj).super_Object.name_.field_2._M_local_buf[0] != '\0')\n    goto LAB_0012726c;\n    aStack_244 = (anon_union_4_4_c82d8563_for_u1_)\n                 (((Output_section_data *)\n                  &((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n    aStack_248.relobj = (Sized_relobj<64,_true> *)0x0;\n    (**(code **)(pcVar70 + -0x7428))\n              (od.relobj,((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length);\n    aVar6 = (anon_union_4_4_c82d8563_for_u1_)\n            ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_dataplus._M_p;\n    pcVar70 = pcStack_230;\n    if (aVar6.relobj == (Sized_relobj<64,_true> *)0xffffffff) goto LAB_00127968;\n    aVar32 = (anon_union_4_4_c82d8563_for_u1_)\n             ((unaff_s7.relobj)->super_Relobj).super_Object.name_._M_string_length;\n    pSVar69 = (Sized_relobj<64,_true> *)\n              ((_Hash_node_base *)\n              (((Output_section_data *)&((aVar32.relobj)->super_Relobj).super_Object._vptr_Object)->\n              super_Output_data)._vptr_Output_data)[0x2c]._M_nxt;\n    aVar46 = (anon_union_4_4_c82d8563_for_u1_)\n             (((Output_section_data *)&((unaff_s7.relobj)->super_Relobj).super_Object._vptr_Object)\n             ->super_Output_data)._vptr_Output_data;\n    if (pSVar69 != aVar58.relobj) goto LAB_001276a8;\n    aVar42.relobj = (Sized_relobj<64,_true> *)&aStack_228;\n    aStack_220.relobj = (Sized_relobj<64,_true> *)0x0;\n    aStack_228 = aVar6;\n    aStack_21c = aVar46;\n    (**(code **)(pcStack_230 + -0x7458))(&iStack_210,&(aVar32.relobj)->local_got_offsets_);\n    pcVar70 = pcStack_230;\n    if (iStack_210 == 0) {\nLAB_0012794c:\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83c;\n    }\n    else {\n      piVar8 = *(int **)(iStack_210 + 0x18);\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      if (piVar8 == (int *)0x0) {\n        iVar41 = *(int *)(pcStack_230 + -0x77f0);\n        goto LAB_00127954;\n      }\n      while (*piVar8 != 0) {\n        piVar8 = (int *)piVar8[2];\n        aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n        if (piVar8 == (int *)0x0) goto LAB_00127950;\n      }\n      unaff_s5 = (anon_union_4_4_c82d8563_for_u1_)\n                 ((anon_union_4_4_c82d8563_for_u1_ *)(piVar8 + 1))->relobj;\n      aVar6 = (anon_union_4_4_c82d8563_for_u1_)0x83e;\n      aVar32.relobj = (Sized_relobj<64,_true> *)0x0;\n      if (unaff_s5.relobj != (Sized_relobj<64,_true> *)0xffffffff) {\n        do {\n          pcVar70 = pcStack_230;\n          if ((((od.relobj)->section_offsets_).\n               super__Vector_base<long_long_unsigned_int,_std::allocator<long_long_unsigned_int>_>.\n               _M_impl._M_end_of_storage == (pointer)0x0) ||\n             ((aVar48.os)->postprocessing_buffer_ == (uchar *)0x0)) {\nLAB_0012726c:\n            unaff_s8.relobj =\n                 (Sized_relobj<64,_true> *)\n                 (((Output_section_data *)\n                  &((unaff_s8.relobj)->super_Relobj).super_Object._vptr_Object)->super_Output_data).\n                 _vptr_Output_data;\n          }\n          else {\n            p_Var7 = ((_Hash_node_base *)((unaff_s6.relobj)->super
[cell cut: 6,301,913 characters, first 1,048,576 kept]
(ERROR "void FUN_00125640(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)\n\n{\n  Output_data_reloc_base<9,true,64,true> *pOVar1;\n  char cVar2;\n  Output_data_reloc_base<9,true,64,true> OVar3;\n  uint uVar4;\n  Output_data_reloc_base<9,true,64,true> *pOVar5;\n  int *piVar6;\n  int *piVar7;\n  Output_data_reloc_base<9,true,64,false> *pOVar8;\n  int iVar9;\n  int *piVar10;\n  Output_data_reloc_base<9,true,32,true> *pOVar11;\n  Output_data_reloc_base<9,true,32,false> *pOVar12;\n  int iVar13;\n  Output_data OVar15;\n  byte bVar16;\n  undefined2 *puVar14;\n  undefined4 extraout_v1;\n  Output_data *pOVar17;\n  int iVar18;\n  undefined4 *puVar19;\n  uint uVar20;\n  uint *puVar21;\n  Output_data_reloc_base<9,true,64,true> *pOVar22;\n  undefined4 *puVar23;\n  undefined4 uVar24;\n  uint *puVar25;\n  int *piVar26;\n  int iVar27;\n  Output_data_reloc_base<9,true,64,true> *pOVar28;\n  int iVar29;\n  Output_data_reloc_base<9,true,64,true> *pOVar30;\n  Output_reloc *pOVar31;\n  Output_reloc *pOVar32;\n  undefined1 uVar33;\n  Output_data_reloc_base<9,true,64,true> *pOVar34;\n  Output_data *pOVar35;\n  Output_data_reloc_base<9,true,64,true> *in_t1;\n  Output_data *pOVar36;\n  Output_data *pOVar37;\n  Output_data *pOVar38;\n  Output_data *pOVar39;\n  Output_data *this;\n  Output_data_reloc_base<9,true,64,true> *unaff_s2;\n  Output_data_reloc_base<9,true,64,true> *unaff_s3;\n  Output_data_reloc_base<9,true,64,true> *unaff_s4;\n  Output_data_reloc_base<9,true,64,true> *unaff_s5;\n  uint *puVar40;\n  Output_data_reloc_base<9,true,64,true> *unaff_s6;\n  Output_data_reloc_base<9,true,64,true> *unaff_s7;\n  code *pcVar41;\n  Output_data_reloc_base<9,true,64,true> *pOVar42;\n  int iVar43;\n  code *pcVar44;\n  Output_data *unaff_s8;\n  code *pcVar45;\n  undefined4 uVar46;\n  undefined4 uVar47;\n  int *piStack_3d0;\n  undefined4 uStack_3cc;\n  int iStack_3c8;\n  uint uStack_3c4;\n  uint uStack_3c0;\n  int iStack_3bc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_3b0;\n  Output_data *pOStack_3ac;\n  Output_data *pOStack_3a8;\n  uint uStack_3a4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_3a0;\n  Output_data *pOStack_39c;\n  uint uStack_398;\n  uint uStack_394;\n  uint uStack_390;\n  uint uStack_38c;\n  uint uStack_388;\n  int *piStack_384;\n  int iStack_380;\n  uint uStack_37c;\n  uint uStack_378;\n  uint uStack_374;\n  uint uStack_370;\n  uint uStack_36c;\n  uint uStack_368;\n  uint uStack_364;\n  uint uStack_360;\n  uint uStack_35c;\n  uint uStack_358;\n  code *pcStack_354;\n  int iStack_350;\n  uint uStack_34c;\n  int iStack_348;\n  uint uStack_344;\n  int iStack_340;\n  uint uStack_33c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_338;\n  int iStack_330;\n  Output_data *pOStack_32c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_328;\n  Output_data_reloc_base<9,true,64,true> *pOStack_324;\n  Output_data_reloc_base<9,true,64,true> *pOStack_320;\n  Output_data_reloc_base<9,true,64,true> *pOStack_31c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_318;\n  Output_data_reloc_base<9,true,64,true> *pOStack_314;\n  Output_data *pOStack_310;\n  code *pcStack_30c;\n  Output_data *pOStack_308;\n  Output_data_reloc_base<9,true,64,true> *pOStack_304;\n  Output_data_reloc_base<9,true,64,true> *pOStack_300;\n  Output_data_reloc_base<9,true,64,true> *pOStack_2fc;\n  uint uStack_2f8;\n  uint uStack_2f4;\n  undefined4 *puStack_2f0;\n  uint uStack_2ec;\n  uint uStack_2e8;\n  uint uStack_2e4;\n  undefined4 uStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  uint uStack_2d0;\n  uint uStack_2cc;\n  uint uStack_2c8;\n  uint uStack_2c4;\n  undefined4 *puStack_2c0;\n  uint uStack_2bc;\n  uint uStack_2b8;\n  uint uStack_2b4;\n  uint uStack_2b0;\n  undefined4 uStack_2ac;\n  uint uStack_2a8;\n  uint uStack_2a4;\n  undefined1 auStack_2a0 [4];\n  char cStack_29c;\n  int iStack_298;\n  int iStack_294;\n  code *pcStack_290;\n  code *pcStack_28c;\n  int *piStack_288;\n  uint uStack_284;\n  Output_data *pOStack_280;\n  Output_data *pOStack_27c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_278;\n  Output_data_reloc_base<9,true,64,true> *pOStack_274;\n  Output_data_reloc_base<9,true,64,true> *pOStack_270;\n  Output_data_reloc_base<9,true,64,true> *pOStack_26c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_268;\n  Output_data_reloc_base<9,true,64,true> *pOStack_264;\n  Output_data *pOStack_260;\n  code *pcStack_25c;\n  Output_data *pOStack_258;\n  Output_data *pOStack_248;\n  Output_data_reloc_base<9,true,64,true> *pOStack_244;\n  undefined4 uStack_240;\n  undefined4 uStack_23c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  code *pcStack_230;\n  Output_data_reloc_base<9,true,64,true> *pOStack_228;\n  int iStack_224;\n  Output_data *pOStack_220;\n  Output_data_reloc_base<9,true,64,true> *pOStack_21c;\n  int iStack_218;\n  int iStack_214;\n  int iStack_210;\n  Output_data_reloc_base<9,true,64,true> *pOStack_20c;\n  Output_data_reloc_base<9,true,32,false> *pOStack_208;\n  Output_data_reloc_base<9,true,32,false> *pOStack_204;\n  undefined1 *puStack_200;\n  Output_data *pOStack_1f8;\n  Output_data *pOStack_1f4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1f0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1ec;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1dc;\n  Output_data *pOStack_1d8;\n  code *pcStack_1d4;\n  Output_data *pOStack_1c0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1bc;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  code *pcStack_1a8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1a0;\n  int iStack_19c;\n  Output_data *pOStack_198;\n  Output_data_reloc_base<9,true,64,true> *pOStack_194;\n  int iStack_190;\n  int iStack_18c;\n  int iStack_188;\n  Output_data_reloc_base<9,true,64,true> *pOStack_184;\n  Output_data_reloc_base<9,true,32,true> *pOStack_180;\n  Output_data_reloc_base<9,true,32,true> *pOStack_17c;\n  undefined1 *puStack_178;\n  Output_data *pOStack_170;\n  Output_data *pOStack_16c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_168;\n  Output_data_reloc_base<9,true,64,true> *pOStack_164;\n  Output_data_reloc_base<9,true,64,true> *pOStack_160;\n  Output_data_reloc_base<9,true,64,true> *pOStack_15c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_158;\n  Output_data_reloc_base<9,true,64,true> *pOStack_154;\n  Output_data *pOStack_150;\n  code *pcStack_14c;\n  Output_data *pOStack_138;\n  int iStack_134;\n  undefined4 uStack_130;\n  Output_data_reloc_base<9,true,64,true> *pOStack_12c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  code *pcStack_118;\n  Output_data_reloc_base<9,true,64,true> *pOStack_110;\n  int iStack_10c;\n  Output_data *pOStack_108;\n  int iStack_104;\n  undefined4 uStack_100;\n  Output_data_reloc_base<9,true,64,true> *pOStack_fc;\n  int iStack_f8;\n  undefined4 uStack_f4;\n  int iStack_f0;\n  code *pcStack_ec;\n  Output_data_reloc_base<9,true,64,true> *pOStack_e8;\n  code *pcStack_e4;\n  Output_data *pOStack_e0;\n  Output_data *pOStack_dc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_cc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_c8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_c4;\n  Output_data *pOStack_c0;\n  code *pcStack_bc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_b4;\n  Output_data *pOStack_a8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_a4;\n  undefined4 uStack_a0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_9c;\n  undefined4 uStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  undefined4 uStack_8c;\n  code *pcStack_88;\n  Output_data_reloc_base<9,true,64,true> *pOStack_80;\n  int iStack_7c;\n  Output_data *pOStack_78;\n  Output_data_reloc_base<9,true,64,true> *pOStack_74;\n  undefined4 uStack_70;\n  Output_data_reloc_base<9,true,64,true> *pOStack_6c;\n  int iStack_68;\n  undefined4 uStack_64;\n  int iStack_60;\n  code *pcStack_5c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_58;\n  code *pcStack_54;\n  \n  uVar4 = *(uint *)(param_3 + 4);\n  pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n  uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a;\n  bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n  if ((uVar20 & 0x3c) == 0x3c) {\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }\n  else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }\n  pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc];\n  if (pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }\n  pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54);\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a3a90;\n  pOVar36 = *(Output_data **)(pOVar22 + 0x14);\n  pOVar17 = param_1;\n  pOVar5 = pOVar22;\n  pOVar28 = param_3;\n  pOStack_dc = param_2;\n  pOStack_d4 = unaff_s3;\n  pcStack_88 = pcVar44;\n  if (pOVar36 != (Output_data *)0x0) {\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);\n  pcVar45 = FUN_00126084;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a31bc;\n  pOVar37 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar35 = pOVar17;\n  pOVar30 = pOVar28;\n  this = pOStack_dc;\n  pOVar22 = unaff_s2;\n  pOVar42 = pOStack_d4;\n  pcStack_118 = pcVar44;\n  pOStack_e0 = pOVar36;\n  pOStack_d8 = unaff_s2;\n  pOStack_d0 = unaff_s4;\n  pOStack_cc = unaff_s5;\n  pOStack_c8 = unaff_s6;\n  pOStack_c4 = unaff_s7;\n  pOStack_c0 = unaff_s8;\n  pcStack_bc = pcVar45;\n  pOStack_b4 = pOVar5;\n  if (pOVar37 != (Output_data *)0x0) {\n    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_10c = 0;\n    iStack_134 = iStack_104;\n    pOStack_108 = (Output_data *)0xfffffffc;\n    uStack_130 = uStack_100;\n    pOStack_138 = (Output_data *)0xfffffffc;\n    pOStack_12c = pOStack_fc;\n    (**(code **)(pcVar41 + 0x39bbf0))(pOVar37);\n    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    iStack_134 = iStack_104;\n    iStack_10c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_108 = (Output_data *)0xfffffffc;\n    uStack_130 = uStack_100;\n    pOStack_138 = (Output_data *)0xfffffffc;\n    pOStack_12c = pOStack_fc;\n    pOVar35 = pOVar37;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    piVar6 = *(int **)(pOVar17 + 0x3c);\n    pcVar44 = pcStack_118;\n    if (piVar6 == (int *)0x0) {\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c);\n      unaff_s7 = pOStack_b4 + 0x24;\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c);\n      pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n      do {\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar30 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc));\n        pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n        if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec);\n          return;\n        }\n        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        pOStack_138 = *(Output_data **)unaff_s4;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_00126268:\n        unaff_s5 = pOVar42;\n        pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0) goto LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28);\n          if (*(int *)(unaff_s4 + 8) == -1) goto LAB_0012691c;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          uStack_124 = 1;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc));\n        }\n        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n        pOVar35 = (Output_data *)pOStack_e8;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a20b4;\n  pOVar39 = *(Output_data **)((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n  pOVar35 = pOVar17;\n  pOVar37 = pOVar36;\n  pOVar32 = pOVar31;\n  pcStack_230 = pcVar44;\n  pOStack_1f8 = pOVar38;\n  pOStack_1f4 = this;\n  pOStack_1f0 = pOVar22;\n  pOStack_1ec = pOVar42;\n  pOStack_1e8 = unaff_s4;\n  pOStack_1e4 = unaff_s5;\n  pOStack_1e0 = unaff_s6;\n  pOStack_1dc = unaff_s7;\n  pOStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar45;\n  if (pOVar39 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_224 = 0xfffffffc;\n    pOStack_248 = pOStack_220;\n    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_244 = pOStack_21c;\n    (**(code **)(pcVar41 + 0x39aab8))(pOVar39);\n    pOVar32 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_224 = -4;\n    pOStack_248 = pOStack_220;\n    pOStack_244 = pOStack_21c;\n    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar35 = pOVar39;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = *(Output_data **)(pOVar17 + 0x3c);\n    pcVar44 = pcStack_230;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)\n                ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n    this = pOVar17;\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n    unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)pOVar31;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_224 = -4;\n      pOStack_248 = pOStack_220;\n      pOStack_244 = pOStack_21c;\n      iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_230 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;\n          iVar43 = *(int *)(pcStack_230 + -0x763c);\n        }\n        pOVar12 = (Output_data_reloc_base<9,true,32,false> *)\n                  (*(code *)(iVar43 + -0x505c))\n                            ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31);\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))\n                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_001274e0:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_230 + -0x788c);\n      puStack_200 = &DAT_aaaaaaab;\n      pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_224 = -4;\n        pOStack_248 = pOStack_220;\n        pOStack_244 = pOStack_21c;\n        iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127934;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_204)\n                                    ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31);\n            pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)&pOStack_228;\n            pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);\n              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_224;\n              puVar23[2] = pOStack_220;\n              *puVar23 = pOStack_228;\n              puVar23[3] = pOStack_21c;\n              puVar23[4] = iStack_218;\n              puVar23[5] = iStack_214;\n              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200;\n            pcVar44 = pcStack_230;\n            if (*(int *)(pOStack_20c + 0x20) << 1 < 0) {\nLAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_218 << 0x1c < 0) {\n              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;\n            }\n            if ((iStack_214 != -4) && (iStack_224 != 0)) {\n              if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_230;\nLAB_0012771c:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar39 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18);\n            pcVar44 = pcStack_230;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_230 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_001277c8;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_230 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127934;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                                (*(code *)(iVar29 + -0x505c))\n                                          ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31);\n                  pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18);\n                  uStack_23c = 0;\n                  uStack_240 = 1;\n                  pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_230 + -0x7608))\n                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39);\n                  gold::Output_data_reloc_base<9,true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228);\n                  pcVar44 = pcStack_230;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428);\n  pcVar45 = FUN_001279c0;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a1880;\n  iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)();\n  piStack_384 = *(int **)(pcVar44 + 0x399368);\n  iVar18 = *(int *)(*piStack_384 + 8);\n  pOVar17 = (Output_data *)0x0;\n  iStack_330 = iVar29;\n  pOStack_32c = this;\n  pOStack_328 = pOVar22;\n  pOStack_324 = pOVar42;\n  pOStack_320 = unaff_s4;\n  pOStack_31c = unaff_s5;\n  pOStack_318 = unaff_s6;\n  pOStack_314 = unaff_s7;\n  pOStack_310 = unaff_s8;\n  pcStack_30c = pcVar41;\n  pOStack_304 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n  pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\nLAB_001297c4:\n      (**(code **)(pcVar44 + 0x3993e0))(iVar29 + 0x3b4c);\n      iStack_340 = 0;\n      uStack_35c = 0;\n      uStack_358 = 0;\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n      if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))\n      goto LAB_001297f8;\n      goto LAB_00128820;\n    }\n  }\n  iStack_340 = 0;\n  uStack_35c = 0;\n  uStack_358 = 0;\n  pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n  if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)) {\nLAB_001297f8:\n    iStack_340 = 0;\n    uStack_358 = 0;\n    uStack_35c = 0;\n    uStack_364 = 0;\n    uStack_360 = 0;\n    uStack_36c = 0;\n    uStack_368 = 0;\n    uStack_374 = 0;\n    uStack_370 = 0;\n    uStack_37c = 0;\n    uStack_378 = 0;\n    goto LAB_00128efc;\n  }\nLAB_00128820:\n  iStack_340 = 0;\n  uStack_358 = 0;\n  uStack_35c = 0;\n  uStack_364 = 0;\n  uStack_360 = 0;\n  iStack_348 = *(int *)(pcVar44 + 0x399400);\n  uStack_36c = 0;\n  uStack_368 = 0;\n  uStack_374 = 0;\n  uStack_370 = 0;\n  pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20);\n  uStack_37c = 0;\n  uStack_378 = 0;\n  pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130);\n  pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944);\n  do {\n    pOVar17 = *(Output_data **)pOVar34;\n    if (uStack_3a4 == 0) {\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);\n      if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }\n    }\nLAB_0012887c:\n    iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);\n    if (*(int *)(pOVar17 + 0x1f8) << 3 < 0) {\n      if (iVar29 != 0) {\n        iStack_340 = iVar29;\n        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;\n        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;\n        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;\n        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;\n        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;\n        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;\n        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;\n        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;\n        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;\n        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;\n      }\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244);\n      piStack_3d0 = (int *)0x0;\n      uStack_3cc = 0;\n      pOStack_39c = pOVar17 + 4;\n      iStack_3c8 = 0;\n      uStack_3c4 = 0;\n      uStack_3c0 = 0;\n      iStack_3bc = 0;\n      iVar18 = *(int *)(pOVar17 + 0x148);\n      iVar43 = *(int *)(pOVar17 + 0x240);\n      pcVar41 = (code *)(iStack_348 + 0x4c98);\n      (*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0);\n      iVar29 = (*pcVar41)(iVar18);\n      if (iVar43 == 0) {\n        if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }\n        uVar4 = 0;\n        uVar20 = uStack_3cc;\n      }\n      else {\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }\n      uStack_3cc = uVar20;\n      if (iVar18 << 4 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x10;\n      }\n      if (iVar18 << 5 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x400;\n      }\n      if (iVar18 << 6 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x800;\n      }\n      this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff);\n      if (((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))) {\n        uStack_3c0 = uStack_3c0 | 1;\n      }\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff);\n      if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n        uStack_34c = (uint)piStack_3d0 >> 0x10;\n        uStack_388 = uStack_3cc >> 0x18;\n        uStack_38c = uStack_3cc >> 0x10 & 0xff;\n        uStack_390 = 0;\n        iStack_350 = iStack_3c8;\n        uStack_394 = uStack_3c4;\n        uStack_398 = uStack_3c0;\n        iStack_380 = iStack_3bc;\n        OVar3 = uStack_3cc._3_1_;\n      }\n      else {\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)OVar3;\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148);\n      if (unaff_s8[0xc] == (Output_data)0x0) {\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;\n        unaff_s8[0xc] = (Output_data)0x1;\n        iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);\n        *(int *)(unaff_s8 + 0x6c) = iVar29;\n        iVar29 = *(int *)(unaff_s8 + 0x68);\n        if (iVar29 != 0) goto LAB_00128de4;\nLAB_00129dc4:\n        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);\n        *(undefined2 **)(unaff_s8 + 0x68) = puVar14;\n        *puVar14 = (short)uStack_34c;\n        *(char *)(puVar14 + 1) = (char)this;\n        *(char *)((int)puVar14 + 3) = (char)pOVar42;\n        *(char *)(puVar14 + 2) = (char)uStack_388;\n        *(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;\n        *(char *)((int)puVar14 + 5) = (char)uStack_38c;\n        *(char *)(puVar14 + 3) = (char)uStack_390;\n        *(int *)(puVar14 + 4) = iStack_350;\n        *(uint *)(puVar14 + 6) = uStack_394;\n        *(uint *)(puVar14 + 8) = uStack_398;\n        *(int *)(puVar14 + 10) = iStack_380;\n      }\n      else {\n        uVar20 = *(uint *)(unaff_s8 + 8);\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20);\n        if (((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)) {\n          uVar4 = (uint)unaff_s6 & 6;\n          uStack_344 = uVar20;\n          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }\n          if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }\n          if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }\n          uVar4 = 0xffffffe0;\n          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);\n          uStack_33c = uVar20;\n          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);\n          if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }\n          uVar20 = (uint)unaff_s6 & 0xf000;\n          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }\n          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);\n          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;\n          if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }\n          if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }\n          if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }\n          if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }\n        }\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22;\n        unaff_s8[0xc] = (Output_data)0x1;\n        iVar29 = *(int *)(unaff_s8 + 0x68);\n        if (iVar29 == 0) goto LAB_00129dc4;\nLAB_00128de4:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);\n        pOVar5 = pOVar22;\n        if ((unaff_s4 == pOVar22) ||\n           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)) {\nLAB_00128e24:\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n          pOVar22 = pOVar5;\n        }\n        else {\n          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }\n            goto LAB_00128e24;\n          }\n          if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {\n            pOVar5 = pOVar22;\n            if ((pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x1) ||\n               (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6)) goto LAB_00128e24;\n            if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n              goto LAB_00128e28;\n            }\nLAB_0012a3bc:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\nLAB_0012a3c0:\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8);\n            iStack_350 = *(int *)(pOVar17 + 4);\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c);\n            iStack_380 = (*(code *)pOVar28)(unaff_s4);\n            uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24);\n            iVar29 = *(int *)(unaff_s8 + 0x68);\n            pOVar5 = pOVar22;\n            unaff_s4 = pOVar28;\n            goto LAB_00128e24;\n          }\nLAB_00128e0c:\n          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }\nLAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\n            pOVar5 = pOVar22;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;\n            goto LAB_0012a3c0;\n          }\n          if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14);\n  if (iVar29 == 0) goto LAB_0012960c;\n  piVar6 = *(int **)(iVar29 + 0x88);\n  unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)piVar6[8];\n  iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;\n    }\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac);\n    pOVar5 = unaff_s4;\n    if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;\n      goto LAB_00129bb0;\n    }\n  }\n  if ((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1bc;\n  pOStack_3b0 = pOVar34;\nLAB_00129a9c:\n  pOVar36 = (Output_data *)&pOStack_3b0;\n  pOStack_3ac = this;\n  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35);\n  goto LAB_00129980;\n  while (pOVar1 = pOVar30 + 0xc, pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOVar1,\n        pOVar30 = pOVar5,\n        *(Output_data_reloc_base<9,true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_00129a60:\n    pOVar30 = pOVar34;\n    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }\n  }\n  if ((unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1d4;\n  pOStack_3b0 = pOVar28;\n  goto LAB_00129a9c;\n}\n\n" primitive_type (function_declarator "FUN_00125640(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)" identifier (parameter_list "(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)" ( (parameter_declaration "Output_data *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "Output_data *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "Output_data_reloc_base" type_identifier) (ERROR "<9" < number_literal) , (parameter_declaration "true" type_identifier) (ERROR ",64" , number_literal) , (parameter_declaration "true> *param_3" type_identifier (ERROR ">" >) (pointer_declarator "*param_3" * identifier)) ))) { (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar1;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar1" true , (comma_expression "64,true> *pOVar1" number_literal , (binary_expression "true> *pOVar1" true > (pointer_expression "*pOVar1" * identifier))))) ;) (declaration "char cVar2;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> OVar3;" (comma_expression "Output_data_reloc_base<9,true,64,true> OVar3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> OVar3" true , (comma_expression "64,true> OVar3" number_literal , (binary_expression "true> OVar3" true > identifier)))) ;) (declaration "uint uVar4;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar5;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar5" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar5" true , (comma_expression "64,true> *pOVar5" number_literal , (binary_expression "true> *pOVar5" true > (pointer_expression "*pOVar5" * identifier))))) ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,false> *pOVar8;" (comma_expression "Output_data_reloc_base<9,true,64,false> *pOVar8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *pOVar8" true , (comma_expression "64,false> *pOVar8" number_literal , (binary_expression "false> *pOVar8" false > (pointer_expression "*pOVar8" * identifier))))) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int *piVar10;" primitive_type (pointer_declarator "*piVar10" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOVar11;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOVar11" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *pOVar11" true , (comma_expression "32,true> *pOVar11" number_literal , (binary_expression "true> *pOVar11" true > (pointer_expression "*pOVar11" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOVar12;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOVar12" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *pOVar12" true , (comma_expression "32,false> *pOVar12" number_literal , (binary_expression "false> *pOVar12" false > (pointer_expression "*pOVar12" * identifier))))) ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "Output_data OVar15;" type_identifier identifier ;) (declaration "byte bVar16;" type_identifier identifier ;) (declaration "undefined2 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 extraout_v1;" type_identifier identifier ;) (declaration "Output_data *pOVar17;" type_identifier (pointer_declarator "*pOVar17" * identifier) ;) (declaration "int iVar18;" primitive_type identifier ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar22;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar22" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar22" true , (comma_expression "64,true> *pOVar22" number_literal , (binary_expression "true> *pOVar22" true > (pointer_expression "*pOVar22" * identifier))))) ;) (declaration "undefined4 *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "undefined4 uVar24;" type_identifier identifier ;) (declaration "uint *puVar25;" type_identifier (pointer_declarator "*puVar25" * identifier) ;) (declaration "int *piVar26;" primitive_type (pointer_declarator "*piVar26" * identifier) ;) (declaration "int iVar27;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar28;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar28" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar28" true , (comma_expression "64,true> *pOVar28" number_literal , (binary_expression "true> *pOVar28" true > (pointer_expression "*pOVar28" * identifier))))) ;) (declaration "int iVar29;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar30;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar30" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar30" true , (comma_expression "64,true> *pOVar30" number_literal , (binary_expression "true> *pOVar30" true > (pointer_expression "*pOVar30" * identifier))))) ;) (declaration "Output_reloc *pOVar31;" type_identifier (pointer_declarator "*pOVar31" * identifier) ;) (declaration "Output_reloc *pOVar32;" type_identifier (pointer_declarator "*pOVar32" * identifier) ;) (declaration "undefined1 uVar33;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar34;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar34" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar34" true , (comma_expression "64,true> *pOVar34" number_literal , (binary_expression "true> *pOVar34" true > (pointer_expression "*pOVar34" * identifier))))) ;) (declaration "Output_data *pOVar35;" type_identifier (pointer_declarator "*pOVar35" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *in_t1;" (comma_expression "Output_data_reloc_base<9,true,64,true> *in_t1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *in_t1" true , (comma_expression "64,true> *in_t1" number_literal , (binary_expression "true> *in_t1" true > (pointer_expression "*in_t1" * identifier))))) ;) (declaration "Output_data *pOVar36;" type_identifier (pointer_declarator "*pOVar36" * identifier) ;) (declaration "Output_data *pOVar37;" type_identifier (pointer_declarator "*pOVar37" * identifier) ;) (declaration "Output_data *pOVar38;" type_identifier (pointer_declarator "*pOVar38" * identifier) ;) (declaration "Output_data *pOVar39;" type_identifier (pointer_declarator "*pOVar39" * identifier) ;) (declaration "Output_data *this;" type_identifier (pointer_declarator "*this" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s2;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s2" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s2" true , (comma_expression "64,true> *unaff_s2" number_literal , (binary_expression "true> *unaff_s2" true > (pointer_expression "*unaff_s2" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s3;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s3" true , (comma_expression "64,true> *unaff_s3" number_literal , (binary_expression "true> *unaff_s3" true > (pointer_expression "*unaff_s3" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s4" true , (comma_expression "64,true> *unaff_s4" number_literal , (binary_expression "true> *unaff_s4" true > (pointer_expression "*unaff_s4" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s5;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s5" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s5" true , (comma_expression "64,true> *unaff_s5" number_literal , (binary_expression "true> *unaff_s5" true > (pointer_expression "*unaff_s5" * identifier))))) ;) (declaration "uint *puVar40;" type_identifier (pointer_declarator "*puVar40" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s6;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s6" true , (comma_expression "64,true> *unaff_s6" number_literal , (binary_expression "true> *unaff_s6" true > (pointer_expression "*unaff_s6" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s7;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s7" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *unaff_s7" true , (comma_expression "64,true> *unaff_s7" number_literal , (binary_expression "true> *unaff_s7" true > (pointer_expression "*unaff_s7" * identifier))))) ;) (declaration "code *pcVar41;" type_identifier (pointer_declarator "*pcVar41" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar42;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar42" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOVar42" true , (comma_expression "64,true> *pOVar42" number_literal , (binary_expression "true> *pOVar42" true > (pointer_expression "*pOVar42" * identifier))))) ;) (declaration "int iVar43;" primitive_type identifier ;) (declaration "code *pcVar44;" type_identifier (pointer_declarator "*pcVar44" * identifier) ;) (declaration "Output_data *unaff_s8;" type_identifier (pointer_declarator "*unaff_s8" * identifier) ;) (declaration "code *pcVar45;" type_identifier (pointer_declarator "*pcVar45" * identifier) ;) (declaration "undefined4 uVar46;" type_identifier identifier ;) (declaration "undefined4 uVar47;" type_identifier identifier ;) (declaration "int *piStack_3d0;" primitive_type (pointer_declarator "*piStack_3d0" * identifier) ;) (declaration "undefined4 uStack_3cc;" type_identifier identifier ;) (declaration "int iStack_3c8;" primitive_type identifier ;) (declaration "uint uStack_3c4;" type_identifier identifier ;) (declaration "uint uStack_3c0;" type_identifier identifier ;) (declaration "int iStack_3bc;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_3b0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_3b0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_3b0" true , (comma_expression "64,true> *pOStack_3b0" number_literal , (binary_expression "true> *pOStack_3b0" true > (pointer_expression "*pOStack_3b0" * identifier))))) ;) (declaration "Output_data *pOStack_3ac;" type_identifier (pointer_declarator "*pOStack_3ac" * identifier) ;) (declaration "Output_data *pOStack_3a8;" type_identifier (pointer_declarator "*pOStack_3a8" * identifier) ;) (declaration "uint uStack_3a4;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_3a0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_3a0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_3a0" true , (comma_expression "64,true> *pOStack_3a0" number_literal , (binary_expression "true> *pOStack_3a0" true > (pointer_expression "*pOStack_3a0" * identifier))))) ;) (declaration "Output_data *pOStack_39c;" type_identifier (pointer_declarator "*pOStack_39c" * identifier) ;) (declaration "uint uStack_398;" type_identifier identifier ;) (declaration "uint uStack_394;" type_identifier identifier ;) (declaration "uint uStack_390;" type_identifier identifier ;) (declaration "uint uStack_38c;" type_identifier identifier ;) (declaration "uint uStack_388;" type_identifier identifier ;) (declaration "int *piStack_384;" primitive_type (pointer_declarator "*piStack_384" * identifier) ;) (declaration "int iStack_380;" primitive_type identifier ;) (declaration "uint uStack_37c;" type_identifier identifier ;) (declaration "uint uStack_378;" type_identifier identifier ;) (declaration "uint uStack_374;" type_identifier identifier ;) (declaration "uint uStack_370;" type_identifier identifier ;) (declaration "uint uStack_36c;" type_identifier identifier ;) (declaration "uint uStack_368;" type_identifier identifier ;) (declaration "uint uStack_364;" type_identifier identifier ;) (declaration "uint uStack_360;" type_identifier identifier ;) (declaration "uint uStack_35c;" type_identifier identifier ;) (declaration "uint uStack_358;" type_identifier identifier ;) (declaration "code *pcStack_354;" type_identifier (pointer_declarator "*pcStack_354" * identifier) ;) (declaration "int iStack_350;" primitive_type identifier ;) (declaration "uint uStack_34c;" type_identifier identifier ;) (declaration "int iStack_348;" primitive_type identifier ;) (declaration "uint uStack_344;" type_identifier identifier ;) (declaration "int iStack_340;" primitive_type identifier ;) (declaration "uint uStack_33c;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_338;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_338" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_338" true , (comma_expression "64,true> *pOStack_338" number_literal , (binary_expression "true> *pOStack_338" true > (pointer_expression "*pOStack_338" * identifier))))) ;) (declaration "int iStack_330;" primitive_type identifier ;) (declaration "Output_data *pOStack_32c;" type_identifier (pointer_declarator "*pOStack_32c" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_328;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_328" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_328" true , (comma_expression "64,true> *pOStack_328" number_literal , (binary_expression "true> *pOStack_328" true > (pointer_expression "*pOStack_328" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_324;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_324" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_324" true , (comma_expression "64,true> *pOStack_324" number_literal , (binary_expression "true> *pOStack_324" true > (pointer_expression "*pOStack_324" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_320;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_320" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_320" true , (comma_expression "64,true> *pOStack_320" number_literal , (binary_expression "true> *pOStack_320" true > (pointer_expression "*pOStack_320" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_31c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_31c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_31c" true , (comma_expression "64,true> *pOStack_31c" number_literal , (binary_expression "true> *pOStack_31c" true > (pointer_expression "*pOStack_31c" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_318;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_318" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_318" true , (comma_expression "64,true> *pOStack_318" number_literal , (binary_expression "true> *pOStack_318" true > (pointer_expression "*pOStack_318" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_314;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_314" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_314" true , (comma_expression "64,true> *pOStack_314" number_literal , (binary_expression "true> *pOStack_314" true > (pointer_expression "*pOStack_314" * identifier))))) ;) (declaration "Output_data *pOStack_310;" type_identifier (pointer_declarator "*pOStack_310" * identifier) ;) (declaration "code *pcStack_30c;" type_identifier (pointer_declarator "*pcStack_30c" * identifier) ;) (declaration "Output_data *pOStack_308;" type_identifier (pointer_declarator "*pOStack_308" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_304;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_304" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_304" true , (comma_expression "64,true> *pOStack_304" number_literal , (binary_expression "true> *pOStack_304" true > (pointer_expression "*pOStack_304" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_300;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_300" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_300" true , (comma_expression "64,true> *pOStack_300" number_literal , (binary_expression "true> *pOStack_300" true > (pointer_expression "*pOStack_300" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_2fc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_2fc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_2fc" true , (comma_expression "64,true> *pOStack_2fc" number_literal , (binary_expression "true> *pOStack_2fc" true > (pointer_expression "*pOStack_2fc" * identifier))))) ;) (declaration "uint uStack_2f8;" type_identifier identifier ;) (declaration "uint uStack_2f4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2f0;" type_identifier (pointer_declarator "*puStack_2f0" * identifier) ;) (declaration "uint uStack_2ec;" type_identifier identifier ;) (declaration "uint uStack_2e8;" type_identifier identifier ;) (declaration "uint uStack_2e4;" type_identifier identifier ;) (declaration "undefined4 uStack_2e0;" type_identifier identifier ;) (declaration "undefined4 uStack_2dc;" type_identifier identifier ;) (declaration "code *pcStack_2d8;" type_identifier (pointer_declarator "*pcStack_2d8" * identifier) ;) (declaration "uint uStack_2d0;" type_identifier identifier ;) (declaration "uint uStack_2cc;" type_identifier identifier ;) (declaration "uint uStack_2c8;" type_identifier identifier ;) (declaration "uint uStack_2c4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2c0;" type_identifier (pointer_declarator "*puStack_2c0" * identifier) ;) (declaration "uint uStack_2bc;" type_identifier identifier ;) (declaration "uint uStack_2b8;" type_identifier identifier ;) (declaration "uint uStack_2b4;" type_identifier identifier ;) (declaration "uint uStack_2b0;" type_identifier identifier ;) (declaration "undefined4 uStack_2ac;" type_identifier identifier ;) (declaration "uint uStack_2a8;" type_identifier identifier ;) (declaration "uint uStack_2a4;" type_identifier identifier ;) (declaration "undefined1 auStack_2a0 [4];" type_identifier (array_declarator "auStack_2a0 [4]" identifier [ number_literal ]) ;) (declaration "char cStack_29c;" primitive_type identifier ;) (declaration "int iStack_298;" primitive_type identifier ;) (declaration "int iStack_294;" primitive_type identifier ;) (declaration "code *pcStack_290;" type_identifier (pointer_declarator "*pcStack_290" * identifier) ;) (declaration "code *pcStack_28c;" type_identifier (pointer_declarator "*pcStack_28c" * identifier) ;) (declaration "int *piStack_288;" primitive_type (pointer_declarator "*piStack_288" * identifier) ;) (declaration "uint uStack_284;" type_identifier identifier ;) (declaration "Output_data *pOStack_280;" type_identifier (pointer_declarator "*pOStack_280" * identifier) ;) (declaration "Output_data *pOStack_27c;" type_identifier (pointer_declarator "*pOStack_27c" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_278;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_278" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_278" true , (comma_expression "64,true> *pOStack_278" number_literal , (binary_expression "true> *pOStack_278" true > (pointer_expression "*pOStack_278" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_274;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_274" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_274" true , (comma_expression "64,true> *pOStack_274" number_literal , (binary_expression "true> *pOStack_274" true > (pointer_expression "*pOStack_274" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_270;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_270" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_270" true , (comma_expression "64,true> *pOStack_270" number_literal , (binary_expression "true> *pOStack_270" true > (pointer_expression "*pOStack_270" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_26c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_26c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_26c" true , (comma_expression "64,true> *pOStack_26c" number_literal , (binary_expression "true> *pOStack_26c" true > (pointer_expression "*pOStack_26c" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_268;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_268" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_268" true , (comma_expression "64,true> *pOStack_268" number_literal , (binary_expression "true> *pOStack_268" true > (pointer_expression "*pOStack_268" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_264;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_264" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_264" true , (comma_expression "64,true> *pOStack_264" number_literal , (binary_expression "true> *pOStack_264" true > (pointer_expression "*pOStack_264" * identifier))))) ;) (declaration "Output_data *pOStack_260;" type_identifier (pointer_declarator "*pOStack_260" * identifier) ;) (declaration "code *pcStack_25c;" type_identifier (pointer_declarator "*pcStack_25c" * identifier) ;) (declaration "Output_data *pOStack_258;" type_identifier (pointer_declarator "*pOStack_258" * identifier) ;) (declaration "Output_data *pOStack_248;" type_identifier (pointer_declarator "*pOStack_248" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_244;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_244" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_244" true , (comma_expression "64,true> *pOStack_244" number_literal , (binary_expression "true> *pOStack_244" true > (pointer_expression "*pOStack_244" * identifier))))) ;) (declaration "undefined4 uStack_240;" type_identifier identifier ;) (declaration "undefined4 uStack_23c;" type_identifier identifier ;) (declaration "undefined4 uStack_238;" type_identifier identifier ;) (declaration "undefined4 uStack_234;" type_identifier identifier ;) (declaration "code *pcStack_230;" type_identifier (pointer_declarator "*pcStack_230" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_228;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_228" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_228" true , (comma_expression "64,true> *pOStack_228" number_literal , (binary_expression "true> *pOStack_228" true > (pointer_expression "*pOStack_228" * identifier))))) ;) (declaration "int iStack_224;" primitive_type identifier ;) (declaration "Output_data *pOStack_220;" type_identifier (pointer_declarator "*pOStack_220" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_21c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_21c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_21c" true , (comma_expression "64,true> *pOStack_21c" number_literal , (binary_expression "true> *pOStack_21c" true > (pointer_expression "*pOStack_21c" * identifier))))) ;) (declaration "int iStack_218;" primitive_type identifier ;) (declaration "int iStack_214;" primitive_type identifier ;) (declaration "int iStack_210;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_20c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_20c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_20c" true , (comma_expression "64,true> *pOStack_20c" number_literal , (binary_expression "true> *pOStack_20c" true > (pointer_expression "*pOStack_20c" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOStack_208;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOStack_208" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *pOStack_208" true , (comma_expression "32,false> *pOStack_208" number_literal , (binary_expression "false> *pOStack_208" false > (pointer_expression "*pOStack_208" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOStack_204;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOStack_204" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *pOStack_204" true , (comma_expression "32,false> *pOStack_204" number_literal , (binary_expression "false> *pOStack_204" false > (pointer_expression "*pOStack_204" * identifier))))) ;) (declaration "undefined1 *puStack_200;" type_identifier (pointer_declarator "*puStack_200" * identifier) ;) (declaration "Output_data *pOStack_1f8;" type_identifier (pointer_declarator "*pOStack_1f8" * identifier) ;) (declaration "Output_data *pOStack_1f4;" type_identifier (pointer_declarator "*pOStack_1f4" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1f0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1f0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1f0" true , (comma_expression "64,true> *pOStack_1f0" number_literal , (binary_expression "true> *pOStack_1f0" true > (pointer_expression "*pOStack_1f0" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1ec;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1ec" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1ec" true , (comma_expression "64,true> *pOStack_1ec" number_literal , (binary_expression "true> *pOStack_1ec" true > (pointer_expression "*pOStack_1ec" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1e8" true , (comma_expression "64,true> *pOStack_1e8" number_literal , (binary_expression "true> *pOStack_1e8" true > (pointer_expression "*pOStack_1e8" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1e4" true , (comma_expression "64,true> *pOStack_1e4" number_literal , (binary_expression "true> *pOStack_1e4" true > (pointer_expression "*pOStack_1e4" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1e0" true , (comma_expression "64,true> *pOStack_1e0" number_literal , (binary_expression "true> *pOStack_1e0" true > (pointer_expression "*pOStack_1e0" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1dc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1dc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1dc" true , (comma_expression "64,true> *pOStack_1dc" number_literal , (binary_expression "true> *pOStack_1dc" true > (pointer_expression "*pOStack_1dc" * identifier))))) ;) (declaration "Output_data *pOStack_1d8;" type_identifier (pointer_declarator "*pOStack_1d8" * identifier) ;) (declaration "code *pcStack_1d4;" type_identifier (pointer_declarator "*pcStack_1d4" * identifier) ;) (declaration "Output_data *pOStack_1c0;" type_identifier (pointer_declarator "*pOStack_1c0" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1bc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1bc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1bc" true , (comma_expression "64,true> *pOStack_1bc" number_literal , (binary_expression "true> *pOStack_1bc" true > (pointer_expression "*pOStack_1bc" * identifier))))) ;) (declaration "undefined4 uStack_1b8;" type_identifier identifier ;) (declaration "undefined4 uStack_1b4;" type_identifier identifier ;) (declaration "undefined4 uStack_1b0;" type_identifier identifier ;) (declaration "undefined4 uStack_1ac;" type_identifier identifier ;) (declaration "code *pcStack_1a8;" type_identifier (pointer_declarator "*pcStack_1a8" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1a0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1a0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_1a0" true , (comma_expression "64,true> *pOStack_1a0" number_literal , (binary_expression "true> *pOStack_1a0" true > (pointer_expression "*pOStack_1a0" * identifier))))) ;) (declaration "int iStack_19c;" primitive_type identifier ;) (declaration "Output_data *pOStack_198;" type_identifier (pointer_declarator "*pOStack_198" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_194;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_194" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_194" true , (comma_expression "64,true> *pOStack_194" number_literal , (binary_expression "true> *pOStack_194" true > (pointer_expression "*pOStack_194" * identifier))))) ;) (declaration "int iStack_190;" primitive_type identifier ;) (declaration "int iStack_18c;" primitive_type identifier ;) (declaration "int iStack_188;" primitive_type identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_184;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_184" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_184" true , (comma_expression "64,true> *pOStack_184" number_literal , (binary_expression "true> *pOStack_184" true > (pointer_expression "*pOStack_184" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOStack_180;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOStack_180" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *pOStack_180" true , (comma_expression "32,true> *pOStack_180" number_literal , (binary_expression "true> *pOStack_180" true > (pointer_expression "*pOStack_180" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOStack_17c;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOStack_17c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *pOStack_17c" true , (comma_expression "32,true> *pOStack_17c" number_literal , (binary_expression "true> *pOStack_17c" true > (pointer_expression "*pOStack_17c" * identifier))))) ;) (declaration "undefined1 *puStack_178;" type_identifier (pointer_declarator "*puStack_178" * identifier) ;) (declaration "Output_data *pOStack_170;" type_identifier (pointer_declarator "*pOStack_170" * identifier) ;) (declaration "Output_data *pOStack_16c;" type_identifier (pointer_declarator "*pOStack_16c" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_168;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_168" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_168" true , (comma_expression "64,true> *pOStack_168" number_literal , (binary_expression "true> *pOStack_168" true > (pointer_expression "*pOStack_168" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_164;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_164" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_164" true , (comma_expression "64,true> *pOStack_164" number_literal , (binary_expression "true> *pOStack_164" true > (pointer_expression "*pOStack_164" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_160;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_160" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_160" true , (comma_expression "64,true> *pOStack_160" number_literal , (binary_expression "true> *pOStack_160" true > (pointer_expression "*pOStack_160" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_15c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_15c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_15c" true , (comma_expression "64,true> *pOStack_15c" number_literal , (binary_expression "true> *pOStack_15c" true > (pointer_expression "*pOStack_15c" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_158;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_158" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_158" true , (comma_expression "64,true> *pOStack_158" number_literal , (binary_expression "true> *pOStack_158" true > (pointer_expression "*pOStack_158" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_154;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_154" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_154" true , (comma_expression "64,true> *pOStack_154" number_literal , (binary_expression "true> *pOStack_154" true > (pointer_expression "*pOStack_154" * identifier))))) ;) (declaration "Output_data *pOStack_150;" type_identifier (pointer_declarator "*pOStack_150" * identifier) ;) (declaration "code *pcStack_14c;" type_identifier (pointer_declarator "*pcStack_14c" * identifier) ;) (declaration "Output_data *pOStack_138;" type_identifier (pointer_declarator "*pOStack_138" * identifier) ;) (declaration "int iStack_134;" primitive_type identifier ;) (declaration "undefined4 uStack_130;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_12c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_12c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_12c" true , (comma_expression "64,true> *pOStack_12c" number_literal , (binary_expression "true> *pOStack_12c" true > (pointer_expression "*pOStack_12c" * identifier))))) ;) (declaration "undefined4 uStack_128;" type_identifier identifier ;) (declaration "undefined4 uStack_124;" type_identifier identifier ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_11c;" type_identifier identifier ;) (declaration "code *pcStack_118;" type_identifier (pointer_declarator "*pcStack_118" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_110;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_110" true , (comma_expression "64,true> *pOStack_110" number_literal , (binary_expression "true> *pOStack_110" true > (pointer_expression "*pOStack_110" * identifier))))) ;) (declaration "int iStack_10c;" primitive_type identifier ;) (declaration "Output_data *pOStack_108;" type_identifier (pointer_declarator "*pOStack_108" * identifier) ;) (declaration "int iStack_104;" primitive_type identifier ;) (declaration "undefined4 uStack_100;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_fc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_fc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_fc" true , (comma_expression "64,true> *pOStack_fc" number_literal , (binary_expression "true> *pOStack_fc" true > (pointer_expression "*pOStack_fc" * identifier))))) ;) (declaration "int iStack_f8;" primitive_type identifier ;) (declaration "undefined4 uStack_f4;" type_identifier identifier ;) (declaration "int iStack_f0;" primitive_type identifier ;) (declaration "code *pcStack_ec;" type_identifier (pointer_declarator "*pcStack_ec" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_e8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_e8" true , (comma_expression "64,true> *pOStack_e8" number_literal , (binary_expression "true> *pOStack_e8" true > (pointer_expression "*pOStack_e8" * identifier))))) ;) (declaration "code *pcStack_e4;" type_identifier (pointer_declarator "*pcStack_e4" * identifier) ;) (declaration "Output_data *pOStack_e0;" type_identifier (pointer_declarator "*pOStack_e0" * identifier) ;) (declaration "Output_data *pOStack_dc;" type_identifier (pointer_declarator "*pOStack_dc" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_d8" true , (comma_expression "64,true> *pOStack_d8" number_literal , (binary_expression "true> *pOStack_d8" true > (pointer_expression "*pOStack_d8" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_d4" true , (comma_expression "64,true> *pOStack_d4" number_literal , (binary_expression "true> *pOStack_d4" true > (pointer_expression "*pOStack_d4" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_d0" true , (comma_expression "64,true> *pOStack_d0" number_literal , (binary_expression "true> *pOStack_d0" true > (pointer_expression "*pOStack_d0" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_cc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_cc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_cc" true , (comma_expression "64,true> *pOStack_cc" number_literal , (binary_expression "true> *pOStack_cc" true > (pointer_expression "*pOStack_cc" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_c8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_c8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_c8" true , (comma_expression "64,true> *pOStack_c8" number_literal , (binary_expression "true> *pOStack_c8" true > (pointer_expression "*pOStack_c8" * identifier))))) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_c4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_c4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_c4" true , (comma_expression "64,true> *pOStack_c4" number_literal , (binary_expression "true> *pOStack_c4" true > (pointer_expression "*pOStack_c4" * identifier))))) ;) (declaration "Output_data *pOStack_c0;" type_identifier (pointer_declarator "*pOStack_c0" * identifier) ;) (declaration "code *pcStack_bc;" type_identifier (pointer_declarator "*pcStack_bc" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_b4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_b4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_b4" true , (comma_expression "64,true> *pOStack_b4" number_literal , (binary_expression "true> *pOStack_b4" true > (pointer_expression "*pOStack_b4" * identifier))))) ;) (declaration "Output_data *pOStack_a8;" type_identifier (pointer_declarator "*pOStack_a8" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_a4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_a4" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_a4" true , (comma_expression "64,true> *pOStack_a4" number_literal , (binary_expression "true> *pOStack_a4" true > (pointer_expression "*pOStack_a4" * identifier))))) ;) (declaration "undefined4 uStack_a0;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_9c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_9c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_9c" true , (comma_expression "64,true> *pOStack_9c" number_literal , (binary_expression "true> *pOStack_9c" true > (pointer_expression "*pOStack_9c" * identifier))))) ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "undefined4 uStack_94;" type_identifier identifier ;) (declaration "undefined4 uStack_90;" type_identifier identifier ;) (declaration "undefined4 uStack_8c;" type_identifier identifier ;) (declaration "code *pcStack_88;" type_identifier (pointer_declarator "*pcStack_88" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_80;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_80" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_80" true , (comma_expression "64,true> *pOStack_80" number_literal , (binary_expression "true> *pOStack_80" true > (pointer_expression "*pOStack_80" * identifier))))) ;) (declaration "int iStack_7c;" primitive_type identifier ;) (declaration "Output_data *pOStack_78;" type_identifier (pointer_declarator "*pOStack_78" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_74;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_74" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_74" true , (comma_expression "64,true> *pOStack_74" number_literal , (binary_expression "true> *pOStack_74" true > (pointer_expression "*pOStack_74" * identifier))))) ;) (declaration "undefined4 uStack_70;" type_identifier identifier ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_6c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_6c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_6c" true , (comma_expression "64,true> *pOStack_6c" number_literal , (binary_expression "true> *pOStack_6c" true > (pointer_expression "*pOStack_6c" * identifier))))) ;) (declaration "int iStack_68;" primitive_type identifier ;) (declaration "undefined4 uStack_64;" type_identifier identifier ;) (declaration "int iStack_60;" primitive_type identifier ;) (declaration "code *pcStack_5c;" type_identifier (pointer_declarator "*pcStack_5c" * identifier) ;) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_58;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_58" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *pOStack_58" true , (comma_expression "64,true> *pOStack_58" number_literal , (binary_expression "true> *pOStack_58" true > (pointer_expression "*pOStack_58" * identifier))))) ;) (declaration "code *pcStack_54;" type_identifier (pointer_declarator "*pcStack_54" * identifier) ;) (expression_statement "uVar4 = *(uint *)(param_3 + 4);" (assignment_expression "uVar4 = *(uint *)(param_3 + 4)" identifier = (pointer_expression "*(uint *)(param_3 + 4)" * (cast_expression "(uint *)(param_3 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + 4)" ( (binary_expression "param_3 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a;" (assignment_expression "uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a" identifier = (binary_expression "(uint)((int)pOVar22 << 10) >> 0x1a" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)pOVar22 << 10)" ( (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal)) ;) (expression_statement "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);" (assignment_expression "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18)" identifier = (call_expression "(byte)((uint)((int)pOVar22 << 10) >> 0x18)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)((int)pOVar22 << 10) >> 0x18)" ( (binary_expression "(uint)((int)pOVar22 << 10) >> 0x18" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)pOVar22 << 10)" ( (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) (if_statement "if ((uVar20 & 0x3c) == 0x3c) {\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }\n  else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" if (parenthesized_expression "((uVar20 & 0x3c) == 0x3c)" ( (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }" { (expression_statement "pOVar35 = (Output_data *)0x3c;" (assignment_expression "pOVar35 = (Output_data *)0x3c" identifier = (cast_expression "(Output_data *)0x3c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }" if (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) (compound_statement "{\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }" { (expression_statement "puVar23 = *(undefined4 **)(param_2 + 0x60);" (assignment_expression "puVar23 = *(undefined4 **)(param_2 + 0x60)" identifier = (pointer_expression "*(undefined4 **)(param_2 + 0x60)" * (cast_expression "(undefined4 **)(param_2 + 0x60)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_2 + 0x60)" ( (binary_expression "param_2 + 0x60" identifier + number_literal) ))))) ;) (if_statement "if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" if (parenthesized_expression "(puVar23 == (undefined4 *)0x0)" ( (binary_expression "puVar23 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar4 = uVar4 | 1;\n      }" { (expression_statement "uVar4 = uVar4 | 1;" (assignment_expression "uVar4 = uVar4 | 1" identifier = (binary_expression "uVar4 | 1" identifier | number_literal)) ;) }) (else_clause "else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" else (compound_statement "{\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" { (expression_statement "uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);" (assignment_expression "uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1)" identifier = (call_expression "(*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1)" (parenthesized_expression "(*(code *)(PTR_LAB_004c1ac4 + 0x2080))" ( (pointer_expression "*(code *)(PTR_LAB_004c1ac4 + 0x2080)" * (cast_expression "(code *)(PTR_LAB_004c1ac4 + 0x2080)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1ac4 + 0x2080)" ( (binary_expression "PTR_LAB_004c1ac4 + 0x2080" identifier + number_literal) )))) )) (argument_list "(puVar23,puVar23 + 1)" ( identifier , (binary_expression "puVar23 + 1" identifier + number_literal) )))) ;) (expression_statement "piVar6 = (int *)*puVar23;" (assignment_expression "piVar6 = (int *)*puVar23" identifier = (cast_expression "(int *)*puVar23" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar23" * identifier))) ;) (if_statement "if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" if (parenthesized_expression "(*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8)" ( (binary_expression "*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8" (pointer_expression "*(code **)(*piVar6 + 0x3c)" * (cast_expression "(code **)(*piVar6 + 0x3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar6 + 0x3c)" ( (binary_expression "*piVar6 + 0x3c" (pointer_expression "*piVar6" * identifier) + number_literal) )))) == (cast_expression "(code *)PTR_do_section_size_004c1dd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }" { (expression_statement "uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);" (assignment_expression "uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24)" identifier = (call_expression "(*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_size_004c1ddc)" ( (pointer_expression "*(code *)PTR_section_size_004c1ddc" * (cast_expression "(code *)PTR_section_size_004c1ddc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar6 + 0x24)" ( (binary_expression "piVar6 + 0x24" identifier + number_literal) )))) ;) }) (else_clause "else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" else (compound_statement "{\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" { (expression_statement "(**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);" (call_expression "(**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1])" (parenthesized_expression "(**(code **)(*piVar6 + 0x3c))" ( (pointer_expression "**(code **)(*piVar6 + 0x3c)" * (pointer_expression "*(code **)(*piVar6 + 0x3c)" * (cast_expression "(code **)(*piVar6 + 0x3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar6 + 0x3c)" ( (binary_expression "*piVar6 + 0x3c" (pointer_expression "*piVar6" * identifier) + number_literal) ))))) )) (argument_list "(piVar6,puVar23[1])" ( identifier , (subscript_expression "puVar23[1]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar24 = extraout_v1;" (assignment_expression "uVar24 = extraout_v1" identifier = identifier) ;) }))) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(param_3 + 8) = uVar24;" (assignment_expression "*(undefined4 *)(param_3 + 8) = uVar24" (pointer_expression "*(undefined4 *)(param_3 + 8)" * (cast_expression "(undefined4 *)(param_3 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + 8)" ( (binary_expression "param_3 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);" (assignment_expression "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18)" identifier = (call_expression "(byte)((uint)((int)pOVar22 << 10) >> 0x18)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)((int)pOVar22 << 10) >> 0x18)" ( (binary_expression "(uint)((int)pOVar22 << 10) >> 0x18" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)pOVar22 << 10)" ( (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) }))) (expression_statement "*(uint *)(param_3 + 4) = uVar4;" (assignment_expression "*(uint *)(param_3 + 4) = uVar4" (pointer_expression "*(uint *)(param_3 + 4)" * (cast_expression "(uint *)(param_3 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + 4)" ( (binary_expression "param_3 + 4" identifier + number_literal) )))) = identifier) ;) (expression_statement "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));" (assignment_expression "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (subscript_expression "param_3[0xd]" identifier [ number_literal ]) = (call_expression "(Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)" ( (comma_expression "Output_data_reloc_base<9,true,64,true" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true" true , (comma_expression "64,true" number_literal , true))) (ERROR ">" >) )) (argument_list "(((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" ( (binary_expression "((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6)" (binary_expression "((bVar16 >> 2) - 0x3c) * '\x04'" (parenthesized_expression "((bVar16 >> 2) - 0x3c)" ( (binary_expression "(bVar16 >> 2) - 0x3c" (parenthesized_expression "(bVar16 >> 2)" ( (binary_expression "bVar16 >> 2" identifier >> number_literal) )) - number_literal) )) * (char_literal "'\x04'" ' escape_sequence ')) + (parenthesized_expression "((byte)((uint)pOVar22 >> 0x10) >> 6)" ( (binary_expression "(byte)((uint)pOVar22 >> 0x10) >> 6" (call_expression "(byte)((uint)pOVar22 >> 0x10)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)pOVar22 >> 0x10)" ( (binary_expression "(uint)pOVar22 >> 0x10" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) ))) >> number_literal) ))) )))) ;) (return_statement "return;" return ;) })) }) (else_clause "else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" else (compound_statement "{\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" { (expression_statement "pOVar35 = (Output_data *)(uVar20 & 0x30);" (assignment_expression "pOVar35 = (Output_data *)(uVar20 & 0x30)" identifier = (cast_expression "(Output_data *)(uVar20 & 0x30)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 & 0x30)" ( (binary_expression "uVar20 & 0x30" identifier & number_literal) )))) ;) (if_statement "if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;" if (parenthesized_expression "(pOVar35 == (Output_data *)&DAT_00000020)" ( (binary_expression "pOVar35 == (Output_data *)&DAT_00000020" identifier == (cast_expression "(Output_data *)&DAT_00000020" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000020" & identifier))) )) (goto_statement "goto LAB_001256b8;" goto statement_identifier ;)) }))) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc];" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc]" identifier = (subscript_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc]" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) (argument_list "(byte)" ( identifier ))) (ERROR "param_1" identifier) [ number_literal ])) ;) (if_statement "if (pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }" if (parenthesized_expression "(pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }" { (if_statement "if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }" if (parenthesized_expression "(-1 < *(int *)(param_1 + 8) << 6)" ( (binary_expression "-1 < *(int *)(param_1 + 8) << 6" number_literal < (binary_expression "*(int *)(param_1 + 8) << 6" (pointer_expression "*(int *)(param_1 + 8)" * (cast_expression "(int *)(param_1 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (if_statement "if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }" if (parenthesized_expression "(param_2[0x55] == (Output_data)0x0)" ( (binary_expression "param_2[0x55] == (Output_data)0x0" (subscript_expression "param_2[0x55]" identifier [ number_literal ]) == (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (labeled_statement "LAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" statement_identifier : (if_statement "if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" if (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) (compound_statement "{\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" { (expression_statement "*(uint *)(param_3 + 4) = uVar4 | 1;" (assignment_expression "*(uint *)(param_3 + 4) = uVar4 | 1" (pointer_expression "*(uint *)(param_3 + 4)" * (cast_expression "(uint *)(param_3 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + 4)" ( (binary_expression "param_3 + 4" identifier + number_literal) )))) = (binary_expression "uVar4 | 1" identifier | number_literal)) ;) (expression_statement "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));" (assignment_expression "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (subscript_expression "param_3[0xd]" identifier [ number_literal ]) = (call_expression "(Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)" ( (comma_expression "Output_data_reloc_base<9,true,64,true" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true" true , (comma_expression "64,true" number_literal , true))) (ERROR ">" >) )) (argument_list "(((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" ( (binary_expression "((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6)" (binary_expression "((bVar16 >> 2) - 0x20) * '\x04'" (parenthesized_expression "((bVar16 >> 2) - 0x20)" ( (binary_expression "(bVar16 >> 2) - 0x20" (parenthesized_expression "(bVar16 >> 2)" ( (binary_expression "bVar16 >> 2" identifier >> number_literal) )) - number_literal) )) * (char_literal "'\x04'" ' escape_sequence ')) + (parenthesized_expression "((byte)((uint)pOVar22 >> 0x10) >> 6)" ( (binary_expression "(byte)((uint)pOVar22 >> 0x10) >> 6" (call_expression "(byte)((uint)pOVar22 >> 0x10)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((uint)pOVar22 >> 0x10)" ( (binary_expression "(uint)pOVar22 >> 0x10" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) ))) >> number_literal) ))) )))) ;) }))) (return_statement "return;" return ;) })) (expression_statement "pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54);" (assignment_expression "pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54)" identifier = (cast_expression "(code *)(PTR_LAB_004c1a4c + 0x5b54)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1a4c + 0x5b54)" ( (binary_expression "PTR_LAB_004c1a4c + 0x5b54" identifier + number_literal) )))) ;) (expression_statement "(*pcVar41)();" (call_expression "(*pcVar41)()" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar44 = pcVar41 + 0x3a3a90;" (assignment_expression "pcVar44 = pcVar41 + 0x3a3a90" identifier = (binary_expression "pcVar41 + 0x3a3a90" identifier + number_literal)) ;) (expression_statement "pOVar36 = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "pOVar36 = *(Output_data **)(pOVar22 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" * (cast_expression "(Output_data **)(pOVar22 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "pOVar17 = param_1;" (assignment_expression "pOVar17 = param_1" identifier = identifier) ;) (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ;) (expression_statement "pOVar28 = param_3;" (assignment_expression "pOVar28 = param_3" identifier = identifier) ;) (expression_statement "pOStack_dc = param_2;" (assignment_expression "pOStack_dc = param_2" identifier = identifier) ;) (expression_statement "pOStack_d4 = unaff_s3;" (assignment_expression "pOStack_d4 = unaff_s3" identifier = identifier) ;) (expression_statement "pcStack_88 = pcVar44;" (assignment_expression "pcStack_88 = pcVar44" identifier = identifier) ;) (if_statement "if (pOVar36 != (Output_data *)0x0) {\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }" if (parenthesized_expression "(pOVar36 != (Output_data *)0x0)" ( (binary_expression "pOVar36 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }" { (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" identifier = number_literal) ;) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" identifier = identifier) ;) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar41 + 0x39c4ac))(pOVar36);" (call_expression "(**(code **)(pcVar41 + 0x39c4ac))(pOVar36)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39c4ac))" ( (pointer_expression "**(code **)(pcVar41 + 0x39c4ac)" * (pointer_expression "*(code **)(pcVar41 + 0x39c4ac)" * (cast_expression "(code **)(pcVar41 + 0x39c4ac)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x39c4ac)" ( (binary_expression "pcVar41 + 0x39c4ac" identifier + number_literal) ))))) )) (argument_list "(pOVar36)" ( identifier ))) ;) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" identifier = identifier) ;) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" identifier = number_literal) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" identifier = identifier) ;) (expression_statement "pOVar17 = pOVar36;" (assignment_expression "pOVar17 = pOVar36" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75e4))();" (call_expression "(**(code **)(pcStack_88 + -0x75e4))()" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_88 + -0x75e4)" * (cast_expression "(code **)(pcStack_88 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75e4)" ( (binary_expression "pcStack_88 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "unaff_s8 = *(Output_data **)(param_1 + 0x3c);" (assignment_expression "unaff_s8 = *(Output_data **)(param_1 + 0x3c)" identifier = (pointer_expression "*(Output_data **)(param_1 + 0x3c)" * (cast_expression "(Output_data **)(param_1 + 0x3c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (expression_statement "pOStack_dc = param_1;" (assignment_expression "pOStack_dc = param_1" identifier = identifier) ;) (expression_statement "pOStack_d4 = param_3;" (assignment_expression "pOStack_d4 = param_3" identifier = identifier) ;) (if_statement "if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125ea0;" goto statement_identifier ;)) (expression_statement "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);" (assignment_expression "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x7460)" ( (binary_expression "pcStack_88 + -0x7460" identifier + number_literal) ))))) ;) (expression_statement "unaff_s7 = pOVar22 + 0x24;" (assignment_expression "unaff_s7 = pOVar22 + 0x24" identifier = (binary_expression "pOVar22 + 0x24" identifier + number_literal)) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);" (assignment_expression "pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" identifier = (cast_expression "(code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (binary_expression "*(int *)(pcStack_88 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);" statement_identifier : (expression_statement "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);" (assignment_expression "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) ))))) ;)) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) ))))) ;) (if_statement "if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;" if (parenthesized_expression "(pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;" if (parenthesized_expression "(unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x10]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (expression_statement "pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);" (assignment_expression "pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOStack_a8 = *(Output_data **)unaff_s4;" (assignment_expression "pOStack_a8 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "(**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));" (call_expression "(**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc))" (parenthesized_expression "(**(code **)(pcVar44 + -0x745c))" ( (pointer_expression "**(code **)(pcVar44 + -0x745c)" * (pointer_expression "*(code **)(pcVar44 + -0x745c)" * (cast_expression "(code **)(pcVar44 + -0x745c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x745c)" ( (binary_expression "pcVar44 + -0x745c" identifier + number_literal) ))))) )) (argument_list "(pOVar36,*(undefined4 *)(unaff_s4 + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) ))) ;) (expression_statement "pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;" if (parenthesized_expression "(pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_0012602c;" goto statement_identifier ;)) (expression_statement "pOVar17 = *(Output_data **)(unaff_s4 + 0xc);" (assignment_expression "pOVar17 = *(Output_data **)(unaff_s4 + 0xc)" identifier = (pointer_expression "*(Output_data **)(unaff_s4 + 0xc)" * (cast_expression "(Output_data **)(unaff_s4 + 0xc)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);" (assignment_expression "in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);" (assignment_expression "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar17 + 0xb0)" ( (binary_expression "*(int *)pOVar17 + 0xb0" (pointer_expression "*(int *)pOVar17" * (cast_expression "(int *)pOVar17" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar35 = *(Output_data **)unaff_s4;" (assignment_expression "pOVar35 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (pOVar42 != unaff_s2) goto LAB_00125d50;" if (parenthesized_expression "(pOVar42 != unaff_s2)" ( (binary_expression "pOVar42 != unaff_s2" identifier != identifier) )) (goto_statement "goto LAB_00125d50;" goto statement_identifier ;)) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOStack_80 = pOVar5;" (assignment_expression "pOStack_80 = pOVar5" identifier = identifier) ;) (expression_statement "pOStack_78 = pOVar35;" (assignment_expression "pOStack_78 = pOVar35" identifier = identifier) ;) (expression_statement "pOStack_74 = in_t1;" (assignment_expression "pOStack_74 = in_t1" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);" (call_expression "(**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7458)" * (pointer_expression "*(code **)(pcStack_88 + -0x7458)" * (cast_expression "(code **)(pcStack_88 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7458)" ( (binary_expression "pcStack_88 + -0x7458" identifier + number_literal) ))))) )) (argument_list "(&iStack_60,pOVar17 + 0x68)" ( (pointer_expression "&iStack_60" & identifier) , (binary_expression "pOVar17 + 0x68" identifier + number_literal) ))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" if (parenthesized_expression "(iStack_60 == 0)" ( (binary_expression "iStack_60 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }" { (labeled_statement "LAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" statement_identifier : (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83c" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83c" true , (comma_expression "64,true> *)0x83c" number_literal , (binary_expression "true> *)0x83c" true > (pointer_expression "*)0x83c" * (ERROR ")" )) number_literal))))) ))) ;)) }) (else_clause "else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" else (compound_statement "{\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" { (expression_statement "piVar6 = *(int **)(iStack_60 + 0x18);" (assignment_expression "piVar6 = *(int **)(iStack_60 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_60 + 0x18)" * (cast_expression "(int **)(iStack_60 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_60 + 0x18)" ( (binary_expression "iStack_60 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }" { (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00126018;" goto statement_identifier ;) })) (while_statement "while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }" while (parenthesized_expression "(*piVar6 != 0)" ( (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" * identifier) != number_literal) )) (compound_statement "{\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }" { (expression_statement "piVar6 = (int *)piVar6[2];" (assignment_expression "piVar6 = (int *)piVar6[2]" identifier = (cast_expression "(int *)piVar6[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (piVar6 == (int *)0x0) goto LAB_00126014;" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00126014;" goto statement_identifier ;)) })) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar6[1]" true , (comma_expression "64,true> *)piVar6[1]" number_literal , (binary_expression "true> *)piVar6[1]" true > (pointer_expression "*)piVar6[1]" * (ERROR ")" )) (subscript_expression "piVar6[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar17 = (Output_data *)0x0;" (assignment_expression "pOVar17 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }" if (parenthesized_expression "(unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }" { (do_statement "do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );" do (compound_statement "{\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        }" { (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" if (parenthesized_expression "((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0))" ( (binary_expression "(*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar36 + 0x8c) == 0)" ( (binary_expression "*(int *)(pOVar36 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar36 + 0x8c)" * (cast_expression "(int *)(pOVar36 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + 0x8c)" ( (binary_expression "pOVar36 + 0x8c" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(*(int *)(param_1 + 0x94) == 0)" ( (binary_expression "*(int *)(param_1 + 0x94) == 0" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }" { (labeled_statement "LAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;" statement_identifier : (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;)) }) (else_clause "else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" else (compound_statement "{\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" { (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }" { (labeled_statement "LAB_00125ff8:\n              pcVar44 = pcStack_88;" statement_identifier : (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;)) (expression_statement "(**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);" (call_expression "(**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7810)" * (pointer_expression "*(code **)(pcStack_88 + -0x7810)" * (cast_expression "(code **)(pcStack_88 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7810)" ( (binary_expression "pcStack_88 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8)" ( (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" * (cast_expression "(int *)(pcStack_88 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x7fc4)" ( (binary_expression "pcStack_88 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar28 + -0x33c8" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00126010;" goto statement_identifier ;) })) (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" ( (comma_expression "pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar17 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) , (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) )) (goto_statement "goto LAB_001258bc;" goto statement_identifier ;)) (if_statement "if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" if (parenthesized_expression "(unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x11]" identifier [ number_literal ]) == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (compound_statement "{\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }" { (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)()" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcStack_5c)" ( (pointer_expression "*pcStack_5c" * identifier) ))) (argument_list "()" ( )))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;" if (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" ( (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" * (cast_expression "(int *)(unaff_s4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00126048;" goto statement_identifier ;)) (expression_statement "pOVar28 = unaff_s4 + 0xc;" (assignment_expression "pOVar28 = unaff_s4 + 0xc" identifier = (binary_expression "unaff_s4 + 0xc" identifier + number_literal)) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_8c = 0;" (assignment_expression "uStack_8c = 0" identifier = number_literal) ;) (expression_statement "uStack_90 = 0;" (assignment_expression "uStack_90 = 0" identifier = number_literal) ;) (expression_statement "uStack_94 = 0;" (assignment_expression "uStack_94 = 0" identifier = number_literal) ;) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" identifier = number_literal) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = pOVar36;" (assignment_expression "pOStack_a8 = pOVar36" identifier = identifier) ;) (expression_statement "pOStack_9c = unaff_s5;" (assignment_expression "pOStack_9c = unaff_s5" identifier = identifier) ;) (expression_statement "pOStack_58 = pOVar5;" (assignment_expression "pOStack_58 = pOVar5" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);" (call_expression "(**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7454))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7454)" * (pointer_expression "*(code **)(pcStack_88 + -0x7454)" * (cast_expression "(code **)(pcStack_88 + -0x7454)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7454)" ( (binary_expression "pcStack_88 + -0x7454" identifier + number_literal) ))))) )) (argument_list "(unaff_s4,*(undefined4 *)pOVar28)" ( identifier , (pointer_expression "*(undefined4 *)pOVar28" * (cast_expression "(undefined4 *)pOVar28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "pOVar42 = unaff_s5;" (assignment_expression "pOVar42 = unaff_s5" identifier = identifier) ;) }) (else_clause "else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" else (compound_statement "{\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" { (expression_statement "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;" (assignment_expression "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcStack_5c)" ( (pointer_expression "*pcStack_5c" * identifier) ))) (argument_list "(unaff_s7,param_3)" ( identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;" if (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" ( (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" * (cast_expression "(int *)(unaff_s4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00126048;" goto statement_identifier ;)) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "uStack_94 = 1;" (assignment_expression "uStack_94 = 1" identifier = number_literal) ;) (expression_statement "uStack_8c = 0;" (assignment_expression "uStack_8c = 0" identifier = number_literal) ;) (expression_statement "uStack_90 = 0;" (assignment_expression "uStack_90 = 0" identifier = number_literal) ;) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" identifier = number_literal) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = pOVar36;" (assignment_expression "pOStack_a8 = pOVar36" identifier = identifier) ;) (expression_statement "pOStack_9c = unaff_s5;" (assignment_expression "pOStack_9c = unaff_s5" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));" (call_expression "(**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc))" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7454))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7454)" * (pointer_expression "*(code **)(pcStack_88 + -0x7454)" * (cast_expression "(code **)(pcStack_88 + -0x7454)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7454)" ( (binary_expression "pcStack_88 + -0x7454" identifier + number_literal) ))))) )) (argument_list "(pOVar42,*(undefined4 *)(unaff_s4 + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) ))) ;) }))) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar17 = (Output_data *)pOStack_58;" (assignment_expression "pOVar17 = (Output_data *)pOStack_58" identifier = (cast_expression "(Output_data *)pOStack_58" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36" true , (comma_expression "64,true> *)pOVar36" number_literal , (binary_expression "true> *)pOVar36" true > (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier))))) ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" true , (comma_expression "64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" number_literal , (binary_expression "true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" true > (ERROR "::" : :) (call_expression "add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" identifier (argument_list "(pOStack_58,pOVar36,(Output_reloc *)pOVar28)" ( identifier , identifier , (cast_expression "(Output_reloc *)pOVar28" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "unaff_s5 = pOVar42;" (assignment_expression "unaff_s5 = pOVar42" identifier = identifier) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) }))) (if_statement "if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;" if (parenthesized_expression "(unaff_s8 != (Output_data *)0x0)" ( (binary_expression "unaff_s8 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001258c8;" goto statement_identifier ;)) (if_statement "if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;" if (parenthesized_expression "(*(int *)(param_1 + 4) == 0)" ( (binary_expression "*(int *)(param_1 + 4) == 0" (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125dd8;" goto statement_identifier ;)) (labeled_statement "LAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);" statement_identifier : (expression_statement "unaff_s8 = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "unaff_s8 = *(Output_data **)(pOVar22 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" * (cast_expression "(Output_data **)(pOVar22 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;)) (if_statement "if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00126074;" goto statement_identifier ;)) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" identifier = number_literal) ;) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" identifier = identifier) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" identifier = identifier) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) ))) (argument_list "(unaff_s8)" ( identifier )))) ;) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x8c);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x8c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x8c)" * (cast_expression "(int *)(unaff_s8 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x8c)" ( (binary_expression "unaff_s8 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 0x6c)" ( (binary_expression "param_1 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }" if (parenthesized_expression "((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0))" ( (binary_expression "(iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)" (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) && (parenthesized_expression "(*(int *)(param_1 + 0x94) != 0)" ( (binary_expression "*(int *)(param_1 + 0x94) != 0" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }" { (expression_statement "iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);" (assignment_expression "iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_88 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_88 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_88 + -0x788c)" * (pointer_expression "*(int **)(pcStack_88 + -0x788c)" * (cast_expression "(int **)(pcStack_88 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00125ff8;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125ff8;" goto statement_identifier ;)) (expression_statement "iVar18 = *(int *)(pcStack_88 + -0x763c);" (assignment_expression "iVar18 = *(int *)(pcStack_88 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }" if (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }" { (if_statement "if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;" if (parenthesized_expression "(*(char *)(iVar29 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00125b64;" goto statement_identifier ;)) (expression_statement "iVar18 = *(int *)(pcStack_88 + -0x763c);" (assignment_expression "iVar18 = *(int *)(pcStack_88 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) ))))) ;) })) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar18 + -0x3368))" ( (pointer_expression "*(code *)(iVar18 + -0x3368)" * (cast_expression "(code *)(iVar18 + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + -0x3368)" ( (binary_expression "iVar18 + -0x3368" identifier + number_literal) )))) ))) (argument_list "(pOVar22 + 0x24,param_3)" ( (binary_expression "pOVar22 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);" (assignment_expression "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 0x6c)" ( (binary_expression "param_1 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = (Output_data *)0x0;" (assignment_expression "pOStack_a8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_a4 = pOVar34;" (assignment_expression "pOStack_a4 = pOVar34" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);" (call_expression "(**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f8))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75f8)" * (pointer_expression "*(code **)(pcStack_88 + -0x75f8)" * (cast_expression "(code **)(pcStack_88 + -0x75f8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75f8)" ( (binary_expression "pcStack_88 + -0x75f8" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_80,3,unaff_s8)" ( (cast_expression "(Output_reloc *)&pOStack_80" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_80" & identifier)) , number_literal , identifier ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" true , (comma_expression "64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" number_literal , (binary_expression "true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" true > (ERROR "::" : :) (call_expression "add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" identifier (argument_list "(pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_80" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_80" & identifier)) ))))))) ;)) (expression_statement "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);" (assignment_expression "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 0x6c)" ( (binary_expression "param_1 + 0x6c" identifier + number_literal) ))))) ;) })) (labeled_statement "LAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" statement_identifier : (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;)) (expression_statement "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);" (assignment_expression "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) ))))) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x788c)" ( (binary_expression "pcStack_88 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_58 = pOVar22 + 0x24;" (assignment_expression "pOStack_58 = pOVar22 + 0x24" identifier = (binary_expression "pOVar22 + 0x24" identifier + number_literal)) ;) (expression_statement "pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);" (assignment_expression "pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" identifier = (cast_expression "(code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x763c) + -0x3368)" ( (binary_expression "*(int *)(pcStack_88 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcStack_88 + -0x763c)" * (cast_expression "(int *)(pcStack_88 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x763c)" ( (binary_expression "pcStack_88 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (do_statement "do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);" do (compound_statement "{\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          }" { (expression_statement "unaff_s2 = unaff_s2 + -1;" (assignment_expression "unaff_s2 = unaff_s2 + -1" identifier = (binary_expression "unaff_s2 + -1" identifier + number_literal)) ;) (if_statement "if ((int)unaff_s2 < 1) goto LAB_00125dd0;" if (parenthesized_expression "((int)unaff_s2 < 1)" ( (binary_expression "(int)unaff_s2 < 1" (cast_expression "(int)unaff_s2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_00125dd0;" goto statement_identifier ;)) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" identifier = number_literal) ;) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" identifier = identifier) ;) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" identifier = identifier) ;) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" identifier = identifier) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(**(code **)(pcStack_88 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_88 + -0x75e4)" * (cast_expression "(code **)(pcStack_88 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75e4)" ( (binary_expression "pcStack_88 + -0x75e4" identifier + number_literal) ))))) ))) (argument_list "(unaff_s8)" ( identifier )))) ;) (if_statement "if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }" if (parenthesized_expression "((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0))" ( (binary_expression "(*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)" (parenthesized_expression "(*(int *)(unaff_s8 + 0x8c) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x8c) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x8c)" * (cast_expression "(int *)(unaff_s8 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x8c)" ( (binary_expression "unaff_s8 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(param_1 + 0x94) != 0)" ( (binary_expression "*(int *)(param_1 + 0x94) != 0" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }" { (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00125ff8;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125ff8;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar29 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar29 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }" { (expression_statement "pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);" (assignment_expression "pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3)" identifier = (cast_expression "(code *)(*pcStack_54)(pOStack_58,param_3)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcStack_54)(pOStack_58,param_3)" (parenthesized_expression "(*pcStack_54)" ( (pointer_expression "*pcStack_54" * identifier) )) (argument_list "(pOStack_58,param_3)" ( identifier , identifier ))))) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = (Output_data *)0x0;" (assignment_expression "pOStack_a8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_a4 = unaff_s4;" (assignment_expression "pOStack_a4 = unaff_s4" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);" (call_expression "(**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f8))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75f8)" * (pointer_expression "*(code **)(pcStack_88 + -0x75f8)" * (cast_expression "(code **)(pcStack_88 + -0x75f8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75f8)" ( (binary_expression "pcStack_88 + -0x75f8" identifier + number_literal) ))))) )) (argument_list "(unaff_s7,3,unaff_s8)" ( identifier , number_literal , identifier ))) ;) (expression_statement "puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);" (assignment_expression "puVar23 = *(undefined4 **)(pcStack_5c + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" if (parenthesized_expression "(puVar23 == *(undefined4 **)(pcStack_5c + 0x40))" ( (binary_expression "puVar23 == *(undefined4 **)(pcStack_5c + 0x40)" identifier == (pointer_expression "*(undefined4 **)(pcStack_5c + 0x40)" * (cast_expression "(undefined4 **)(pcStack_5c + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c + 0x40)" ( (binary_expression "pcStack_5c + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }" { (labeled_statement "std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);" statement_identifier (ERROR "::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>>>\n                  ::_M_realloc_insert<gold" true , (comma_expression "64,true>>>\n                  ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n                  ::_M_realloc_insert<gold" (binary_expression "true>>>\n                  ::_M_realloc_insert" true >> (ERROR ">\n                  ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);" (comma_expression "Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" true , (comma_expression "64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" number_literal , (binary_expression "true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" ( (comma_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7" (call_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)" ( (ERROR "vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,true,64,true>>>\n                              *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>>>\n                              *" true , (comma_expression "64,true>>>\n                              *" number_literal , (binary_expression "true>>>\n                              *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(pcStack_5c + 0x38)" ( (binary_expression "pcStack_5c + 0x38" identifier + number_literal) ))) , (comma_expression "puVar23,unaff_s7" identifier , identifier)) )))))) ;)) (expression_statement "puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pcStack_5c + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" else (compound_statement "{\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" { (expression_statement "puVar19 = puVar23 + 8;" (assignment_expression "puVar19 = puVar23 + 8" identifier = (binary_expression "puVar23 + 8" identifier + number_literal)) ;) (expression_statement "puVar23[1] = iStack_7c;" (assignment_expression "puVar23[1] = iStack_7c" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = pOStack_78;" (assignment_expression "puVar23[2] = pOStack_78" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar23 = pOStack_80;" (assignment_expression "*puVar23 = pOStack_80" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[3] = pOStack_74;" (assignment_expression "puVar23[3] = pOStack_74" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[4] = uStack_70;" (assignment_expression "puVar23[4] = uStack_70" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[5] = pOStack_6c;" (assignment_expression "puVar23[5] = pOStack_6c" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[6] = iStack_68;" (assignment_expression "puVar23[6] = iStack_68" (subscript_expression "puVar23[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[7] = uStack_64;" (assignment_expression "puVar23[7] = uStack_64" (subscript_expression "puVar23[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(pcStack_5c + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pcStack_5c + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5c + 0x3c)" ( (binary_expression "pcStack_5c + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;" (assignment_expression "iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5" identifier = (binary_expression "(int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5" (binary_expression "(int)puVar19 - *(int *)(pcStack_5c + 0x38)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pcStack_5c + 0x38)" * (cast_expression "(int *)(pcStack_5c + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x38)" ( (binary_expression "pcStack_5c + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;" if (parenthesized_expression "(*(int *)(pcStack_5c + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pcStack_5c + 0x20) << 1 < 0" (binary_expression "*(int *)(pcStack_5c + 0x20) << 1" (pointer_expression "*(int *)(pcStack_5c + 0x20)" * (cast_expression "(int *)(pcStack_5c + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x20)" ( (binary_expression "pcStack_5c + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (goto_statement "goto LAB_00126058;" goto statement_identifier ;)) (expression_statement "in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "*(undefined4 *)(pcStack_5c + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pcStack_5c + 0x10) = 0" (pointer_expression "*(undefined4 *)(pcStack_5c + 0x10)" * (cast_expression "(undefined4 *)(pcStack_5c + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x10)" ( (binary_expression "pcStack_5c + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(pcStack_5c + 0x14) = iVar29 << 4;" (assignment_expression "*(int *)(pcStack_5c + 0x14) = iVar29 << 4" (pointer_expression "*(int *)(pcStack_5c + 0x14)" * (cast_expression "(int *)(pcStack_5c + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x14)" ( (binary_expression "pcStack_5c + 0x14" identifier + number_literal) )))) = (binary_expression "iVar29 << 4" identifier << number_literal)) ;) (expression_statement "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);" (assignment_expression "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (subscript_expression "unaff_s8[0x20]" identifier [ number_literal ]) = (call_expression "(Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((byte)unaff_s8[0x20] & 0xf7 | 8)" ( (binary_expression "(byte)unaff_s8[0x20] & 0xf7 | 8" (binary_expression "(byte)unaff_s8[0x20] & 0xf7" (cast_expression "(byte)unaff_s8[0x20]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "unaff_s8[0x20]" identifier [ number_literal ])) & number_literal) | number_literal) )))) ;) (if_statement "if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }" if (parenthesized_expression "((int)pOStack_6c << 0x1c < 0)" ( (binary_expression "(int)pOStack_6c << 0x1c < 0" (binary_expression "(int)pOStack_6c << 0x1c" (cast_expression "(int)pOStack_6c" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) < number_literal) )) (compound_statement "{\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }" { (expression_statement "*(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;" (assignment_expression "*(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1" (pointer_expression "*(int *)(pcStack_5c + 0x30)" * (cast_expression "(int *)(pcStack_5c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x30)" ( (binary_expression "pcStack_5c + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pcStack_5c + 0x30) + 1" (pointer_expression "*(int *)(pcStack_5c + 0x30)" * (cast_expression "(int *)(pcStack_5c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5c + 0x30)" ( (binary_expression "pcStack_5c + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }" if (parenthesized_expression "((iStack_68 != -4) && (iStack_7c != 0))" ( (binary_expression "(iStack_68 != -4) && (iStack_7c != 0)" (parenthesized_expression "(iStack_68 != -4)" ( (binary_expression "iStack_68 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_7c != 0)" ( (binary_expression "iStack_7c != 0" identifier != number_literal) ))) )) (compound_statement "{\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }" { (if_statement "if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }" if (parenthesized_expression "(*(int *)(iStack_7c + 100) == 0)" ( (binary_expression "*(int *)(iStack_7c + 100) == 0" (pointer_expression "*(int *)(iStack_7c + 100)" * (cast_expression "(int *)(iStack_7c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 100)" ( (binary_expression "iStack_7c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }" { (expression_statement "*(int *)(iStack_7c + 0x60) = iVar29 + -1;" (assignment_expression "*(int *)(iStack_7c + 0x60) = iVar29 + -1" (pointer_expression "*(int *)(iStack_7c + 0x60)" * (cast_expression "(int *)(iStack_7c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x60)" ( (binary_expression "iStack_7c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar29 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;" (assignment_expression "*(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1" (pointer_expression "*(int *)(iStack_7c + 100)" * (cast_expression "(int *)(iStack_7c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 100)" ( (binary_expression "iStack_7c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_7c + 100) + 1" (pointer_expression "*(int *)(iStack_7c + 100)" * (cast_expression "(int *)(iStack_7c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 100)" ( (binary_expression "iStack_7c + 100" identifier + number_literal) )))) + number_literal)) ;) })) })) })) (expression_statement "pOVar5 = unaff_s5 + 8;" (assignment_expression "pOVar5 = unaff_s5 + 8" identifier = (binary_expression "unaff_s5 + 8" identifier + number_literal)) ;) (expression_statement "unaff_s5 = unaff_s4;" (assignment_expression "unaff_s5 = unaff_s4" identifier = identifier) ;) }) while (parenthesized_expression "(pOVar5 == unaff_s4)" ( (binary_expression "pOVar5 == unaff_s4" identifier == identifier) )) ;) (expression_statement "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);" (assignment_expression "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x7810)" ( (binary_expression "pcStack_88 + -0x7810" identifier + number_literal) ))))) ;) (expression_statement "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" identifier = (cast_expression "(Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" ( (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" * (cast_expression "(int *)(pcStack_88 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x7fc4)" ( (binary_expression "pcStack_88 + -0x7fc4" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOVar42)" ( (pointer_expression "*(code *)pOVar42" * (cast_expression "(code *)pOVar42" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_88 + -0x77f0) + -0x45ec" (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;" statement_identifier : (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;)) (expression_statement "pOStack_a8 = pOVar35;" (assignment_expression "pOStack_a8 = pOVar35" identifier = identifier) ;) (expression_statement "pOStack_a4 = in_t1;" (assignment_expression "pOStack_a4 = in_t1" identifier = identifier) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)()" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOVar42)" ( (pointer_expression "*(code *)pOVar42" * (cast_expression "(code *)pOVar42" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( )))) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) }))) (labeled_statement "LAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);" (call_expression "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar29 + -0x3800" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x45d8" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (labeled_statement "LAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();" statement_identifier : (expression_statement "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();" (call_expression "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))()" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358)" * (cast_expression "(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x77f4) + 0x5358)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x5358" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;" statement_identifier : (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000231" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;)) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + -0x7810))();" (call_expression "(**(code **)(pcVar44 + -0x7810))()" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (labeled_statement "LAB_00126074:\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);" statement_identifier : (expression_statement "pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);" (assignment_expression "pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x77f4) + 0x5204)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x5204" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) ;)) (expression_statement "pcVar45 = FUN_00126084;" (assignment_expression "pcVar45 = FUN_00126084" identifier = identifier) ;) (expression_statement "(*pcVar41)();" (call_expression "(*pcVar41)()" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar44 = pcVar41 + 0x3a31bc;" (assignment_expression "pcVar44 = pcVar41 + 0x3a31bc" identifier = (binary_expression "pcVar41 + 0x3a31bc" identifier + number_literal)) ;) (expression_statement "pOVar37 = *(Output_data **)(pOVar5 + 0x14);" (assignment_expression "pOVar37 = *(Output_data **)(pOVar5 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar5 + 0x14)" * (cast_expression "(Output_data **)(pOVar5 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x14)" ( (binary_expression "pOVar5 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "pOVar35 = pOVar17;" (assignment_expression "pOVar35 = pOVar17" identifier = identifier) ;) (expression_statement "pOVar30 = pOVar28;" (assignment_expression "pOVar30 = pOVar28" identifier = identifier) ;) (expression_statement "this = pOStack_dc;" (assignment_expression "this = pOStack_dc" identifier = identifier) ;) (expression_statement "pOVar22 = unaff_s2;" (assignment_expression "pOVar22 = unaff_s2" identifier = identifier) ;) (expression_statement "pOVar42 = pOStack_d4;" (assignment_expression "pOVar42 = pOStack_d4" identifier = identifier) ;) (expression_statement "pcStack_118 = pcVar44;" (assignment_expression "pcStack_118 = pcVar44" identifier = identifier) ;) (expression_statement "pOStack_e0 = pOVar36;" (assignment_expression "pOStack_e0 = pOVar36" identifier = identifier) ;) (expression_statement "pOStack_d8 = unaff_s2;" (assignment_expression "pOStack_d8 = unaff_s2" identifier = identifier) ;) (expression_statement "pOStack_d0 = unaff_s4;" (assignment_expression "pOStack_d0 = unaff_s4" identifier = identifier) ;) (expression_statement "pOStack_cc = unaff_s5;" (assignment_expression "pOStack_cc = unaff_s5" identifier = identifier) ;) (expression_statement "pOStack_c8 = unaff_s6;" (assignment_expression "pOStack_c8 = unaff_s6" identifier = identifier) ;) (expression_statement "pOStack_c4 = unaff_s7;" (assignment_expression "pOStack_c4 = unaff_s7" identifier = identifier) ;) (expression_statement "pOStack_c0 = unaff_s8;" (assignment_expression "pOStack_c0 = unaff_s8" identifier = identifier) ;) (expression_statement "pcStack_bc = pcVar45;" (assignment_expression "pcStack_bc = pcVar45" identifier = identifier) ;) (expression_statement "pOStack_b4 = pOVar5;" (assignment_expression "pOStack_b4 = pOVar5" identifier = identifier) ;) if (parenthesized_expression "(pOVar37 != (Output_data *)0x0)" ( (binary_expression "pOVar37 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) { (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" identifier = number_literal) ;) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" identifier = identifier) ;) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" identifier = identifier) ;) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar41 + 0x39bbf0))(pOVar37);" (call_expression "(**(code **)(pcVar41 + 0x39bbf0))(pOVar37)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39bbf0))" ( (pointer_expression "**(code **)(pcVar41 + 0x39bbf0)" * (pointer_expression "*(code **)(pcVar41 + 0x39bbf0)" * (cast_expression "(code **)(pcVar41 + 0x39bbf0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x39bbf0)" ( (binary_expression "pcVar41 + 0x39bbf0" identifier + number_literal) ))))) )) (argument_list "(pOVar37)" ( identifier ))) ;) (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" identifier = identifier) ;) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" identifier = number_literal) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" identifier = identifier) ;) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" identifier = identifier) ;) (expression_statement "pOVar35 = pOVar37;" (assignment_expression "pOVar35 = pOVar37" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_118 + -0x75cc))();" (call_expression "(**(code **)(pcStack_118 + -0x75cc))()" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75cc))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75cc)" * (pointer_expression "*(code **)(pcStack_118 + -0x75cc)" * (cast_expression "(code **)(pcStack_118 + -0x75cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75cc)" ( (binary_expression "pcStack_118 + -0x75cc" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "piVar6 = *(int **)(pOVar17 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar17 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar17 + 0x3c)" * (cast_expression "(int **)(pOVar17 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }" { (if_statement "if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }" if (parenthesized_expression "(*(int *)(pOVar17 + 4) == 0)" ( (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) }) else { (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x744c)" ( (binary_expression "pcStack_118 + -0x744c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s7 = pOStack_b4 + 0x24;" (assignment_expression "unaff_s7 = pOStack_b4 + 0x24" identifier = (binary_expression "pOStack_b4 + 0x24" identifier + number_literal)) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x788c)" ( (binary_expression "pcStack_118 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);" (assignment_expression "pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" identifier = (cast_expression "(code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" ( (binary_expression "*(int *)(pcStack_118 + -0x763c) + -0x16d4" (pointer_expression "*(int *)(pcStack_118 + -0x763c)" * (cast_expression "(int *)(pcStack_118 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x763c)" ( (binary_expression "pcStack_118 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) identifier : do { (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar6[1]" true , (comma_expression "64,true> *)piVar6[1]" number_literal , (binary_expression "true> *)piVar6[1]" true > (pointer_expression "*)piVar6[1]" * (ERROR ")" )) (subscript_expression "piVar6[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) ))))) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) ;) if ( ( (binary_expression "pOVar30 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) || ( (binary_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc));\n        pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (call_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc))" (call_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))" (binary_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4)" identifier = (assignment_expression "(Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0))" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" true , (comma_expression "64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" number_literal , (comma_expression "true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) , (binary_expression "unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x10]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))))))) )) (ERROR "goto LAB_00126190;\n        iStack_134" identifier identifier ; identifier) = (pointer_expression "*(int *)(unaff_s4 + 4)" * (cast_expression "(int *)(unaff_s4 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) )))))) (ERROR ";\n        pOStack_138 =" ; identifier =) * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) (ERROR ";" ;) (argument_list "(**(code **)(pcVar44 + -0x7448))" ( (pointer_expression "**(code **)(pcVar44 + -0x7448)" * (pointer_expression "*(code **)(pcVar44 + -0x7448)" * (cast_expression "(code **)(pcVar44 + -0x7448)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7448)" ( (binary_expression "pcVar44 + -0x7448" identifier + number_literal) ))))) ))) (argument_list "(pOVar37,*(undefined4 *)(unaff_s4 + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) ))) (ERROR ";\n        pOVar5 =" ; identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) (ERROR ";\n        if" ; if) ( (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec)" (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))" (assignment_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0)" (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22)" (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc)" (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" identifier == (call_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) )) (ERROR "{" {) (argument_list "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_118 + -0x77f0) + -0x3dec" (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) )))) + number_literal) )))) (ERROR ";\n          return;\n        }\n        pOVar35 =" ; return ; } identifier =) * (cast_expression "(Output_data **)(unaff_s4 + 0xc)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) (ERROR ";\n        if" ; if) (argument_list "(*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar35 + 0xb0)" ( (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" * (cast_expression "(int *)pOVar35" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == identifier) ))) (ERROR "{\n          pOVar30" { identifier) = (call_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)" ( (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&pOStack_110" true , (comma_expression "64,true> *)&pOStack_110" number_literal , (binary_expression "true> *)&pOStack_110" true > (pointer_expression "*)&pOStack_110" * (ERROR ")" )) (pointer_expression "&pOStack_110" & identifier)))))) ; (assignment_expression "pOStack_110 = pOVar5" identifier = identifier) ; (assignment_expression "pOStack_108 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ; (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0)" (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68)" (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))" (assignment_expression "iStack_104 = *(int *)(unaff_s4 + 4)" identifier = (pointer_expression "*(int *)(unaff_s4 + 4)" * (cast_expression "(int *)(unaff_s4 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) ))))) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_118 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7458)" * (pointer_expression "*(code **)(pcStack_118 + -0x7458)" * (cast_expression "(code **)(pcStack_118 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7458)" ( (binary_expression "pcStack_118 + -0x7458" identifier + number_literal) ))))) ))) (argument_list "(&iStack_f0,pOVar35 + 0x68)" ( (pointer_expression "&iStack_f0" & identifier) , (binary_expression "pOVar35 + 0x68" identifier + number_literal) ))) (ERROR ";\n          if" ; if) (argument_list "(iStack_f0 == 0)" ( (binary_expression "iStack_f0 == 0" identifier == number_literal) ))) (compound_statement "{\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }" { (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83c" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83c" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83c" true , (comma_expression "64,true> *)0x83c" number_literal , (binary_expression "true> *)0x83c" true > (pointer_expression "*)0x83c" * (ERROR ")" )) number_literal))))) ))) ;) }) else) (compound_statement "{\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }" { (expression_statement "piVar7 = *(int **)(iStack_f0 + 0x18);" (assignment_expression "piVar7 = *(int **)(iStack_f0 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_f0 + 0x18)" * (cast_expression "(int **)(iStack_f0 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_f0 + 0x18)" ( (binary_expression "iStack_f0 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }" if (parenthesized_expression "(piVar7 == (int *)0x0)" ( (binary_expression "piVar7 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }" { (expression_statement "iVar29 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001268ec;" goto statement_identifier ;) })) (while_statement "while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }" while (parenthesized_expression "(*piVar7 != 0)" ( (binary_expression "*piVar7 != 0" (pointer_expression "*piVar7" * identifier) != number_literal) )) (compound_statement "{\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }" { (expression_statement "piVar7 = (int *)piVar7[2];" (assignment_expression "piVar7 = (int *)piVar7[2]" identifier = (cast_expression "(int *)piVar7[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar7[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (piVar7 == (int *)0x0) goto LAB_001268e8;" if (parenthesized_expression "(piVar7 == (int *)0x0)" ( (binary_expression "piVar7 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001268e8;" goto statement_identifier ;)) })) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar7[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar7[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar7[1]" true , (comma_expression "64,true> *)piVar7[1]" number_literal , (binary_expression "true> *)piVar7[1]" true > (pointer_expression "*)piVar7[1]" * (ERROR ")" )) (subscript_expression "piVar7[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x83e" true , (comma_expression "64,true> *)0x83e" number_literal , (binary_expression "true> *)0x83e" true > (pointer_expression "*)0x83e" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar35 = (Output_data *)0x0;" (assignment_expression "pOVar35 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;" if (parenthesized_expression "(pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00126268;" goto statement_identifier ;)) }) (ERROR "LAB_001268e8:\n          iVar29 = *(int *" identifier : identifier = * ( primitive_type *) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) )))) (ERROR ";\nLAB_001268ec:" ; identifier :) (argument_list "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar29 + -0x37ec" identifier + number_literal) ))) (ERROR ";\n          return;\n        }\n        pOVar30 =" ; return ; } identifier =) ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (ERROR "true> *)0x0;\n        pOStack_138 = *(Output_data **)unaff_s4;\n        iStack_134 = *(int *)(unaff_s4 + 4);" (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ; (assignment_expression "pOStack_138 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ; (assignment_expression "iStack_134 = *(int *)(unaff_s4 + 4)" identifier = (pointer_expression "*(int *)(unaff_s4 + 4)" * (cast_expression "(int *)(unaff_s4 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) ))))) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_00126268:\n        unaff_s5 = pOVar42;\n        pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0) goto LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto" (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" true , (comma_expression "64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" number_literal , (binary_expression "true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" true > (pointer_expression "*)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" * (ERROR ")" )) (call_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (parenthesized_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))" ( (pointer_expression "*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (cast_expression "(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar35 + 0xb0)" ( (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" * (cast_expression "(int *)pOVar35" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))))) )) (argument_list "()" ( )))))))) ; identifier : (assignment_expression "unaff_s5 = pOVar42" identifier = identifier) ; (call_expression "pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0))" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) (ERROR ";\n        if" ; if) (argument_list "((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0))" ( (binary_expression "(*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) == 0)" ( (binary_expression "*(int *)(pOVar37 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" * (cast_expression "(int *)(pOVar37 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar37 + 0x8c)" ( (binary_expression "pOVar37 + 0x8c" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(*(int *)(pOVar17 + 0x94) == 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) == 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) == number_literal) ))) ))) (compound_statement "{\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }" { (labeled_statement "LAB_00126190:\n          piVar6 = (int *)*piVar6;" statement_identifier : (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;)) (if_statement "if (piVar6 == (int *)0x0) break;" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_0012619c;" goto statement_identifier ;) }) (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ; (call_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0)" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) ))) identifier (call_expression "LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" identifier (ERROR ";\n        if" ; if) (argument_list "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" ( (comma_expression "pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar35 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) , (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) ))) identifier) (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28);\n          if (*(int *)(unaff_s4 + 8) == -1)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)" identifier (ERROR ";\n        if" ; if) (argument_list "(unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)" ( (ERROR "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x11]" identifier [ number_literal ]) == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) )))) (compound_statement "{\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }" { (expression_statement "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();" (assignment_expression "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)()" (call_expression "(Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *" true , (comma_expression "64,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcStack_ec)" ( (pointer_expression "*pcStack_ec" * identifier) ))) (argument_list "()" ( )))) ;) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }" if (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" ( (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" * (cast_expression "(int *)(unaff_s4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }" { (labeled_statement "LAB_0012691c:\n            pcVar44 = pcStack_118;" statement_identifier : (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;)) (expression_statement "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();" (call_expression "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))()" (parenthesized_expression "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))" ( (pointer_expression "*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" * (cast_expression "(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" ( (binary_expression "*(int *)(pcStack_118 + -0x77f4) + 0x5134" (pointer_expression "*(int *)(pcStack_118 + -0x77f4)" * (cast_expression "(int *)(pcStack_118 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f4)" ( (binary_expression "pcStack_118 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_0012692c;" goto statement_identifier ;) })) (expression_statement "pOVar5 = unaff_s4 + 0xc;" (assignment_expression "pOVar5 = unaff_s4 + 0xc" identifier = (binary_expression "unaff_s4 + 0xc" identifier + number_literal)) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_11c = 0;" (assignment_expression "uStack_11c = 0" identifier = number_literal) ;) (expression_statement "uStack_120 = 0;" (assignment_expression "uStack_120 = 0" identifier = number_literal) ;) (expression_statement "uStack_124 = 0;" (assignment_expression "uStack_124 = 0" identifier = number_literal) ;) (expression_statement "uStack_128 = 0;" (assignment_expression "uStack_128 = 0" identifier = number_literal) ;) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" identifier = number_literal) ;) (expression_statement "pOStack_138 = pOVar37;" (assignment_expression "pOStack_138 = pOVar37" identifier = identifier) ;) (expression_statement "pOStack_12c = pOVar42;" (assignment_expression "pOStack_12c = pOVar42" identifier = identifier) ;) (expression_statement "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;" (assignment_expression "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar8" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar8" true , (comma_expression "64,true> *)pOVar8" number_literal , (binary_expression "true> *)pOVar8" true > (pointer_expression "*)pOVar8" * (ERROR ")" )) identifier))))) ))) ;) (expression_statement "(**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);" (call_expression "(**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7444))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7444)" * (pointer_expression "*(code **)(pcStack_118 + -0x7444)" * (cast_expression "(code **)(pcStack_118 + -0x7444)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7444)" ( (binary_expression "pcStack_118 + -0x7444" identifier + number_literal) ))))) )) (argument_list "(unaff_s4,*(undefined4 *)pOVar5)" ( identifier , (pointer_expression "*(undefined4 *)pOVar5" * (cast_expression "(undefined4 *)pOVar5" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) }) (ERROR "else {\n          pOStack_e8 = (Output_data_reloc_base<9" else { identifier = ( identifier < number_literal) , true , number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier)) ))) (argument_list "(*pcStack_ec)" ( (pointer_expression "*pcStack_ec" * identifier) ))) (argument_list "(unaff_s7,pOVar28)" ( identifier , identifier ))) (ERROR ";\n          if" ; if) (argument_list "(*(int *)(unaff_s4 + 8) == -1)" ( (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" * (cast_expression "(int *)(unaff_s4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) == number_literal) ))) (ERROR "goto LAB_0012691c;\n          pOVar34" identifier identifier ; identifier) = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)0x3;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          uStack_124 = 1;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc));\n        }" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&pOStack_110" true , (comma_expression "64,true> *)&pOStack_110" number_literal , (binary_expression "true> *)&pOStack_110" true > (pointer_expression "*)&pOStack_110" * (ERROR ")" )) (pointer_expression "&pOStack_110" & identifier)))))) ; (assignment_expression "uStack_124 = 1" identifier = number_literal) ; (assignment_expression "uStack_11c = 0" identifier = number_literal) ; (assignment_expression "uStack_120 = 0" identifier = number_literal) ; (assignment_expression "uStack_128 = 0" identifier = number_literal) ; (assignment_expression "uStack_130 = 0" identifier = number_literal) ; (assignment_expression "pOStack_138 = pOVar37" identifier = identifier) ; (call_expression "pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc))" (call_expression "pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))" (assignment_expression "pOStack_12c = pOVar42" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_118 + -0x7444))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7444)" * (pointer_expression "*(code **)(pcStack_118 + -0x7444)" * (cast_expression "(code **)(pcStack_118 + -0x7444)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7444)" ( (binary_expression "pcStack_118 + -0x7444" identifier + number_literal) ))))) ))) (argument_list "(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) ))) ; }) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n        pOVar35 = (Output_data *)pOStack_e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&pOStack_110" true , (comma_expression "64,true> *)&pOStack_110" number_literal , (binary_expression "true> *)&pOStack_110" true > (pointer_expression "*)&pOStack_110" * (ERROR ")" )) (pointer_expression "&pOStack_110" & identifier)))))) ; (assignment_expression "pOVar35 = (Output_data *)pOStack_e8" identifier = (cast_expression "(Output_data *)pOStack_e8" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a20b4" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)()" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c)" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14)" (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)()" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)" ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37" true , (comma_expression "64,true> *)pOVar37" number_literal , (binary_expression "true> *)pOVar37" true > (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier))))) ; identifier : :) (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" true , (comma_expression "64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" number_literal , (binary_expression "false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" false > (ERROR "::" : :) (call_expression "add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (call_expression "add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" identifier (argument_list "((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" ( (ERROR "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30)" ( (comma_expression "Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" true , (comma_expression "64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" number_literal , (comma_expression "false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" (binary_expression "false> *)pOStack_e8" false > (pointer_expression "*)pOStack_e8" * (ERROR ")" )) identifier)) , (comma_expression "pOVar37,\n                   (Output_reloc *)pOVar30" identifier , (cast_expression "(Output_reloc *)pOVar30" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)))))) )) ; (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ; (call_expression "pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0)" (call_expression "pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0)" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) (ERROR ";\n      } while" ; } while) (argument_list "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR ";\n      if" ; if) (argument_list "(*(int *)(pOVar17 + 4) == 0)" ( (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) == number_literal) ))) identifier identifier ; } (assignment_expression "unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOStack_b4 + 0x14)" * (cast_expression "(Output_data **)(pOStack_b4 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_b4 + 0x14)" ( (binary_expression "pOStack_b4 + 0x14" identifier + number_literal) ))))) ; (assignment_expression "this = pOVar17" identifier = identifier) ; (call_expression "pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0)" (assignment_expression "pOVar42 = pOVar28" identifier = identifier) (ERROR ";\n    if" ; if) (argument_list "(unaff_s8 != (Output_data *)0x0)" ( (binary_expression "unaff_s8 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )))) (compound_statement "{\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }" { (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" identifier = number_literal) ;) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" identifier = identifier) ;) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" identifier = identifier) ;) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" identifier = identifier) ;) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75cc))(unaff_s8)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75cc))" ( (pointer_expression "**(code **)(pcVar44 + -0x75cc)" * (pointer_expression "*(code **)(pcVar44 + -0x75cc)" * (cast_expression "(code **)(pcVar44 + -0x75cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75cc)" ( (binary_expression "pcVar44 + -0x75cc" identifier + number_literal) ))))) )) (argument_list "(unaff_s8)" ( identifier )))) ;) (expression_statement "iVar18 = *(int *)(unaff_s8 + 0x8c);" (assignment_expression "iVar18 = *(int *)(unaff_s8 + 0x8c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x8c)" * (cast_expression "(int *)(unaff_s8 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x8c)" ( (binary_expression "unaff_s8 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(pOVar17 + 0x6c) = iVar29;" (assignment_expression "*(int *)(pOVar17 + 0x6c) = iVar29" (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }" if (parenthesized_expression "((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(iVar18 != 0)" ( (binary_expression "iVar18 != 0" identifier != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }" { (expression_statement "iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);" (assignment_expression "iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_118 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_118 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_118 + -0x788c)" * (pointer_expression "*(int **)(pcStack_118 + -0x788c)" * (cast_expression "(int **)(pcStack_118 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x788c)" ( (binary_expression "pcStack_118 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }" { (labeled_statement "LAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);" statement_identifier : (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar30 + -0x33c8" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "iVar43 = *(int *)(pcStack_118 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_118 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x763c)" * (cast_expression "(int *)(pcStack_118 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x763c)" ( (binary_expression "pcStack_118 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }" if (parenthesized_expression "(*(char *)(iVar18 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x1a29)" * (cast_expression "(char *)(iVar18 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x1a29)" ( (binary_expression "iVar18 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }" { (if_statement "if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;" if (parenthesized_expression "(*(char *)(iVar18 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x2939)" * (cast_expression "(char *)(iVar18 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x2939)" ( (binary_expression "iVar18 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00126438;" goto statement_identifier ;)) (expression_statement "iVar43 = *(int *)(pcStack_118 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_118 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x763c)" * (cast_expression "(int *)(pcStack_118 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x763c)" ( (binary_expression "pcStack_118 + -0x763c" identifier + number_literal) ))))) ;) })) (expression_statement "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);" (assignment_expression "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28)" (call_expression "(Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *" true , (comma_expression "64,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar43 + -0x16d4))" ( (pointer_expression "*(code *)(iVar43 + -0x16d4)" * (cast_expression "(code *)(iVar43 + -0x16d4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x16d4)" ( (binary_expression "iVar43 + -0x16d4" identifier + number_literal) )))) ))) (argument_list "(pOStack_b4 + 0x24,pOVar28)" ( (binary_expression "pOStack_b4 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "iStack_134 = *(int *)(pOVar17 + 0x6c);" (assignment_expression "iStack_134 = *(int *)(pOVar17 + 0x6c)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" identifier = number_literal) ;) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);" (call_expression "(**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75e0))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75e0)" * (pointer_expression "*(code **)(pcStack_118 + -0x75e0)" * (cast_expression "(code **)(pcStack_118 + -0x75e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75e0)" ( (binary_expression "pcStack_118 + -0x75e0" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_110,3,unaff_s8)" ( (cast_expression "(Output_reloc *)&pOStack_110" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_110" & identifier)) , number_literal , identifier ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);" (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" true , (comma_expression "64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" number_literal , (binary_expression "false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" false > (ERROR "::" : :) (call_expression "add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" identifier (argument_list "(pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_110" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_110" & identifier)) ))))))) ;)) (expression_statement "iVar29 = *(int *)(pOVar17 + 0x6c);" (assignment_expression "iVar29 = *(int *)(pOVar17 + 0x6c)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ;) })) (labeled_statement "LAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);" statement_identifier : (expression_statement "iVar18 = *(int *)(pOVar17 + 4);" (assignment_expression "iVar18 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;)) (expression_statement "piVar6 = *(int **)(pcStack_118 + -0x788c);" (assignment_expression "piVar6 = *(int **)(pcStack_118 + -0x788c)" identifier = (pointer_expression "*(int **)(pcStack_118 + -0x788c)" * (cast_expression "(int **)(pcStack_118 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x788c)" ( (binary_expression "pcStack_118 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_e8 = pOStack_b4 + 0x24;" (assignment_expression "pOStack_e8 = pOStack_b4 + 0x24" identifier = (binary_expression "pOStack_b4 + 0x24" identifier + number_literal)) ;) (expression_statement "pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);" (assignment_expression "pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" identifier = (cast_expression "(code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" ( (binary_expression "*(int *)(pcStack_118 + -0x763c) + -0x16d4" (pointer_expression "*(int *)(pcStack_118 + -0x763c)" * (cast_expression "(int *)(pcStack_118 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x763c)" ( (binary_expression "pcStack_118 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (while_statement "while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }" while (parenthesized_expression "(iVar18 = iVar18 + -1, 0 < iVar18)" ( (comma_expression "iVar18 = iVar18 + -1, 0 < iVar18" (assignment_expression "iVar18 = iVar18 + -1" identifier = (binary_expression "iVar18 + -1" identifier + number_literal)) , (binary_expression "0 < iVar18" number_literal < identifier)) )) (compound_statement "{\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }" { (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" identifier = number_literal) ;) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" identifier = (cast_expression "(Output_data *)0xfffffffc" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" identifier = identifier) ;) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" identifier = identifier) ;) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" identifier = identifier) ;) (expression_statement "iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);" (assignment_expression "iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8)" identifier = (call_expression "(**(code **)(pcStack_118 + -0x75cc))(unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75cc))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75cc)" * (pointer_expression "*(code **)(pcStack_118 + -0x75cc)" * (cast_expression "(code **)(pcStack_118 + -0x75cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75cc)" ( (binary_expression "pcStack_118 + -0x75cc" identifier + number_literal) ))))) )) (argument_list "(unaff_s8)" ( identifier )))) ;) (if_statement "if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }" if (parenthesized_expression "((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)(unaff_s8 + 0x8c) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x8c) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x8c)" * (cast_expression "(int *)(unaff_s8 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x8c)" ( (binary_expression "unaff_s8 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }" { (expression_statement "iVar9 = *(int *)(*piVar6 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar6 + 8)" identifier = (pointer_expression "*(int *)(*piVar6 + 8)" * (cast_expression "(int *)(*piVar6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar6 + 8)" ( (binary_expression "*piVar6 + 8" (pointer_expression "*piVar6" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_001268cc;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_001268cc;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }" if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }" { (expression_statement "pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);" (assignment_expression "pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28)" identifier = (cast_expression "(code *)(*pcStack_e4)(pOStack_e8,pOVar28)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcStack_e4)(pOStack_e8,pOVar28)" (parenthesized_expression "(*pcStack_e4)" ( (pointer_expression "*pcStack_e4" * identifier) )) (argument_list "(pOStack_e8,pOVar28)" ( identifier , identifier ))))) ;) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" identifier = number_literal) ;) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iStack_134 = iVar43;" (assignment_expression "iStack_134 = iVar43" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);" (call_expression "(**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75e0))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75e0)" * (pointer_expression "*(code **)(pcStack_118 + -0x75e0)" * (cast_expression "(code **)(pcStack_118 + -0x75e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75e0)" ( (binary_expression "pcStack_118 + -0x75e0" identifier + number_literal) ))))) )) (argument_list "(&pOStack_110,3,unaff_s8)" ( (pointer_expression "&pOStack_110" & identifier) , number_literal , identifier ))) ;) (expression_statement "puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);" (assignment_expression "puVar23 = *(undefined4 **)(pcStack_ec + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ec + 0x3c)" ( (binary_expression "pcStack_ec + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" if (parenthesized_expression "(puVar23 == *(undefined4 **)(pcStack_ec + 0x40))" ( (binary_expression "puVar23 == *(undefined4 **)(pcStack_ec + 0x40)" identifier == (pointer_expression "*(undefined4 **)(pcStack_ec + 0x40)" * (cast_expression "(undefined4 **)(pcStack_ec + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ec + 0x40)" ( (binary_expression "pcStack_ec + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }" { (labeled_statement "std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);" statement_identifier (ERROR "::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,false>,std" (binary_expression "Output_reloc<9" 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<9,true,64,false>>>\n              ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" 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<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);" (comma_expression "Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" true , (comma_expression "64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" number_literal , (binary_expression "false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" ( (comma_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110" (call_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)" ( (ERROR "vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,false>,std" (binary_expression "Output_reloc<9" 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<9,true,64,false>>>\n                          *" (binary_expression "Output_reloc<9" 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 "(pcStack_ec + 0x38)" ( (binary_expression "pcStack_ec + 0x38" identifier + number_literal) ))) , (comma_expression "puVar23,&pOStack_110" identifier , (pointer_expression "&pOStack_110" & identifier))) )))))) ;)) (expression_statement "puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pcStack_ec + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ec + 0x3c)" ( (binary_expression "pcStack_ec + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" else (compound_statement "{\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" { (expression_statement "puVar19 = puVar23 + 8;" (assignment_expression "puVar19 = puVar23 + 8" identifier = (binary_expression "puVar23 + 8" identifier + number_literal)) ;) (expression_statement "puVar23[1] = iStack_10c;" (assignment_expression "puVar23[1] = iStack_10c" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = pOStack_108;" (assignment_expression "puVar23[2] = pOStack_108" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar23 = pOStack_110;" (assignment_expression "*puVar23 = pOStack_110" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[3] = iStack_104;" (assignment_expression "puVar23[3] = iStack_104" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[4] = uStack_100;" (assignment_expression "puVar23[4] = uStack_100" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[5] = pOStack_fc;" (assignment_expression "puVar23[5] = pOStack_fc" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[6] = iStack_f8;" (assignment_expression "puVar23[6] = iStack_f8" (subscript_expression "puVar23[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[7] = uStack_f4;" (assignment_expression "puVar23[7] = uStack_f4" (subscript_expression "puVar23[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(pcStack_ec + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pcStack_ec + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" * (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ec + 0x3c)" ( (binary_expression "pcStack_ec + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;" (assignment_expression "iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5" identifier = (binary_expression "(int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5" (binary_expression "(int)puVar19 - *(int *)(pcStack_ec + 0x38)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pcStack_ec + 0x38)" * (cast_expression "(int *)(pcStack_ec + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x38)" ( (binary_expression "pcStack_ec + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) (if_statement "if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" if (parenthesized_expression "(*(int *)(pcStack_ec + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pcStack_ec + 0x20) << 1 < 0" (binary_expression "*(int *)(pcStack_ec + 0x20) << 1" (pointer_expression "*(int *)(pcStack_ec + 0x20)" * (cast_expression "(int *)(pcStack_ec + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x20)" ( (binary_expression "pcStack_ec + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (compound_statement "{\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" { (labeled_statement "LAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(pcStack_ec + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pcStack_ec + 0x10) = 0" (pointer_expression "*(undefined4 *)(pcStack_ec + 0x10)" * (cast_expression "(undefined4 *)(pcStack_ec + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x10)" ( (binary_expression "pcStack_ec + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(pcStack_ec + 0x14) = iVar9 << 4;" (assignment_expression "*(int *)(pcStack_ec + 0x14) = iVar9 << 4" (pointer_expression "*(int *)(pcStack_ec + 0x14)" * (cast_expression "(int *)(pcStack_ec + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x14)" ( (binary_expression "pcStack_ec + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 << 4" identifier << number_literal)) ;) (expression_statement "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);" (assignment_expression "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (subscript_expression "unaff_s8[0x20]" identifier [ number_literal ]) = (call_expression "(Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((byte)unaff_s8[0x20] & 0xf7 | 8)" ( (binary_expression "(byte)unaff_s8[0x20] & 0xf7 | 8" (binary_expression "(byte)unaff_s8[0x20] & 0xf7" (cast_expression "(byte)unaff_s8[0x20]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "unaff_s8[0x20]" identifier [ number_literal ])) & number_literal) | number_literal) )))) ;) (if_statement "if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }" if (parenthesized_expression "((int)pOStack_fc << 0x1c < 0)" ( (binary_expression "(int)pOStack_fc << 0x1c < 0" (binary_expression "(int)pOStack_fc << 0x1c" (cast_expression "(int)pOStack_fc" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) < number_literal) )) (compound_statement "{\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }" { (expression_statement "*(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;" (assignment_expression "*(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1" (pointer_expression "*(int *)(pcStack_ec + 0x30)" * (cast_expression "(int *)(pcStack_ec + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x30)" ( (binary_expression "pcStack_ec + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pcStack_ec + 0x30) + 1" (pointer_expression "*(int *)(pcStack_ec + 0x30)" * (cast_expression "(int *)(pcStack_ec + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ec + 0x30)" ( (binary_expression "pcStack_ec + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }" if (parenthesized_expression "((iStack_f8 != -4) && (iStack_10c != 0))" ( (binary_expression "(iStack_f8 != -4) && (iStack_10c != 0)" (parenthesized_expression "(iStack_f8 != -4)" ( (binary_expression "iStack_f8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_10c != 0)" ( (binary_expression "iStack_10c != 0" identifier != number_literal) ))) )) (compound_statement "{\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }" { (if_statement "if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }" if (parenthesized_expression "(*(int *)(iStack_10c + 100) == 0)" ( (binary_expression "*(int *)(iStack_10c + 100) == 0" (pointer_expression "*(int *)(iStack_10c + 100)" * (cast_expression "(int *)(iStack_10c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_10c + 100)" ( (binary_expression "iStack_10c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }" { (expression_statement "*(int *)(iStack_10c + 0x60) = iVar9 + -1;" (assignment_expression "*(int *)(iStack_10c + 0x60) = iVar9 + -1" (pointer_expression "*(int *)(iStack_10c + 0x60)" * (cast_expression "(int *)(iStack_10c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_10c + 0x60)" ( (binary_expression "iStack_10c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;" (assignment_expression "*(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1" (pointer_expression "*(int *)(iStack_10c + 100)" * (cast_expression "(int *)(iStack_10c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_10c + 100)" ( (binary_expression "iStack_10c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_10c + 100) + 1" (pointer_expression "*(int *)(iStack_10c + 100)" * (cast_expression "(int *)(iStack_10c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_10c + 100)" ( (binary_expression "iStack_10c + 100" identifier + number_literal) )))) + number_literal)) ;) })) })) })) (expression_statement "iVar9 = iVar29 + 8;" (assignment_expression "iVar9 = iVar29 + 8" identifier = (binary_expression "iVar29 + 8" identifier + number_literal)) ;) (expression_statement "iVar29 = iVar43;" (assignment_expression "iVar29 = iVar43" identifier = identifier) ;) (if_statement "if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }" if (parenthesized_expression "(iVar9 != iVar43)" ( (binary_expression "iVar9 != iVar43" identifier != identifier) )) (compound_statement "{\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_118 + -0x77f0) + -0x3e00" (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) })) (expression_statement "*(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);" (assignment_expression "*(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c)" (pointer_expression "*(int *)(pOVar17 + 0x70)" * (cast_expression "(int *)(pOVar17 + 0x70)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x70)" ( (binary_expression "pOVar17 + 0x70" identifier + number_literal) )))) = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) (labeled_statement "LAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);" statement_identifier : (expression_statement "piVar6 = *(int **)(pOVar17 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar17 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar17 + 0x3c)" * (cast_expression "(int **)(pOVar17 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) ))))) ;)) (if_statement "if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" if (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" { (expression_statement "iVar29 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x763c)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) ))))) ;) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(int **)(pcVar44 + -0x788c)" * (cast_expression "(int **)(pcVar44 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOVar22 = pOStack_b4 + 0x24;" (assignment_expression "pOVar22 = pOStack_b4 + 0x24" identifier = (binary_expression "pOStack_b4 + 0x24" identifier + number_literal)) ;) (expression_statement "pcStack_ec = *(code **)(pcVar44 + -0x7704);" (assignment_expression "pcStack_ec = *(code **)(pcVar44 + -0x7704)" identifier = (pointer_expression "*(code **)(pcVar44 + -0x7704)" * (cast_expression "(code **)(pcVar44 + -0x7704)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7704)" ( (binary_expression "pcVar44 + -0x7704" identifier + number_literal) ))))) ;) (do_statement "do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);" do (compound_statement "{\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        }" { (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) (if_statement "if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }" if (parenthesized_expression "(((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0'))" ( (binary_expression "((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')" (parenthesized_expression "((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2))" ( (binary_expression "(*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)" (parenthesized_expression "(*(int *)(iVar18 + 8) == -1)" ( (binary_expression "*(int *)(iVar18 + 8) == -1" (pointer_expression "*(int *)(iVar18 + 8)" * (cast_expression "(int *)(iVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 8)" ( (binary_expression "iVar18 + 8" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)" ( (comma_expression "iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2" (assignment_expression "iVar43 = *(int *)(iVar18 + 0xc)" identifier = (pointer_expression "*(int *)(iVar18 + 0xc)" * (cast_expression "(int *)(iVar18 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0xc)" ( (binary_expression "iVar18 + 0xc" identifier + number_literal) ))))) , (binary_expression "*(int *)(iVar43 + 0x54) == 2" (pointer_expression "*(int *)(iVar43 + 0x54)" * (cast_expression "(int *)(iVar43 + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x54)" ( (binary_expression "iVar43 + 0x54" identifier + number_literal) )))) == number_literal)) ))) )) && (parenthesized_expression "(*(char *)(iVar18 + 0x10) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x10) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x10)" * (cast_expression "(char *)(iVar18 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x10)" ( (binary_expression "iVar18 + 0x10" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }" { (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" if (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar37 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" * (cast_expression "(int *)(pOVar37 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar37 + 0x8c)" ( (binary_expression "pOVar37 + 0x8c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" { (expression_statement "iVar18 = *(int *)(pOVar17 + 0x94) + 3;" (assignment_expression "iVar18 = *(int *)(pOVar17 + 0x94) + 3" identifier = (binary_expression "*(int *)(pOVar17 + 0x94) + 3" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) + number_literal)) ;) })) (expression_statement "iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);" (assignment_expression "iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75d0))" ( (pointer_expression "**(code **)(pcVar44 + -0x75d0)" * (pointer_expression "*(code **)(pcVar44 + -0x75d0)" * (cast_expression "(code **)(pcVar44 + -0x75d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75d0)" ( (binary_expression "pcVar44 + -0x75d0" identifier + number_literal) ))))) )) (argument_list "(pOVar37,iVar43,iVar18)" ( identifier , identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) (if_statement "if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }" if (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) (compound_statement "{\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }" { (expression_statement "piVar10 = (int *)(iVar43 + 0x1c);" (assignment_expression "piVar10 = (int *)(iVar43 + 0x1c)" identifier = (cast_expression "(int *)(iVar43 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x1c)" ( (binary_expression "iVar43 + 0x1c" identifier + number_literal) )))) ;) (while_statement "while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }" while (parenthesized_expression "(iVar18 != *piVar10)" ( (binary_expression "iVar18 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) (compound_statement "{\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar9 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_0012675c;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0012675c;" goto statement_identifier ;)) })) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "iVar9 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" * (cast_expression "(int *)(pcStack_118 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" { (labeled_statement "LAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" statement_identifier : (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_118 + -0x7810)" * (pointer_expression "*(code **)(pcStack_118 + -0x7810)" * (cast_expression "(code **)(pcStack_118 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x7810)" ( (binary_expression "pcStack_118 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" ( (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" * (cast_expression "(int *)(pcStack_118 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_118 + -0x7fc4)" ( (binary_expression "pcStack_118 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar9 + -0x37d8" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }" if (parenthesized_expression "((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58)))" ( (binary_expression "(*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))" (parenthesized_expression "(*(uint *)(iVar43 + 0x58) == 0xffffffff)" ( (binary_expression "*(uint *)(iVar43 + 0x58) == 0xffffffff" (pointer_expression "*(uint *)(iVar43 + 0x58)" * (cast_expression "(uint *)(iVar43 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x58)" ( (binary_expression "iVar43 + 0x58" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar20 < *(uint *)(iVar43 + 0x58))" ( (binary_expression "uVar20 < *(uint *)(iVar43 + 0x58)" identifier < (pointer_expression "*(uint *)(iVar43 + 0x58)" * (cast_expression "(uint *)(iVar43 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x58)" ( (binary_expression "iVar43 + 0x58" identifier + number_literal) ))))) ))) )) (compound_statement "{\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }" { (expression_statement "*(uint *)(iVar43 + 0x58) = uVar20;" (assignment_expression "*(uint *)(iVar43 + 0x58) = uVar20" (pointer_expression "*(uint *)(iVar43 + 0x58)" * (cast_expression "(uint *)(iVar43 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x58)" ( (binary_expression "iVar43 + 0x58" identifier + number_literal) )))) = identifier) ;) })) (if_statement "if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }" if (parenthesized_expression "((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar37 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" * (cast_expression "(int *)(pOVar37 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar37 + 0x8c)" ( (binary_expression "pOVar37 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }" { (expression_statement "iVar9 = *(int *)(*piVar7 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar7 + 8)" identifier = (pointer_expression "*(int *)(*piVar7 + 8)" * (cast_expression "(int *)(*piVar7 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 8)" ( (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_118 + -0x77f0)" ( (binary_expression "pcStack_118 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_001268cc;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_001268cc;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }" if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }" { (expression_statement "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);" (assignment_expression "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar29 + -0x16d4))" ( (pointer_expression "*(code *)(iVar29 + -0x16d4)" * (cast_expression "(code *)(iVar29 + -0x16d4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x16d4)" ( (binary_expression "iVar29 + -0x16d4" identifier + number_literal) )))) ))) (argument_list "(pOVar22,pOVar28)" ( identifier , identifier )))) ;) (expression_statement "iStack_134 = (*pcStack_ec)(iVar43,iVar18);" (assignment_expression "iStack_134 = (*pcStack_ec)(iVar43,iVar18)" identifier = (call_expression "(*pcStack_ec)(iVar43,iVar18)" (parenthesized_expression "(*pcStack_ec)" ( (pointer_expression "*pcStack_ec" * identifier) )) (argument_list "(iVar43,iVar18)" ( identifier , identifier )))) ;) (expression_statement "uStack_128 = 0;" (assignment_expression "uStack_128 = 0" identifier = number_literal) ;) (expression_statement "pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" identifier = number_literal) ;) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);" (call_expression "(**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75d8))" ( (pointer_expression "**(code **)(pcStack_118 + -0x75d8)" * (pointer_expression "*(code **)(pcStack_118 + -0x75d8)" * (cast_expression "(code **)(pcStack_118 + -0x75d8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_118 + -0x75d8)" ( (binary_expression "pcStack_118 + -0x75d8" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_110,iVar43,3,pOVar37)" ( (cast_expression "(Output_reloc *)&pOStack_110" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_110" & identifier)) , identifier , number_literal , identifier ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);" (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" true , (comma_expression "64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" number_literal , (binary_expression "false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" false > (ERROR "::" : :) (call_expression "add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" identifier (argument_list "((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" ( (comma_expression "Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" true , (comma_expression "64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" number_literal , (comma_expression "false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" (binary_expression "false> *)pOStack_e8" false > (pointer_expression "*)pOStack_e8" * (ERROR ")" )) identifier)) , (comma_expression "pOVar37,\n                             (Output_reloc *)&pOStack_110" identifier , (cast_expression "(Output_reloc *)&pOStack_110" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_110" & identifier))))))) )) ))))))) ;)) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" identifier = identifier) ;) })) })) })) })) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) }) while (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (return_statement "return;" return ;) }) (ERROR "}\n  pcVar41 = (code *" } identifier = ( identifier *) ))) (argument_list "(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x4fe0" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) ))))))) (ERROR ";\n  pcVar45 = FUN_00126958;\n  (*pcVar41" ; identifier = identifier ; ( * identifier) )) (argument_list "()" ( )))) (ERROR ";\n  pcVar44 = pcVar41" ; identifier = identifier) + number_literal) (ERROR ";\n  pOVar38 =" ; identifier =) * (cast_expression "(Output_data **)(pOVar5 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x14)" ( (binary_expression "pOVar5 + 0x14" identifier + number_literal) )))) (ERROR ";\n  pOVar17 = pOVar35;\n  pOVar36 =" ; identifier = identifier ; identifier =) (argument_list "(Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" ( (ERROR "Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0)" (binary_expression "Output_data *)pOVar5" identifier * (ERROR ")" )) identifier) ; (assignment_expression "pOVar31 = (Output_reloc *)pOVar30" identifier = (cast_expression "(Output_reloc *)pOVar30" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ; (assignment_expression "pcStack_1a8 = pcVar44" identifier = identifier) ; (assignment_expression "pOStack_170 = pOVar37" identifier = identifier) ; (assignment_expression "pOStack_16c = this" identifier = identifier) ; (assignment_expression "pOStack_168 = pOVar22" identifier = identifier) ; (assignment_expression "pOStack_164 = pOVar42" identifier = identifier) ; (assignment_expression "pOStack_160 = unaff_s4" identifier = identifier) ; (assignment_expression "pOStack_15c = unaff_s5" identifier = identifier) ; (assignment_expression "pOStack_158 = unaff_s6" identifier = identifier) ; (assignment_expression "pOStack_154 = unaff_s7" identifier = identifier) ; (assignment_expression "pOStack_150 = unaff_s8" identifier = identifier) ; (call_expression "pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0)" (assignment_expression "pcStack_14c = pcVar45" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(pOVar38 != (Output_data *)0x0)" ( (binary_expression "pOVar38 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )))) (compound_statement "{\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }" { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_19c = 0xfffffffc;" (assignment_expression "iStack_19c = 0xfffffffc" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" identifier = identifier) ;) (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar41 + 0x39b2d4))(pOVar38);" (call_expression "(**(code **)(pcVar41 + 0x39b2d4))(pOVar38)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39b2d4))" ( (pointer_expression "**(code **)(pcVar41 + 0x39b2d4)" * (pointer_expression "*(code **)(pcVar41 + 0x39b2d4)" * (cast_expression "(code **)(pcVar41 + 0x39b2d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x39b2d4)" ( (binary_expression "pcVar41 + 0x39b2d4" identifier + number_literal) ))))) )) (argument_list "(pOVar38)" ( identifier ))) ;) (expression_statement "pOVar31 = (Output_reloc *)0x80000000;" (assignment_expression "pOVar31 = (Output_reloc *)0x80000000" identifier = (cast_expression "(Output_reloc *)0x80000000" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_19c = -4;" (assignment_expression "iStack_19c = -4" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" identifier = identifier) ;) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" identifier = identifier) ;) (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar17 = pOVar38;" (assignment_expression "pOVar17 = pOVar38" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x7614))();" (call_expression "(**(code **)(pcStack_1a8 + -0x7614))()" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7614))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7614)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7614)" * (cast_expression "(code **)(pcStack_1a8 + -0x7614)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7614)" ( (binary_expression "pcStack_1a8 + -0x7614" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);" (assignment_expression "unaff_s8 = *(Output_data **)(pOVar35 + 0x3c)" identifier = (pointer_expression "*(Output_data **)(pOVar35 + 0x3c)" * (cast_expression "(Output_data **)(pOVar35 + 0x3c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar35 + 0x3c)" ( (binary_expression "pOVar35 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (if_statement "if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }" { (expression_statement "unaff_s8 = (Output_data *)0x0;" (assignment_expression "unaff_s8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }" if (parenthesized_expression "(*(int *)(pOVar35 + 4) == 0)" ( (binary_expression "*(int *)(pOVar35 + 4) == 0" (pointer_expression "*(int *)(pOVar35 + 4)" * (cast_expression "(int *)(pOVar35 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 4)" ( (binary_expression "pOVar35 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) }) (else_clause "else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }" else (compound_statement "{\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }" { (expression_statement "pOStack_184 = pOVar5 + 0x24;" (assignment_expression "pOStack_184 = pOVar5 + 0x24" identifier = (binary_expression "pOVar5 + 0x24" identifier + number_literal)) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_1a8 + -0x743c)" ( (binary_expression "pcStack_1a8 + -0x743c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_1a8 + -0x788c)" ( (binary_expression "pcStack_1a8 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);" (assignment_expression "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x763c) + -0x6d30" (pointer_expression "*(int *)(pcStack_1a8 + -0x763c)" * (cast_expression "(int *)(pcStack_1a8 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x763c)" ( (binary_expression "pcStack_1a8 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);" statement_identifier : (do_statement "do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);" do (compound_statement "{\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      }" { (expression_statement "puVar23 = *(undefined4 **)(unaff_s8 + 4);" (assignment_expression "puVar23 = *(undefined4 **)(unaff_s8 + 4)" identifier = (pointer_expression "*(undefined4 **)(unaff_s8 + 4)" * (cast_expression "(undefined4 **)(unaff_s8 + 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOVar31 = (Output_reloc *)puVar23[1];" (assignment_expression "pOVar31 = (Output_reloc *)puVar23[1]" identifier = (cast_expression "(Output_reloc *)puVar23[1]" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[1]" identifier [ number_literal ]))) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;" if (parenthesized_expression "((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" ( (binary_expression "(pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" (parenthesized_expression "(pOVar31 == (Output_reloc *)0xffffffff)" ( (binary_expression "pOVar31 == (Output_reloc *)0xffffffff" identifier == (cast_expression "(Output_reloc *)0xffffffff" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" ( (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" true , (comma_expression "64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" number_literal , (comma_expression "true> *)0x0, *(char *)(puVar23 + 3) != '\0'" (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) , (binary_expression "*(char *)(puVar23 + 3) != '\0'" (pointer_expression "*(char *)(puVar23 + 3)" * (cast_expression "(char *)(puVar23 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 3)" ( (binary_expression "puVar23 + 3" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')))))) ))) ))) )) (goto_statement "goto LAB_00126a38;" goto statement_identifier ;)) (expression_statement "pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;" (assignment_expression "pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)*puVar23" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) * identifier)) ;) (expression_statement "pOStack_1c0 = (Output_data *)0x0;" (assignment_expression "pOStack_1c0 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);" (call_expression "(**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2])" (parenthesized_expression "(**(code **)(pcVar44 + -0x7438))" ( (pointer_expression "**(code **)(pcVar44 + -0x7438)" * (pointer_expression "*(code **)(pcVar44 + -0x7438)" * (cast_expression "(code **)(pcVar44 + -0x7438)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7438)" ( (binary_expression "pcVar44 + -0x7438" identifier + number_literal) ))))) )) (argument_list "(pOVar38,puVar23[2])" ( identifier , (subscript_expression "puVar23[2]" identifier [ number_literal ]) ))) ;) (expression_statement "pOVar36 = (Output_data *)puVar23[1];" (assignment_expression "pOVar36 = (Output_data *)puVar23[1]" identifier = (cast_expression "(Output_data *)puVar23[1]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[1]" identifier [ number_literal ]))) ;) (if_statement "if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }" if (parenthesized_expression "(pOVar36 == (Output_data *)0xffffffff)" ( (binary_expression "pOVar36 == (Output_data *)0xffffffff" identifier == (cast_expression "(Output_data *)0xffffffff" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_1a8 + -0x77f0) + -0x5518" (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "pOVar17 = (Output_data *)puVar23[2];" (assignment_expression "pOVar17 = (Output_data *)puVar23[2]" identifier = (cast_expression "(Output_data *)puVar23[2]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)*puVar23" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) * identifier)) ;) (if_statement "if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }" if (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar17 + 0xb0)" ( (binary_expression "*(int *)pOVar17 + 0xb0" (pointer_expression "*(int *)pOVar17" * (cast_expression "(int *)pOVar17" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == identifier) )) (compound_statement "{\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }" { (expression_statement "pOVar31 = (Output_reloc *)&pOStack_1a0;" (assignment_expression "pOVar31 = (Output_reloc *)&pOStack_1a0" identifier = (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier))) ;) (expression_statement "pOStack_198 = (Output_data *)0x0;" (assignment_expression "pOStack_198 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36" true , (comma_expression "64,true> *)pOVar36" number_literal , (binary_expression "true> *)pOVar36" true > (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier))))) ))) ;) (expression_statement "pOStack_194 = pOVar34;" (assignment_expression "pOStack_194 = pOVar34" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);" (call_expression "(**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7458)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7458)" * (cast_expression "(code **)(pcStack_1a8 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7458)" ( (binary_expression "pcStack_1a8 + -0x7458" identifier + number_literal) ))))) )) (argument_list "(&iStack_188,pOVar17 + 0x68)" ( (pointer_expression "&iStack_188" & identifier) , (binary_expression "pOVar17 + 0x68" identifier + number_literal) ))) ;) (if_statement "if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }" if (parenthesized_expression "(iStack_188 == 0)" ( (binary_expression "iStack_188 == 0" identifier == number_literal) )) (compound_statement "{\n            pOVar36 = (Output_data *)0x83c;\n          }" { (expression_statement "pOVar36 = (Output_data *)0x83c;" (assignment_expression "pOVar36 = (Output_data *)0x83c" identifier = (cast_expression "(Output_data *)0x83c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }" else (compound_statement "{\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }" { (expression_statement "piVar6 = *(int **)(iStack_188 + 0x18);" (assignment_expression "piVar6 = *(int **)(iStack_188 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_188 + 0x18)" * (cast_expression "(int **)(iStack_188 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_188 + 0x18)" ( (binary_expression "iStack_188 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "pOVar36 = (Output_data *)0x83e;" (assignment_expression "pOVar36 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }" { (expression_statement "iVar29 = *(int *)(pcStack_1a8 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00127120;" goto statement_identifier ;) })) (while_statement "while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }" while (parenthesized_expression "(*piVar6 != 0)" ( (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" * identifier) != number_literal) )) (compound_statement "{\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }" { (expression_statement "piVar6 = (int *)piVar6[2];" (assignment_expression "piVar6 = (int *)piVar6[2]" identifier = (cast_expression "(int *)piVar6[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar36 = (Output_data *)0x83e;" (assignment_expression "pOVar36 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar6 == (int *)0x0) goto LAB_0012711c;" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0012711c;" goto statement_identifier ;)) })) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar6[1]" true , (comma_expression "64,true> *)piVar6[1]" number_literal , (binary_expression "true> *)piVar6[1]" true > (pointer_expression "*)piVar6[1]" * (ERROR ")" )) (subscript_expression "piVar6[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar36 = (Output_data *)0x83e;" (assignment_expression "pOVar36 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar17 = (Output_data *)0x0;" (assignment_expression "pOVar17 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;" if (parenthesized_expression "(pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00126b08;" goto statement_identifier ;)) }))) (labeled_statement "LAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);" statement_identifier : (expression_statement "iVar29 = *(int *)(pcStack_1a8 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);" statement_identifier : (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar29 + -0x3828" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "pOVar31 = (Output_reloc *)0x0;" (assignment_expression "pOVar31 = (Output_reloc *)0x0" identifier = (cast_expression "(Output_reloc *)0x0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_1c0 = (Output_data *)0x0;" (assignment_expression "pOStack_1c0 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_1bc = pOVar34;" (assignment_expression "pOStack_1bc = pOVar34" identifier = identifier) ;) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" true , (comma_expression "64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" number_literal , (binary_expression "true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" true > (pointer_expression "*)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" * (ERROR ")" )) (call_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))()" (parenthesized_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))" ( (pointer_expression "*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" * (cast_expression "(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar17 + 0xb0)" ( (binary_expression "*(int *)pOVar17 + 0xb0" (pointer_expression "*(int *)pOVar17" * (cast_expression "(int *)pOVar17" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))))) )) (argument_list "()" ( )))))))) ))) ;) (labeled_statement "LAB_00126b08:\n        unaff_s5 = pOVar28;" statement_identifier : (expression_statement "unaff_s5 = pOVar28;" (assignment_expression "unaff_s5 = pOVar28" identifier = identifier) ;)) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (if_statement "if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }" if (parenthesized_expression "((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0))" ( (binary_expression "(*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar38 + 0x8c) == 0)" ( (binary_expression "*(int *)(pOVar38 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar38 + 0x8c)" * (cast_expression "(int *)(pOVar38 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar38 + 0x8c)" ( (binary_expression "pOVar38 + 0x8c" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(*(int *)(pOVar35 + 0x94) == 0)" ( (binary_expression "*(int *)(pOVar35 + 0x94) == 0" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }" { (labeled_statement "LAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;" statement_identifier : (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;)) (if_statement "if (unaff_s8 == (Output_data *)0x0) break;" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00126a44;" goto statement_identifier ;) })) (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);" (assignment_expression "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_1a8 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00127100;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127100;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" ( (comma_expression "pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar17 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) , (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) )) (goto_statement "goto LAB_00126a38;" goto statement_identifier ;)) (if_statement "if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }" if (parenthesized_expression "(*(char *)((int)puVar23 + 0xd) == '\0')" ( (binary_expression "*(char *)((int)puVar23 + 0xd) == '\0'" (pointer_expression "*(char *)((int)puVar23 + 0xd)" * (cast_expression "(char *)((int)puVar23 + 0xd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar23 + 0xd)" ( (binary_expression "(int)puVar23 + 0xd" (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }" { (expression_statement "pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();" (assignment_expression "pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)()" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)()" (call_expression "(Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_180)" ( (pointer_expression "*(code *)pOStack_180" * (cast_expression "(code *)pOStack_180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( )))) ;) (if_statement "if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }" if (parenthesized_expression "(puVar23[1] == -1)" ( (binary_expression "puVar23[1] == -1" (subscript_expression "puVar23[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }" { (labeled_statement "LAB_00127150:\n            pcVar44 = pcStack_1a8;" statement_identifier : (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;)) (expression_statement "(*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();" (call_expression "(*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))()" (parenthesized_expression "(*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))" ( (pointer_expression "*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0)" * (cast_expression "(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0" (pointer_expression "*(int *)(pcStack_1a8 + -0x77f4)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f4)" ( (binary_expression "pcStack_1a8 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00127160;" goto statement_identifier ;) })) (expression_statement "uVar24 = puVar23[2];" (assignment_expression "uVar24 = puVar23[2]" identifier = (subscript_expression "puVar23[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = *(code **)(pcStack_1a8 + -0x7434);" (assignment_expression "pcVar44 = *(code **)(pcStack_1a8 + -0x7434)" identifier = (pointer_expression "*(code **)(pcStack_1a8 + -0x7434)" * (cast_expression "(code **)(pcStack_1a8 + -0x7434)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7434)" ( (binary_expression "pcStack_1a8 + -0x7434" identifier + number_literal) ))))) ;) (expression_statement "uStack_1b4 = 0;" (assignment_expression "uStack_1b4 = 0" identifier = number_literal) ;) (expression_statement "pOStack_17c = pOVar11;" (assignment_expression "pOStack_17c = pOVar11" identifier = identifier) ;) }) (else_clause "else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }" else (compound_statement "{\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }" { (expression_statement "pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);" (assignment_expression "pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30)" (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_180)" ( (pointer_expression "*(code *)pOStack_180" * (cast_expression "(code *)pOStack_180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(pOStack_184,pOVar30)" ( identifier , identifier )))) ;) (if_statement "if (puVar23[1] == -1) goto LAB_00127150;" if (parenthesized_expression "(puVar23[1] == -1)" ( (binary_expression "puVar23[1] == -1" (subscript_expression "puVar23[1]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_00127150;" goto statement_identifier ;)) (expression_statement "uVar24 = puVar23[2];" (assignment_expression "uVar24 = puVar23[2]" identifier = (subscript_expression "puVar23[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = *(code **)(pcStack_1a8 + -0x7434);" (assignment_expression "pcVar44 = *(code **)(pcStack_1a8 + -0x7434)" identifier = (pointer_expression "*(code **)(pcStack_1a8 + -0x7434)" * (cast_expression "(code **)(pcStack_1a8 + -0x7434)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7434)" ( (binary_expression "pcStack_1a8 + -0x7434" identifier + number_literal) ))))) ;) (expression_statement "uStack_1b4 = 1;" (assignment_expression "uStack_1b4 = 1" identifier = number_literal) ;) }))) (expression_statement "uStack_1ac = 0;" (assignment_expression "uStack_1ac = 0" identifier = number_literal) ;) (expression_statement "uStack_1b0 = 0;" (assignment_expression "uStack_1b0 = 0" identifier = number_literal) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_1b8 = 0;" (assignment_expression "uStack_1b8 = 0" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOVar38;" (assignment_expression "pOStack_1c0 = pOVar38" identifier = identifier) ;) (expression_statement "pOStack_1bc = pOVar28;" (assignment_expression "pOStack_1bc = pOVar28" identifier = identifier) ;) (expression_statement "(*pcVar44)(&pOStack_1a0,uVar24);" (call_expression "(*pcVar44)(&pOStack_1a0,uVar24)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "(&pOStack_1a0,uVar24)" ( (pointer_expression "&pOStack_1a0" & identifier) , identifier ))) ;) (expression_statement "pOVar17 = (Output_data *)pOStack_17c;" (assignment_expression "pOVar17 = (Output_data *)pOStack_17c" identifier = (cast_expression "(Output_data *)pOStack_17c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pOVar36 = pOVar38;" (assignment_expression "pOVar36 = pOVar38" identifier = identifier) ;) (expression_statement "pOVar31 = (Output_reloc *)unaff_s5;" (assignment_expression "pOVar31 = (Output_reloc *)unaff_s5" identifier = (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);" (comma_expression "Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" true , (comma_expression "32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" number_literal , (binary_expression "true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" true > (ERROR "::" : :) (call_expression "add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" identifier (argument_list "(pOStack_17c,pOVar38,(Output_reloc *)unaff_s5)" ( identifier , identifier , (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) }) while (parenthesized_expression "(unaff_s8 != (Output_data *)0x0)" ( (binary_expression "unaff_s8 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;)) (if_statement "if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;" if (parenthesized_expression "(*(int *)(pOVar35 + 4) == 0)" ( (binary_expression "*(int *)(pOVar35 + 4) == 0" (pointer_expression "*(int *)(pOVar35 + 4)" * (cast_expression "(int *)(pOVar35 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 4)" ( (binary_expression "pOVar35 + 4" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00126ee8;" goto statement_identifier ;)) }))) (expression_statement "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);" (assignment_expression "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar5 + 0x14)" ( (binary_expression "pOVar5 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "this = pOVar35;" (assignment_expression "this = pOVar35" identifier = identifier) ;) (expression_statement "pOVar42 = pOVar5;" (assignment_expression "pOVar42 = pOVar5" identifier = identifier) ;) (expression_statement "unaff_s4 = pOVar30;" (assignment_expression "unaff_s4 = pOVar30" identifier = identifier) ;) (if_statement "if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }" if (parenthesized_expression "(unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }" { (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_19c = -4;" (assignment_expression "iStack_19c = -4" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" identifier = identifier) ;) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" identifier = identifier) ;) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7)" identifier = (call_expression "(**(code **)(pcVar44 + -0x7614))(unaff_s7)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7614))" ( (pointer_expression "**(code **)(pcVar44 + -0x7614)" * (pointer_expression "*(code **)(pcVar44 + -0x7614)" * (cast_expression "(code **)(pcVar44 + -0x7614)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7614)" ( (binary_expression "pcVar44 + -0x7614" identifier + number_literal) ))))) )) (argument_list "(unaff_s7)" ( identifier )))) ;) (expression_statement "iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);" (assignment_expression "iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c)" identifier = (pointer_expression "*(int *)((Output_data *)unaff_s7 + 0x8c)" * (cast_expression "(int *)((Output_data *)unaff_s7 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((Output_data *)unaff_s7 + 0x8c)" ( (binary_expression "(Output_data *)unaff_s7 + 0x8c" (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + number_literal) ))))) ;) (expression_statement "*(int *)(pOVar35 + 0x6c) = iVar29;" (assignment_expression "*(int *)(pOVar35 + 0x6c) = iVar29" (pointer_expression "*(int *)(pOVar35 + 0x6c)" * (cast_expression "(int *)(pOVar35 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x6c)" ( (binary_expression "pOVar35 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }" if (parenthesized_expression "((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0))" ( (binary_expression "(iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)" (parenthesized_expression "(iVar18 != 0)" ( (binary_expression "iVar18 != 0" identifier != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar35 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x94) != 0" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }" { (expression_statement "iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);" (assignment_expression "iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_1a8 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_1a8 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_1a8 + -0x788c)" * (pointer_expression "*(int **)(pcStack_1a8 + -0x788c)" * (cast_expression "(int **)(pcStack_1a8 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x788c)" ( (binary_expression "pcStack_1a8 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);" (assignment_expression "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_1a8 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }" { (labeled_statement "LAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);" statement_identifier : (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar31 + -0x33c8" true , (comma_expression "64,true> *)pOVar31 + -0x33c8" number_literal , (binary_expression "true> *)pOVar31 + -0x33c8" true > (binary_expression "*)pOVar31 + -0x33c8" (pointer_expression "*)pOVar31" * (ERROR ")" )) identifier) + number_literal))))) )) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "iVar43 = *(int *)(pcStack_1a8 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_1a8 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x763c)" * (cast_expression "(int *)(pcStack_1a8 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x763c)" ( (binary_expression "pcStack_1a8 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }" if (parenthesized_expression "(*(char *)(iVar18 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x1a29)" * (cast_expression "(char *)(iVar18 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x1a29)" ( (binary_expression "iVar18 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }" { (if_statement "if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;" if (parenthesized_expression "(*(char *)(iVar18 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x2939)" * (cast_expression "(char *)(iVar18 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x2939)" ( (binary_expression "iVar18 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00126cac;" goto statement_identifier ;)) (expression_statement "iVar43 = *(int *)(pcStack_1a8 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_1a8 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x763c)" * (cast_expression "(int *)(pcStack_1a8 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x763c)" ( (binary_expression "pcStack_1a8 + -0x763c" identifier + number_literal) ))))) ;) })) (expression_statement "pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);" (assignment_expression "pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30)" (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar43 + -0x6d30))" ( (pointer_expression "*(code *)(iVar43 + -0x6d30)" * (cast_expression "(code *)(iVar43 + -0x6d30)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x6d30)" ( (binary_expression "iVar43 + -0x6d30" identifier + number_literal) )))) ))) (argument_list "(pOVar5 + 0x24,pOVar30)" ( (binary_expression "pOVar5 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "pOStack_1c0 = (Output_data *)0x0;" (assignment_expression "pOStack_1c0 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));" (call_expression "(**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c))" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x764c))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x764c)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x764c)" * (cast_expression "(code **)(pcStack_1a8 + -0x764c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x764c)" ( (binary_expression "pcStack_1a8 + -0x764c" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c))" ( (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier)) , number_literal , identifier , (pointer_expression "*(int *)(pOVar35 + 0x6c)" * (cast_expression "(int *)(pOVar35 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x6c)" ( (binary_expression "pOVar35 + 0x6c" identifier + number_literal) )))) ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);" (comma_expression "Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" true , (comma_expression "32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" number_literal , (binary_expression "true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" true > (ERROR "::" : :) (call_expression "add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" identifier (argument_list "(pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0)" ( identifier , (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier)) ))))))) ;)) (expression_statement "iVar29 = *(int *)(pOVar35 + 0x6c);" (assignment_expression "iVar29 = *(int *)(pOVar35 + 0x6c)" identifier = (pointer_expression "*(int *)(pOVar35 + 0x6c)" * (cast_expression "(int *)(pOVar35 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x6c)" ( (binary_expression "pOVar35 + 0x6c" identifier + number_literal) ))))) ;) })) (labeled_statement "LAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);" statement_identifier : (expression_statement "iVar18 = *(int *)(pOVar35 + 4);" (assignment_expression "iVar18 = *(int *)(pOVar35 + 4)" identifier = (pointer_expression "*(int *)(pOVar35 + 4)" * (cast_expression "(int *)(pOVar35 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 4)" ( (binary_expression "pOVar35 + 4" identifier + number_literal) ))))) ;)) (expression_statement "piVar6 = *(int **)(pcStack_1a8 + -0x788c);" (assignment_expression "piVar6 = *(int **)(pcStack_1a8 + -0x788c)" identifier = (pointer_expression "*(int **)(pcStack_1a8 + -0x788c)" * (cast_expression "(int **)(pcStack_1a8 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x788c)" ( (binary_expression "pcStack_1a8 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "puStack_178 = &DAT_aaaaaaab;" (assignment_expression "puStack_178 = &DAT_aaaaaaab" identifier = (pointer_expression "&DAT_aaaaaaab" & identifier)) ;) (expression_statement "pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);" (assignment_expression "pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x763c) + -0x6d30)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x763c) + -0x6d30" (pointer_expression "*(int *)(pcStack_1a8 + -0x763c)" * (cast_expression "(int *)(pcStack_1a8 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x763c)" ( (binary_expression "pcStack_1a8 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (while_statement "while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }" while (parenthesized_expression "(iVar18 = iVar18 + -1, 0 < iVar18)" ( (comma_expression "iVar18 = iVar18 + -1, 0 < iVar18" (assignment_expression "iVar18 = iVar18 + -1" identifier = (binary_expression "iVar18 + -1" identifier + number_literal)) , (binary_expression "0 < iVar18" number_literal < identifier)) )) (compound_statement "{\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }" { (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_19c = -4;" (assignment_expression "iStack_19c = -4" identifier = number_literal) ;) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" identifier = identifier) ;) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" identifier = identifier) ;) (expression_statement "iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);" (assignment_expression "iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7)" identifier = (call_expression "(**(code **)(pcStack_1a8 + -0x7614))(unaff_s7)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7614))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7614)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7614)" * (cast_expression "(code **)(pcStack_1a8 + -0x7614)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7614)" ( (binary_expression "pcStack_1a8 + -0x7614" identifier + number_literal) ))))) )) (argument_list "(unaff_s7)" ( identifier )))) ;) (if_statement "if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }" if (parenthesized_expression "((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0))" ( (binary_expression "(*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)" (parenthesized_expression "(*(int *)((Output_data *)unaff_s7 + 0x8c) != 0)" ( (binary_expression "*(int *)((Output_data *)unaff_s7 + 0x8c) != 0" (pointer_expression "*(int *)((Output_data *)unaff_s7 + 0x8c)" * (cast_expression "(int *)((Output_data *)unaff_s7 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((Output_data *)unaff_s7 + 0x8c)" ( (binary_expression "(Output_data *)unaff_s7 + 0x8c" (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar35 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x94) != 0" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }" { (expression_statement "iVar9 = *(int *)(*piVar6 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar6 + 8)" identifier = (pointer_expression "*(int *)(*piVar6 + 8)" * (cast_expression "(int *)(*piVar6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar6 + 8)" ( (binary_expression "*piVar6 + 8" (pointer_expression "*piVar6" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);" (assignment_expression "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_1a8 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00127100;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127100;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }" if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }" { (expression_statement "pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);" (assignment_expression "pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_17c)" ( (pointer_expression "*(code *)pOStack_17c" * (cast_expression "(code *)pOStack_17c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(pOVar5 + 0x24,pOVar30)" ( (binary_expression "pOVar5 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;" (assignment_expression "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0" identifier = (binary_expression "(Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOStack_1c0 = (Output_data *)0x0;" (assignment_expression "pOStack_1c0 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);" (call_expression "(**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x764c))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x764c)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x764c)" * (cast_expression "(code **)(pcStack_1a8 + -0x764c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x764c)" ( (binary_expression "pcStack_1a8 + -0x764c" identifier + number_literal) ))))) )) (argument_list "(pOStack_180,3,unaff_s7,iVar43)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);" (assignment_expression "puVar23 = *(undefined4 **)(pOStack_184 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pOStack_184 + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_184 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_184 + 0x3c)" ( (binary_expression "pOStack_184 + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }" if (parenthesized_expression "(puVar23 == *(undefined4 **)(pOStack_184 + 0x40))" ( (binary_expression "puVar23 == *(undefined4 **)(pOStack_184 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(pOStack_184 + 0x40)" * (cast_expression "(undefined4 **)(pOStack_184 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_184 + 0x40)" ( (binary_expression "pOStack_184 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }" { (labeled_statement "std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);" statement_identifier (ERROR "::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>,std" true , (comma_expression "32,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>>>\n              ::_M_realloc_insert<gold" true , (comma_expression "32,true>>>\n              ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n              ::_M_realloc_insert<gold" (binary_expression "true>>>\n              ::_M_realloc_insert" true >> (ERROR ">\n              ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);" (comma_expression "Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" true , (comma_expression "32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" number_literal , (binary_expression "true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180)" ( (comma_expression "(vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180" (call_expression "(vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)" ( (ERROR "vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>,std" true , (comma_expression "32,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,true,32,true>>>\n                          *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,true>>>\n                          *" true , (comma_expression "32,true>>>\n                          *" number_literal , (binary_expression "true>>>\n                          *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(pOStack_184 + 0x38)" ( (binary_expression "pOStack_184 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar23,pOStack_180" identifier , identifier)) )))))) ;)) (expression_statement "puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pOStack_184 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pOStack_184 + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_184 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_184 + 0x3c)" ( (binary_expression "pOStack_184 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }" else (compound_statement "{\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }" { (expression_statement "puVar19 = puVar23 + 6;" (assignment_expression "puVar19 = puVar23 + 6" identifier = (binary_expression "puVar23 + 6" identifier + number_literal)) ;) (expression_statement "puVar23[1] = iStack_19c;" (assignment_expression "puVar23[1] = iStack_19c" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = pOStack_198;" (assignment_expression "puVar23[2] = pOStack_198" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar23 = pOStack_1a0;" (assignment_expression "*puVar23 = pOStack_1a0" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[3] = pOStack_194;" (assignment_expression "puVar23[3] = pOStack_194" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[4] = iStack_190;" (assignment_expression "puVar23[4] = iStack_190" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[5] = iStack_18c;" (assignment_expression "puVar23[5] = iStack_18c" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(pOStack_184 + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pOStack_184 + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pOStack_184 + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_184 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_184 + 0x3c)" ( (binary_expression "pOStack_184 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;" (assignment_expression "iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178" identifier = (binary_expression "((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178" (parenthesized_expression "((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3)" ( (binary_expression "(int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3" (binary_expression "(int)puVar19 - *(int *)(pOStack_184 + 0x38)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pOStack_184 + 0x38)" * (cast_expression "(int *)(pOStack_184 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x38)" ( (binary_expression "pOStack_184 + 0x38" identifier + number_literal) ))))) >> number_literal) )) * (cast_expression "(int)puStack_178" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (if_statement "if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" if (parenthesized_expression "(*(int *)(pOStack_184 + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pOStack_184 + 0x20) << 1 < 0" (binary_expression "*(int *)(pOStack_184 + 0x20) << 1" (pointer_expression "*(int *)(pOStack_184 + 0x20)" * (cast_expression "(int *)(pOStack_184 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x20)" ( (binary_expression "pOStack_184 + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (compound_statement "{\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" { (labeled_statement "LAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(pOStack_184 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pOStack_184 + 0x10) = 0" (pointer_expression "*(undefined4 *)(pOStack_184 + 0x10)" * (cast_expression "(undefined4 *)(pOStack_184 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x10)" ( (binary_expression "pOStack_184 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(pOStack_184 + 0x14) = iVar9 * 8;" (assignment_expression "*(int *)(pOStack_184 + 0x14) = iVar9 * 8" (pointer_expression "*(int *)(pOStack_184 + 0x14)" * (cast_expression "(int *)(pOStack_184 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x14)" ( (binary_expression "pOStack_184 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 8" identifier * number_literal)) ;) (expression_statement "((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);" (assignment_expression "((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" (subscript_expression "((Output_data *)unaff_s7)[0x20]" (parenthesized_expression "((Output_data *)unaff_s7)" ( (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )) [ number_literal ]) = (call_expression "(Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" ( (binary_expression "(byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8" (binary_expression "(byte)((Output_data *)unaff_s7)[0x20] & 0xf7" (subscript_expression "(byte)((Output_data *)unaff_s7)[0x20]" (call_expression "(byte)((Output_data *)unaff_s7)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((Output_data *)unaff_s7)" ( (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) [ number_literal ]) & number_literal) | number_literal) )))) ;) (if_statement "if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }" if (parenthesized_expression "(iStack_190 << 0x1c < 0)" ( (binary_expression "iStack_190 << 0x1c < 0" (binary_expression "iStack_190 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }" { (expression_statement "*(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;" (assignment_expression "*(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1" (pointer_expression "*(int *)(pOStack_184 + 0x30)" * (cast_expression "(int *)(pOStack_184 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x30)" ( (binary_expression "pOStack_184 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pOStack_184 + 0x30) + 1" (pointer_expression "*(int *)(pOStack_184 + 0x30)" * (cast_expression "(int *)(pOStack_184 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_184 + 0x30)" ( (binary_expression "pOStack_184 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }" if (parenthesized_expression "((iStack_18c != -4) && (iStack_19c != 0))" ( (binary_expression "(iStack_18c != -4) && (iStack_19c != 0)" (parenthesized_expression "(iStack_18c != -4)" ( (binary_expression "iStack_18c != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_19c != 0)" ( (binary_expression "iStack_19c != 0" identifier != number_literal) ))) )) (compound_statement "{\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }" { (if_statement "if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }" if (parenthesized_expression "(*(int *)(iStack_19c + 100) == 0)" ( (binary_expression "*(int *)(iStack_19c + 100) == 0" (pointer_expression "*(int *)(iStack_19c + 100)" * (cast_expression "(int *)(iStack_19c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_19c + 100)" ( (binary_expression "iStack_19c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }" { (expression_statement "*(int *)(iStack_19c + 0x60) = iVar9 + -1;" (assignment_expression "*(int *)(iStack_19c + 0x60) = iVar9 + -1" (pointer_expression "*(int *)(iStack_19c + 0x60)" * (cast_expression "(int *)(iStack_19c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_19c + 0x60)" ( (binary_expression "iStack_19c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;" (assignment_expression "*(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1" (pointer_expression "*(int *)(iStack_19c + 100)" * (cast_expression "(int *)(iStack_19c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_19c + 100)" ( (binary_expression "iStack_19c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_19c + 100) + 1" (pointer_expression "*(int *)(iStack_19c + 100)" * (cast_expression "(int *)(iStack_19c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_19c + 100)" ( (binary_expression "iStack_19c + 100" identifier + number_literal) )))) + number_literal)) ;) })) })) })) (expression_statement "iVar9 = iVar29 + 4;" (assignment_expression "iVar9 = iVar29 + 4" identifier = (binary_expression "iVar29 + 4" identifier + number_literal)) ;) (expression_statement "iVar29 = iVar43;" (assignment_expression "iVar29 = iVar43" identifier = identifier) ;) (if_statement "if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }" if (parenthesized_expression "(iVar43 != iVar9)" ( (binary_expression "iVar43 != iVar9" identifier != identifier) )) (compound_statement "{\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_1a8 + -0x77f0) + -0x552c" (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) })) (expression_statement "*(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);" (assignment_expression "*(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c)" (pointer_expression "*(int *)(pOVar35 + 0x70)" * (cast_expression "(int *)(pOVar35 + 0x70)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x70)" ( (binary_expression "pOVar35 + 0x70" identifier + number_literal) )))) = (pointer_expression "*(int *)(pOVar35 + 0x6c)" * (cast_expression "(int *)(pOVar35 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x6c)" ( (binary_expression "pOVar35 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (labeled_statement "LAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);" statement_identifier : (expression_statement "piVar6 = *(int **)(pOVar35 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar35 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar35 + 0x3c)" * (cast_expression "(int **)(pOVar35 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar35 + 0x3c)" ( (binary_expression "pOVar35 + 0x3c" identifier + number_literal) ))))) ;)) (expression_statement "pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);" (assignment_expression "pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + -0x7704)" ( (binary_expression "pcVar44 + -0x7704" identifier + number_literal) ))))) ;) (if_statement "if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" if (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" { (expression_statement "iVar29 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x763c)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) ))))) ;) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(int **)(pcVar44 + -0x788c)" * (cast_expression "(int **)(pcVar44 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ;) (do_statement "do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);" do (compound_statement "{\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        }" { (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) (if_statement "if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }" if (parenthesized_expression "(((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0'))" ( (binary_expression "((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')" (parenthesized_expression "((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2))" ( (binary_expression "(*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)" (parenthesized_expression "(*(int *)(iVar18 + 4) == -1)" ( (binary_expression "*(int *)(iVar18 + 4) == -1" (pointer_expression "*(int *)(iVar18 + 4)" * (cast_expression "(int *)(iVar18 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 4)" ( (binary_expression "iVar18 + 4" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)" ( (comma_expression "iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2" (assignment_expression "iVar43 = *(int *)(iVar18 + 8)" identifier = (pointer_expression "*(int *)(iVar18 + 8)" * (cast_expression "(int *)(iVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 8)" ( (binary_expression "iVar18 + 8" identifier + number_literal) ))))) , (binary_expression "*(int *)(iVar43 + 0x4c) == 2" (pointer_expression "*(int *)(iVar43 + 0x4c)" * (cast_expression "(int *)(iVar43 + 0x4c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x4c)" ( (binary_expression "iVar43 + 0x4c" identifier + number_literal) )))) == number_literal)) ))) )) && (parenthesized_expression "(*(char *)(iVar18 + 0xc) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0xc) == '\0'" (pointer_expression "*(char *)(iVar18 + 0xc)" * (cast_expression "(char *)(iVar18 + 0xc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0xc)" ( (binary_expression "iVar18 + 0xc" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }" { (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }" if (parenthesized_expression "(*(int *)(pOVar38 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar38 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar38 + 0x8c)" * (cast_expression "(int *)(pOVar38 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar38 + 0x8c)" ( (binary_expression "pOVar38 + 0x8c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }" { (expression_statement "iVar18 = *(int *)(pOVar35 + 0x94) + 3;" (assignment_expression "iVar18 = *(int *)(pOVar35 + 0x94) + 3" identifier = (binary_expression "*(int *)(pOVar35 + 0x94) + 3" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) + number_literal)) ;) })) (expression_statement "iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);" (assignment_expression "iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18)" identifier = (call_expression "(**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7618))" ( (pointer_expression "**(code **)(pcVar44 + -0x7618)" * (pointer_expression "*(code **)(pcVar44 + -0x7618)" * (cast_expression "(code **)(pcVar44 + -0x7618)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7618)" ( (binary_expression "pcVar44 + -0x7618" identifier + number_literal) ))))) )) (argument_list "(pOVar38,iVar43,iVar18)" ( identifier , identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) (if_statement "if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }" if (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) (compound_statement "{\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }" { (expression_statement "piVar10 = (int *)(iVar43 + 0x1c);" (assignment_expression "piVar10 = (int *)(iVar43 + 0x1c)" identifier = (cast_expression "(int *)(iVar43 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x1c)" ( (binary_expression "iVar43 + 0x1c" identifier + number_literal) )))) ;) (while_statement "while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }" while (parenthesized_expression "(iVar18 != *piVar10)" ( (binary_expression "iVar18 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) (compound_statement "{\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar9 = *(int *)(pcStack_1a8 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_00126f94;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00126f94;" goto statement_identifier ;)) })) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "iVar9 = *(int *)(pcStack_1a8 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_1a8 + -0x77f0)" * (cast_expression "(int *)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" { (labeled_statement "LAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" statement_identifier : (expression_statement "(**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" (call_expression "(**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7810)" * (cast_expression "(code **)(pcStack_1a8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7810)" ( (binary_expression "pcStack_1a8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" ( (binary_expression "*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_1a8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_1a8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1a8 + -0x7fc4)" ( (binary_expression "pcStack_1a8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar9 + -0x37d8" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }" if (parenthesized_expression "((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50)))" ( (binary_expression "(*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))" (parenthesized_expression "(*(uint *)(iVar43 + 0x50) == 0xffffffff)" ( (binary_expression "*(uint *)(iVar43 + 0x50) == 0xffffffff" (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar20 < *(uint *)(iVar43 + 0x50))" ( (binary_expression "uVar20 < *(uint *)(iVar43 + 0x50)" identifier < (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) ))))) ))) )) (compound_statement "{\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }" { (expression_statement "*(uint *)(iVar43 + 0x50) = uVar20;" (assignment_expression "*(uint *)(iVar43 + 0x50) = uVar20" (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) )))) = identifier) ;) })) (if_statement "if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }" if (parenthesized_expression "((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0))" ( (binary_expression "(*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar38 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar38 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar38 + 0x8c)" * (cast_expression "(int *)(pOVar38 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar38 + 0x8c)" ( (binary_expression "pOVar38 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar35 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x94) != 0" (pointer_expression "*(int *)(pOVar35 + 0x94)" * (cast_expression "(int *)(pOVar35 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x94)" ( (binary_expression "pOVar35 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }" { (expression_statement "iVar9 = *(int *)(*piVar7 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar7 + 8)" identifier = (pointer_expression "*(int *)(*piVar7 + 8)" * (cast_expression "(int *)(*piVar7 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 8)" ( (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);" (assignment_expression "pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_1a8 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_1a8 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x77f0)" ( (binary_expression "pcStack_1a8 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00127100;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127100;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }" if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }" { (expression_statement "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);" (assignment_expression "pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30)" (call_expression "(Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))" (parenthesized_expression "(Output_data_reloc_base<9,true,32,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true> *" true , (comma_expression "32,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)(iVar29 + -0x6d30))" ( (pointer_expression "*(code *)(iVar29 + -0x6d30)" * (cast_expression "(code *)(iVar29 + -0x6d30)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x6d30)" ( (binary_expression "iVar29 + -0x6d30" identifier + number_literal) )))) ))) (argument_list "(pOVar5 + 0x24,pOVar30)" ( (binary_expression "pOVar5 + 0x24" identifier + number_literal) , identifier )))) ;) (expression_statement "pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);" (assignment_expression "pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18)" identifier = (cast_expression "(Output_data *)(*(code *)pOStack_184)(iVar43,iVar18)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)pOStack_184)(iVar43,iVar18)" (parenthesized_expression "(*(code *)pOStack_184)" ( (pointer_expression "*(code *)pOStack_184" * (cast_expression "(code *)pOStack_184" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar43,iVar18)" ( identifier , identifier ))))) ;) (expression_statement "uStack_1b4 = 0;" (assignment_expression "uStack_1b4 = 0" identifier = number_literal) ;) (expression_statement "uStack_1b8 = 1;" (assignment_expression "uStack_1b8 = 1" identifier = number_literal) ;) (expression_statement "pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "(**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);" (call_expression "(**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38)" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7638))" ( (pointer_expression "**(code **)(pcStack_1a8 + -0x7638)" * (pointer_expression "*(code **)(pcStack_1a8 + -0x7638)" * (cast_expression "(code **)(pcStack_1a8 + -0x7638)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a8 + -0x7638)" ( (binary_expression "pcStack_1a8 + -0x7638" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38)" ( (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier)) , identifier , number_literal , identifier ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);" (comma_expression "Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" true , (comma_expression "32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" number_literal , (binary_expression "true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" true > (ERROR "::" : :) (call_expression "add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" identifier (argument_list "(pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_1a0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_1a0" & identifier)) ))))))) ;)) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" identifier = identifier) ;) })) })) })) })) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) }) while (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (return_statement "return;" return ;) })) }) (ERROR "pcVar41 = (code *" identifier = ( identifier *) ))) (argument_list "(*(int *)(pcVar44 + -0x77f4) + 0x564c)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x564c" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n  pcVar45 = FUN_0012718c;" ; identifier = identifier ;) (argument_list "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) ))) (argument_list "()" ( ))) (ERROR ";\n  pcVar44 = pcVar41" ; identifier = identifier) + number_literal) (ERROR ";\n  pOVar39 =" ; identifier =) * ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n  pOVar35 = pOVar17;\n  pOVar37 = pOVar36;\n  pOVar32 = pOVar31;\n  pcStack_230 = pcVar44;\n  pOStack_1f8 = pOVar38;\n  pOStack_1f4 = this;\n  pOStack_1f0 = pOVar22;\n  pOStack_1ec = pOVar42;\n  pOStack_1e8 = unaff_s4;\n  pOStack_1e4 = unaff_s5;\n  pOStack_1e0 = unaff_s6;\n  pOStack_1dc = unaff_s7;\n  pOStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar45;\n  if (pOVar39 != (Output_data *)0x0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x14" true , (comma_expression "64,true> *)pOVar36 + 0x14" number_literal , (binary_expression "true> *)pOVar36 + 0x14" true > (binary_expression "*)pOVar36 + 0x14" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal))))) )) ; (assignment_expression "pOVar35 = pOVar17" identifier = identifier) ; (assignment_expression "pOVar37 = pOVar36" identifier = identifier) ; (assignment_expression "pOVar32 = pOVar31" identifier = identifier) ; (assignment_expression "pcStack_230 = pcVar44" identifier = identifier) ; (assignment_expression "pOStack_1f8 = pOVar38" identifier = identifier) ; (assignment_expression "pOStack_1f4 = this" identifier = identifier) ; (assignment_expression "pOStack_1f0 = pOVar22" identifier = identifier) ; (assignment_expression "pOStack_1ec = pOVar42" identifier = identifier) ; (assignment_expression "pOStack_1e8 = unaff_s4" identifier = identifier) ; (assignment_expression "pOStack_1e4 = unaff_s5" identifier = identifier) ; (assignment_expression "pOStack_1e0 = unaff_s6" identifier = identifier) ; (assignment_expression "pOStack_1dc = unaff_s7" identifier = identifier) ; (assignment_expression "pOStack_1d8 = unaff_s8" identifier = identifier) ; (call_expression "pcStack_1d4 = pcVar45;\n  if (pOVar39 != (Output_data *)0x0)" (assignment_expression "pcStack_1d4 = pcVar45" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(pOVar39 != (Output_data *)0x0)" ( (binary_expression "pOVar39 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )))) { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_224 = 0xfffffffc;" (assignment_expression "iStack_224 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOStack_220;" (assignment_expression "pOStack_248 = pOStack_220" identifier = identifier) ;) (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOStack_244 = pOStack_21c;" (assignment_expression "pOStack_244 = pOStack_21c" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar41 + 0x39aab8))(pOVar39);" (call_expression "(**(code **)(pcVar41 + 0x39aab8))(pOVar39)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39aab8))" ( (pointer_expression "**(code **)(pcVar41 + 0x39aab8)" * (pointer_expression "*(code **)(pcVar41 + 0x39aab8)" * (cast_expression "(code **)(pcVar41 + 0x39aab8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x39aab8)" ( (binary_expression "pcVar41 + 0x39aab8" identifier + number_literal) ))))) )) (argument_list "(pOVar39)" ( identifier ))) ;) (expression_statement "pOVar32 = (Output_reloc *)0x80000000;" (assignment_expression "pOVar32 = (Output_reloc *)0x80000000" identifier = (cast_expression "(Output_reloc *)0x80000000" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffc" true , (comma_expression "64,true> *)0xfffffffc" number_literal , (binary_expression "true> *)0xfffffffc" true > (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_224 = -4;" (assignment_expression "iStack_224 = -4" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOStack_220;" (assignment_expression "pOStack_248 = pOStack_220" identifier = identifier) ;) (expression_statement "pOStack_244 = pOStack_21c;" (assignment_expression "pOStack_244 = pOStack_21c" identifier = identifier) ;) (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x80000000" true , (comma_expression "64,true> *)0x80000000" number_literal , (binary_expression "true> *)0x80000000" true > (pointer_expression "*)0x80000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar35 = pOVar39;" (assignment_expression "pOVar35 = pOVar39" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_230 + -0x75fc))();" (call_expression "(**(code **)(pcStack_230 + -0x75fc))()" (parenthesized_expression "(**(code **)(pcStack_230 + -0x75fc))" ( (pointer_expression "**(code **)(pcStack_230 + -0x75fc)" * (pointer_expression "*(code **)(pcStack_230 + -0x75fc)" * (cast_expression "(code **)(pcStack_230 + -0x75fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x75fc)" ( (binary_expression "pcStack_230 + -0x75fc" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "unaff_s8 = *(Output_data **)(pOVar17 + 0x3c);" (assignment_expression "unaff_s8 = *(Output_data **)(pOVar17 + 0x3c)" identifier = (pointer_expression "*(Output_data **)(pOVar17 + 0x3c)" * (cast_expression "(Output_data **)(pOVar17 + 0x3c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;) (if_statement "if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }" { (expression_statement "unaff_s8 = (Output_data *)0x0;" (assignment_expression "unaff_s8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }" if (parenthesized_expression "(*(int *)(pOVar17 + 4) == 0)" ( (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) }) (else_clause "else {\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }" else (compound_statement "{\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }" { (expression_statement "pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;" (assignment_expression "pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x24" true , (comma_expression "64,true> *)pOVar36 + 0x24" number_literal , (binary_expression "true> *)pOVar36 + 0x24" true > (binary_expression "*)pOVar36 + 0x24" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal))))) ))) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_230 + -0x742c)" ( (binary_expression "pcStack_230 + -0x742c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_230 + -0x788c)" ( (binary_expression "pcStack_230 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);" (assignment_expression "pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *" true , (comma_expression "32,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcStack_230 + -0x763c) + -0x505c)" ( (binary_expression "*(int *)(pcStack_230 + -0x763c) + -0x505c" (pointer_expression "*(int *)(pcStack_230 + -0x763c)" * (cast_expression "(int *)(pcStack_230 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x763c)" ( (binary_expression "pcStack_230 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);" statement_identifier : (do_statement "do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);" do (compound_statement "{\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      }" { (expression_statement "puVar23 = *(undefined4 **)(unaff_s8 + 4);" (assignment_expression "puVar23 = *(undefined4 **)(unaff_s8 + 4)" identifier = (pointer_expression "*(undefined4 **)(unaff_s8 + 4)" * (cast_expression "(undefined4 **)(unaff_s8 + 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) ))))) ;) (expression_statement "pOVar32 = (Output_reloc *)puVar23[1];" (assignment_expression "pOVar32 = (Output_reloc *)puVar23[1]" identifier = (cast_expression "(Output_reloc *)puVar23[1]" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[1]" identifier [ number_literal ]))) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;" if (parenthesized_expression "((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" ( (binary_expression "(pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" (parenthesized_expression "(pOVar32 == (Output_reloc *)0xffffffff)" ( (binary_expression "pOVar32 == (Output_reloc *)0xffffffff" identifier == (cast_expression "(Output_reloc *)0xffffffff" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           )" ( (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" true , (comma_expression "64,true> *)0x0, *(char *)(puVar23 + 3) != '\0'" number_literal , (comma_expression "true> *)0x0, *(char *)(puVar23 + 3) != '\0'" (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) , (binary_expression "*(char *)(puVar23 + 3) != '\0'" (pointer_expression "*(char *)(puVar23 + 3)" * (cast_expression "(char *)(puVar23 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 3)" ( (binary_expression "puVar23 + 3" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')))))) ))) ))) )) (goto_statement "goto LAB_0012726c;" goto statement_identifier ;)) (expression_statement "pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;" (assignment_expression "pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)*puVar23" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) * identifier)) ;) (expression_statement "pOStack_248 = (Output_data *)0x0;" (assignment_expression "pOStack_248 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);" (call_expression "(**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2])" (parenthesized_expression "(**(code **)(pcVar44 + -0x7428))" ( (pointer_expression "**(code **)(pcVar44 + -0x7428)" * (pointer_expression "*(code **)(pcVar44 + -0x7428)" * (cast_expression "(code **)(pcVar44 + -0x7428)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7428)" ( (binary_expression "pcVar44 + -0x7428" identifier + number_literal) ))))) )) (argument_list "(pOVar39,puVar23[2])" ( identifier , (subscript_expression "puVar23[2]" identifier [ number_literal ]) ))) ;) (expression_statement "pOVar37 = (Output_data *)puVar23[1];" (assignment_expression "pOVar37 = (Output_data *)puVar23[1]" identifier = (cast_expression "(Output_data *)puVar23[1]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[1]" identifier [ number_literal ]))) ;) (if_statement "if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }" if (parenthesized_expression "(pOVar37 == (Output_data *)0xffffffff)" ( (binary_expression "pOVar37 == (Output_data *)0xffffffff" identifier == (cast_expression "(Output_data *)0xffffffff" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_230 + -0x77f0) + -0x4db8" (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "pOVar35 = (Output_data *)puVar23[2];" (assignment_expression "pOVar35 = (Output_data *)puVar23[2]" identifier = (cast_expression "(Output_data *)puVar23[2]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar23[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)*puVar23" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) * identifier)) ;) (if_statement "if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }" if (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar35 + 0xb0)" ( (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" * (cast_expression "(int *)pOVar35" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == identifier) )) (compound_statement "{\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }" { (expression_statement "pOVar32 = (Output_reloc *)&pOStack_228;" (assignment_expression "pOVar32 = (Output_reloc *)&pOStack_228" identifier = (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier))) ;) (expression_statement "pOStack_220 = (Output_data *)0x0;" (assignment_expression "pOStack_220 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37" true , (comma_expression "64,true> *)pOVar37" number_literal , (binary_expression "true> *)pOVar37" true > (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier))))) ))) ;) (expression_statement "pOStack_21c = pOVar34;" (assignment_expression "pOStack_21c = pOVar34" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);" (call_expression "(**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7458))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7458)" * (pointer_expression "*(code **)(pcStack_230 + -0x7458)" * (cast_expression "(code **)(pcStack_230 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7458)" ( (binary_expression "pcStack_230 + -0x7458" identifier + number_literal) ))))) )) (argument_list "(&iStack_210,pOVar35 + 0x68)" ( (pointer_expression "&iStack_210" & identifier) , (binary_expression "pOVar35 + 0x68" identifier + number_literal) ))) ;) (if_statement "if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }" if (parenthesized_expression "(iStack_210 == 0)" ( (binary_expression "iStack_210 == 0" identifier == number_literal) )) (compound_statement "{\n            pOVar37 = (Output_data *)0x83c;\n          }" { (expression_statement "pOVar37 = (Output_data *)0x83c;" (assignment_expression "pOVar37 = (Output_data *)0x83c" identifier = (cast_expression "(Output_data *)0x83c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }" else (compound_statement "{\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }" { (expression_statement "piVar6 = *(int **)(iStack_210 + 0x18);" (assignment_expression "piVar6 = *(int **)(iStack_210 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_210 + 0x18)" * (cast_expression "(int **)(iStack_210 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_210 + 0x18)" ( (binary_expression "iStack_210 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "pOVar37 = (Output_data *)0x83e;" (assignment_expression "pOVar37 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }" { (expression_statement "iVar29 = *(int *)(pcStack_230 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00127954;" goto statement_identifier ;) })) (while_statement "while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }" while (parenthesized_expression "(*piVar6 != 0)" ( (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" * identifier) != number_literal) )) (compound_statement "{\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }" { (expression_statement "piVar6 = (int *)piVar6[2];" (assignment_expression "piVar6 = (int *)piVar6[2]" identifier = (cast_expression "(int *)piVar6[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[2]" identifier [ number_literal ]))) ;) (expression_statement "pOVar37 = (Output_data *)0x83e;" (assignment_expression "pOVar37 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar6 == (int *)0x0) goto LAB_00127950;" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00127950;" goto statement_identifier ;)) })) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)piVar6[1]" true , (comma_expression "64,true> *)piVar6[1]" number_literal , (binary_expression "true> *)piVar6[1]" true > (pointer_expression "*)piVar6[1]" * (ERROR ")" )) (subscript_expression "piVar6[1]" identifier [ number_literal ])))))) ))) ;) (expression_statement "pOVar37 = (Output_data *)0x83e;" (assignment_expression "pOVar37 = (Output_data *)0x83e" identifier = (cast_expression "(Output_data *)0x83e" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar35 = (Output_data *)0x0;" (assignment_expression "pOVar35 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;" if (parenthesized_expression "(pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (binary_expression "pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xffffffff" true , (comma_expression "64,true> *)0xffffffff" number_literal , (binary_expression "true> *)0xffffffff" true > (pointer_expression "*)0xffffffff" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_0012733c;" goto statement_identifier ;)) }))) (labeled_statement "LAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);" statement_identifier : (expression_statement "iVar29 = *(int *)(pcStack_230 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);" statement_identifier : (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar29 + -0x3814" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "pOVar32 = (Output_reloc *)0x0;" (assignment_expression "pOVar32 = (Output_reloc *)0x0" identifier = (cast_expression "(Output_reloc *)0x0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_248 = (Output_data *)0x0;" (assignment_expression "pOStack_248 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOStack_244 = pOVar34;" (assignment_expression "pOStack_244 = pOVar34" identifier = identifier) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" true , (comma_expression "64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" number_literal , (binary_expression "true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" true > (pointer_expression "*)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" * (ERROR ")" )) (call_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (parenthesized_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))" ( (pointer_expression "*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (cast_expression "(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(*(int *)pOVar35 + 0xb0)" ( (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" * (cast_expression "(int *)pOVar35" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))))) )) (argument_list "()" ( )))))))) ))) ;) (labeled_statement "LAB_0012733c:\n        unaff_s5 = pOVar5;" statement_identifier : (expression_statement "unaff_s5 = pOVar5;" (assignment_expression "unaff_s5 = pOVar5" identifier = identifier) ;)) (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;) (if_statement "if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }" if (parenthesized_expression "((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0))" ( (binary_expression "(*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar39 + 0x8c) == 0)" ( (binary_expression "*(int *)(pOVar39 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar39 + 0x8c)" * (cast_expression "(int *)(pOVar39 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar39 + 0x8c)" ( (binary_expression "pOVar39 + 0x8c" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(*(int *)(pOVar17 + 0x94) == 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) == 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }" { (labeled_statement "LAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;" statement_identifier : (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;)) (if_statement "if (unaff_s8 == (Output_data *)0x0) break;" if (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" ( (binary_expression "unaff_s8 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00127278;" goto statement_identifier ;) })) (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);" (assignment_expression "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_230 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_230 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00127934;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127934;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" ( (comma_expression "pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar35 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) , (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) )) (goto_statement "goto LAB_0012726c;" goto statement_identifier ;)) (if_statement "if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }" if (parenthesized_expression "(*(char *)((int)puVar23 + 0xd) == '\0')" ( (binary_expression "*(char *)((int)puVar23 + 0xd) == '\0'" (pointer_expression "*(char *)((int)puVar23 + 0xd)" * (cast_expression "(char *)((int)puVar23 + 0xd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar23 + 0xd)" ( (binary_expression "(int)puVar23 + 0xd" (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }" { (expression_statement "pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();" (assignment_expression "pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)()" identifier = (call_expression "(Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)()" (call_expression "(Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *" true , (comma_expression "32,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_208)" ( (pointer_expression "*(code *)pOStack_208" * (cast_expression "(code *)pOStack_208" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( )))) ;) (if_statement "if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }" if (parenthesized_expression "(puVar23[1] == -1)" ( (binary_expression "puVar23[1] == -1" (subscript_expression "puVar23[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }" { (labeled_statement "LAB_00127984:\n            pcVar44 = pcStack_230;" statement_identifier : (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;)) (expression_statement "(*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();" (call_expression "(*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))()" (parenthesized_expression "(*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))" ( (pointer_expression "*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c)" * (cast_expression "(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_230 + -0x77f4) + 0x557c)" ( (binary_expression "*(int *)(pcStack_230 + -0x77f4) + 0x557c" (pointer_expression "*(int *)(pcStack_230 + -0x77f4)" * (cast_expression "(int *)(pcStack_230 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f4)" ( (binary_expression "pcStack_230 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00127994;" goto statement_identifier ;) })) (expression_statement "uVar24 = puVar23[2];" (assignment_expression "uVar24 = puVar23[2]" identifier = (subscript_expression "puVar23[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = *(code **)(pcStack_230 + -0x7424);" (assignment_expression "pcVar44 = *(code **)(pcStack_230 + -0x7424)" identifier = (pointer_expression "*(code **)(pcStack_230 + -0x7424)" * (cast_expression "(code **)(pcStack_230 + -0x7424)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7424)" ( (binary_expression "pcStack_230 + -0x7424" identifier + number_literal) ))))) ;) (expression_statement "uStack_23c = 0;" (assignment_expression "uStack_23c = 0" identifier = number_literal) ;) (expression_statement "pOStack_204 = pOVar12;" (assignment_expression "pOStack_204 = pOVar12" identifier = identifier) ;) }) (else_clause "else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }" else (compound_statement "{\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }" { (expression_statement "pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);" (assignment_expression "pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31)" identifier = (call_expression "(Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31)" (call_expression "(Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)" (parenthesized_expression "(Output_data_reloc_base<9,true,32,false> *)" ( (comma_expression "Output_data_reloc_base<9,true,32,false> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *" true , (comma_expression "32,false> *" number_literal , (binary_expression "false> *" false > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_208)" ( (pointer_expression "*(code *)pOStack_208" * (cast_expression "(code *)pOStack_208" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(pOStack_20c,pOVar31)" ( identifier , identifier )))) ;) (if_statement "if (puVar23[1] == -1) goto LAB_00127984;" if (parenthesized_expression "(puVar23[1] == -1)" ( (binary_expression "puVar23[1] == -1" (subscript_expression "puVar23[1]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_00127984;" goto statement_identifier ;)) (expression_statement "uVar24 = puVar23[2];" (assignment_expression "uVar24 = puVar23[2]" identifier = (subscript_expression "puVar23[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = *(code **)(pcStack_230 + -0x7424);" (assignment_expression "pcVar44 = *(code **)(pcStack_230 + -0x7424)" identifier = (pointer_expression "*(code **)(pcStack_230 + -0x7424)" * (cast_expression "(code **)(pcStack_230 + -0x7424)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7424)" ( (binary_expression "pcStack_230 + -0x7424" identifier + number_literal) ))))) ;) (expression_statement "uStack_23c = 1;" (assignment_expression "uStack_23c = 1" identifier = number_literal) ;) }))) (expression_statement "uStack_234 = 0;" (assignment_expression "uStack_234 = 0" identifier = number_literal) ;) (expression_statement "uStack_238 = 0;" (assignment_expression "uStack_238 = 0" identifier = number_literal) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_228" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x3" true , (comma_expression "64,true> *)0x3" number_literal , (binary_expression "true> *)0x3" true > (pointer_expression "*)0x3" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_240 = 0;" (assignment_expression "uStack_240 = 0" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOVar39;" (assignment_expression "pOStack_248 = pOVar39" identifier = identifier) ;) (expression_statement "pOStack_244 = pOVar5;" (assignment_expression "pOStack_244 = pOVar5" identifier = identifier) ;) (expression_statement "(*pcVar44)(&pOStack_228,uVar24);" (call_expression "(*pcVar44)(&pOStack_228,uVar24)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "(&pOStack_228,uVar24)" ( (pointer_expression "&pOStack_228" & identifier) , identifier ))) ;) (expression_statement "pOVar35 = (Output_data *)pOStack_204;" (assignment_expression "pOVar35 = (Output_data *)pOStack_204" identifier = (cast_expression "(Output_data *)pOStack_204" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pOVar37 = pOVar39;" (assignment_expression "pOVar37 = pOVar39" identifier = identifier) ;) (expression_statement "pOVar32 = (Output_reloc *)unaff_s5;" (assignment_expression "pOVar32 = (Output_reloc *)unaff_s5" identifier = (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);" (comma_expression "Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" true , (comma_expression "32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" number_literal , (binary_expression "false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" false > (ERROR "::" : :) (call_expression "add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" identifier (argument_list "(pOStack_204,pOVar39,(Output_reloc *)unaff_s5)" ( identifier , identifier , (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" identifier = (pointer_expression "*(Output_data **)unaff_s8" * (cast_expression "(Output_data **)unaff_s8" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;) }) while (parenthesized_expression "(unaff_s8 != (Output_data *)0x0)" ( (binary_expression "unaff_s8 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;)) (if_statement "if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;" if (parenthesized_expression "(*(int *)(pOVar17 + 4) == 0)" ( (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012771c;" goto statement_identifier ;)) }))) identifier = * ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , true > * * (ERROR ")" )) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n    this = pOVar17;" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x14" true , (comma_expression "64,true> *)pOVar36 + 0x14" number_literal , (binary_expression "true> *)pOVar36 + 0x14" true > (binary_expression "*)pOVar36 + 0x14" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal))))) )) ; (assignment_expression "this = pOVar17" identifier = identifier) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar36;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36" true , (comma_expression "64,true> *)pOVar36" number_literal , (binary_expression "true> *)pOVar36" true > (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier))))) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar31;\n    if" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar31" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar31" true , (comma_expression "64,true> *)pOVar31" number_literal , (binary_expression "true> *)pOVar31" true > (pointer_expression "*)pOVar31" * (ERROR ")" )) identifier))))) ; if) ( (ERROR "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))) { (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_224 = -4;" (assignment_expression "iStack_224 = -4" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOStack_220;" (assignment_expression "pOStack_248 = pOStack_220" identifier = identifier) ;) (expression_statement "pOStack_244 = pOStack_21c;" (assignment_expression "pOStack_244 = pOStack_21c" identifier = identifier) ;) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75fc))(unaff_s7)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75fc))" ( (pointer_expression "**(code **)(pcVar44 + -0x75fc)" * (pointer_expression "*(code **)(pcVar44 + -0x75fc)" * (cast_expression "(code **)(pcVar44 + -0x75fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75fc)" ( (binary_expression "pcVar44 + -0x75fc" identifier + number_literal) ))))) )) (argument_list "(unaff_s7)" ( identifier )))) ;) (expression_statement "iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);" (assignment_expression "iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c)" identifier = (pointer_expression "*(int *)((Output_data *)unaff_s7 + 0x8c)" * (cast_expression "(int *)((Output_data *)unaff_s7 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((Output_data *)unaff_s7 + 0x8c)" ( (binary_expression "(Output_data *)unaff_s7 + 0x8c" (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + number_literal) ))))) ;) (expression_statement "*(int *)(pOVar17 + 0x6c) = iVar29;" (assignment_expression "*(int *)(pOVar17 + 0x6c) = iVar29" (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) )))) = identifier) ;) if (parenthesized_expression "((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(iVar18 != 0)" ( (binary_expression "iVar18 != 0" identifier != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) { (expression_statement "iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);" (assignment_expression "iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8)" identifier = (pointer_expression "*(int *)(**(int **)(pcStack_230 + -0x788c) + 8)" * (cast_expression "(int *)(**(int **)(pcStack_230 + -0x788c) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcStack_230 + -0x788c) + 8)" ( (binary_expression "**(int **)(pcStack_230 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_230 + -0x788c)" * (pointer_expression "*(int **)(pcStack_230 + -0x788c)" * (cast_expression "(int **)(pcStack_230 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x788c)" ( (binary_expression "pcStack_230 + -0x788c" identifier + number_literal) ))))) + number_literal) ))))) ;) (expression_statement "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);" (assignment_expression "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_230 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_230 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar18 == 0) {\nLAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);\n          return;\n        }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);\n          return;\n        }" { (labeled_statement "LAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);" statement_identifier : (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar32 + -0x33c8" true , (comma_expression "64,true> *)pOVar32 + -0x33c8" number_literal , (binary_expression "true> *)pOVar32 + -0x33c8" true > (binary_expression "*)pOVar32 + -0x33c8" (pointer_expression "*)pOVar32" * (ERROR ")" )) identifier) + number_literal))))) )) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "iVar43 = *(int *)(pcStack_230 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_230 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x763c)" * (cast_expression "(int *)(pcStack_230 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x763c)" ( (binary_expression "pcStack_230 + -0x763c" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;\n          iVar43 = *(int *)(pcStack_230 + -0x763c);\n        }" if (parenthesized_expression "(*(char *)(iVar18 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x1a29)" * (cast_expression "(char *)(iVar18 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x1a29)" ( (binary_expression "iVar18 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;\n          iVar43 = *(int *)(pcStack_230 + -0x763c);\n        }" { (if_statement "if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;" if (parenthesized_expression "(*(char *)(iVar18 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x2939)" * (cast_expression "(char *)(iVar18 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x2939)" ( (binary_expression "iVar18 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001274e0;" goto statement_identifier ;)) (expression_statement "iVar43 = *(int *)(pcStack_230 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_230 + -0x763c)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x763c)" * (cast_expression "(int *)(pcStack_230 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x763c)" ( (binary_expression "pcStack_230 + -0x763c" identifier + number_literal) ))))) ;) })) identifier = ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , false > * (ERROR ")" )) (parenthesized_expression "(*(code *)(iVar43 + -0x505c))" ( (pointer_expression "*(code *)(iVar43 + -0x505c)" * (cast_expression "(code *)(iVar43 + -0x505c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x505c)" ( (binary_expression "iVar43 + -0x505c" identifier + number_literal) )))) )) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31);\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))\n                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c));\n        gold::" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x24,pOVar31" true , (comma_expression "64,true> *)pOVar36 + 0x24,pOVar31" number_literal , (comma_expression "true> *)pOVar36 + 0x24,pOVar31" (binary_expression "true> *)pOVar36 + 0x24" true > (binary_expression "*)pOVar36 + 0x24" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) ; (call_expression "pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))\n                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c))" (call_expression "pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))" (assignment_expression "pOStack_248 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_230 + -0x7610))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7610)" * (pointer_expression "*(code **)(pcStack_230 + -0x7610)" * (cast_expression "(code **)(pcStack_230 + -0x7610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7610)" ( (binary_expression "pcStack_230 + -0x7610" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c))" ( (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier)) , number_literal , identifier , (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) )))) ))) ; identifier : :) (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (ERROR "false>::add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_001274e0:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_230 + -0x788c);\n      puStack_200 = &DAT_aaaaaaab;" (binary_expression "false>::add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228)" false > (ERROR "::" : :) (call_expression "add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228)" identifier (argument_list "(pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228)" ( identifier , (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier)) )))) ; (assignment_expression "iVar29 = *(int *)(pOVar17 + 0x6c)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ; } identifier : (assignment_expression "iVar18 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ; (assignment_expression "piVar6 = *(int **)(pcStack_230 + -0x788c)" identifier = (pointer_expression "*(int **)(pcStack_230 + -0x788c)" * (cast_expression "(int **)(pcStack_230 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x788c)" ( (binary_expression "pcStack_230 + -0x788c" identifier + number_literal) ))))) ; (assignment_expression "puStack_200 = &DAT_aaaaaaab" identifier = (pointer_expression "&DAT_aaaaaaab" & identifier)) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\n      while (iVar18 = iVar18 + -1, 0 < iVar18)" (comma_expression "Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" true , (comma_expression "32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" number_literal , (binary_expression "false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" false > (pointer_expression "*)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c)" * (ERROR ")" )) (parenthesized_expression "(*(int *)(pcStack_230 + -0x763c) + -0x505c)" ( (binary_expression "*(int *)(pcStack_230 + -0x763c) + -0x505c" (pointer_expression "*(int *)(pcStack_230 + -0x763c)" * (cast_expression "(int *)(pcStack_230 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x763c)" ( (binary_expression "pcStack_230 + -0x763c" identifier + number_literal) )))) + number_literal) ))))))) ; while (parenthesized_expression "(iVar18 = iVar18 + -1, 0 < iVar18)" ( (comma_expression "iVar18 = iVar18 + -1, 0 < iVar18" (assignment_expression "iVar18 = iVar18 + -1" identifier = (binary_expression "iVar18 + -1" identifier + number_literal)) , (binary_expression "0 < iVar18" number_literal < identifier)) ))) { (expression_statement "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "iStack_224 = -4;" (assignment_expression "iStack_224 = -4" identifier = number_literal) ;) (expression_statement "pOStack_248 = pOStack_220;" (assignment_expression "pOStack_248 = pOStack_220" identifier = identifier) ;) (expression_statement "pOStack_244 = pOStack_21c;" (assignment_expression "pOStack_244 = pOStack_21c" identifier = identifier) ;) (expression_statement "iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7);" (assignment_expression "iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7)" identifier = (call_expression "(**(code **)(pcStack_230 + -0x75fc))(unaff_s7)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x75fc))" ( (pointer_expression "**(code **)(pcStack_230 + -0x75fc)" * (pointer_expression "*(code **)(pcStack_230 + -0x75fc)" * (cast_expression "(code **)(pcStack_230 + -0x75fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x75fc)" ( (binary_expression "pcStack_230 + -0x75fc" identifier + number_literal) ))))) )) (argument_list "(unaff_s7)" ( identifier )))) ;) if (parenthesized_expression "((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)((Output_data *)unaff_s7 + 0x8c) != 0)" ( (binary_expression "*(int *)((Output_data *)unaff_s7 + 0x8c) != 0" (pointer_expression "*(int *)((Output_data *)unaff_s7 + 0x8c)" * (cast_expression "(int *)((Output_data *)unaff_s7 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((Output_data *)unaff_s7 + 0x8c)" ( (binary_expression "(Output_data *)unaff_s7 + 0x8c" (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) { (expression_statement "iVar9 = *(int *)(*piVar6 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar6 + 8)" identifier = (pointer_expression "*(int *)(*piVar6 + 8)" * (cast_expression "(int *)(*piVar6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar6 + 8)" ( (binary_expression "*piVar6 + 8" (pointer_expression "*piVar6" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);" (assignment_expression "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_230 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_230 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00127934;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127934;" goto statement_identifier ;)) if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) { identifier = ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , true > * (ERROR ")" )) (parenthesized_expression "(*(code *)pOStack_204)" ( (pointer_expression "*(code *)pOStack_204" * (cast_expression "(code *)pOStack_204" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31);" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31" true , (comma_expression "64,true> *)pOVar36 + 0x24,\n                                     pOVar31" number_literal , (comma_expression "true> *)pOVar36 + 0x24,\n                                     pOVar31" (binary_expression "true> *)pOVar36 + 0x24" true > (binary_expression "*)pOVar36 + 0x24" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,32,false> *)&pOStack_228;\n            pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);\n              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_224;\n              puVar23[2] = pOStack_220;\n              *puVar23 = pOStack_228;\n              puVar23[3] = pOStack_21c;\n              puVar23[4] = iStack_218;\n              puVar23[5] = iStack_214;\n              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200;\n            pcVar44 = pcStack_230;\n            if (*(int *)(pOStack_20c + 0x20) << 1 < 0) {\nLAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_218 << 0x1c < 0) {\n              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;\n            }\n            if ((iStack_214 != -4) && (iStack_224 != 0)) {\n              if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_230;\nLAB_0012771c:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0)" (comma_expression "Output_data_reloc_base<9,true,32,false> *)&pOStack_228" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false> *)&pOStack_228" true , (comma_expression "32,false> *)&pOStack_228" number_literal , (binary_expression "false> *)&pOStack_228" false > (pointer_expression "*)&pOStack_228" * (ERROR ")" )) (pointer_expression "&pOStack_228" & identifier)))))) ; (call_expression "pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43)" (call_expression "pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))" (assignment_expression "pOStack_248 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_230 + -0x7610))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7610)" * (pointer_expression "*(code **)(pcStack_230 + -0x7610)" * (cast_expression "(code **)(pcStack_230 + -0x7610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7610)" ( (binary_expression "pcStack_230 + -0x7610" identifier + number_literal) ))))) ))) (argument_list "(pOStack_208,3,unaff_s7,iVar43)" ( identifier , number_literal , identifier , identifier ))) ; (call_expression "puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40))" (assignment_expression "puVar23 = *(undefined4 **)(pOStack_20c + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pOStack_20c + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_20c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_20c + 0x3c)" ( (binary_expression "pOStack_20c + 0x3c" identifier + number_literal) ))))) (ERROR ";\n            if" ; if) (argument_list "(puVar23 == *(undefined4 **)(pOStack_20c + 0x40))" ( (binary_expression "puVar23 == *(undefined4 **)(pOStack_20c + 0x40)" identifier == (pointer_expression "*(undefined4 **)(pOStack_20c + 0x40)" * (cast_expression "(undefined4 **)(pOStack_20c + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_20c + 0x40)" ( (binary_expression "pOStack_20c + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n              std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);\n              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);\n            }" { (labeled_statement "std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);" statement_identifier (ERROR "::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,false>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>,std" true , (comma_expression "32,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>>>\n              ::_M_realloc_insert<gold" true , (comma_expression "32,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<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);" (comma_expression "Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" true , (comma_expression "32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" number_literal , (binary_expression "false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208)" ( (comma_expression "(vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208" (call_expression "(vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)" ( (ERROR "vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,32,false>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>,std" true , (comma_expression "32,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,true,32,false>>>\n                          *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,32,false>>>\n                          *" true , (comma_expression "32,false>>>\n                          *" number_literal , (binary_expression "false>>>\n                          *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(pOStack_20c + 0x38)" ( (binary_expression "pOStack_20c + 0x38" identifier + number_literal) ))) , (comma_expression "puVar23,pOStack_208" identifier , identifier)) )))))) ;)) (expression_statement "puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pOStack_20c + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(pOStack_20c + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_20c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_20c + 0x3c)" ( (binary_expression "pOStack_20c + 0x3c" identifier + number_literal) ))))) ;) }) else (compound_statement "{\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_224;\n              puVar23[2] = pOStack_220;\n              *puVar23 = pOStack_228;\n              puVar23[3] = pOStack_21c;\n              puVar23[4] = iStack_218;\n              puVar23[5] = iStack_214;\n              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;\n            }" { (expression_statement "puVar19 = puVar23 + 6;" (assignment_expression "puVar19 = puVar23 + 6" identifier = (binary_expression "puVar23 + 6" identifier + number_literal)) ;) (expression_statement "puVar23[1] = iStack_224;" (assignment_expression "puVar23[1] = iStack_224" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = pOStack_220;" (assignment_expression "puVar23[2] = pOStack_220" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar23 = pOStack_228;" (assignment_expression "*puVar23 = pOStack_228" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[3] = pOStack_21c;" (assignment_expression "puVar23[3] = pOStack_21c" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[4] = iStack_218;" (assignment_expression "puVar23[4] = iStack_218" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[5] = iStack_214;" (assignment_expression "puVar23[5] = iStack_214" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(pOStack_20c + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pOStack_20c + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pOStack_20c + 0x3c)" * (cast_expression "(undefined4 **)(pOStack_20c + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_20c + 0x3c)" ( (binary_expression "pOStack_20c + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (assignment_expression "iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200" identifier = (binary_expression "((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200" (parenthesized_expression "((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3)" ( (binary_expression "(int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3" (binary_expression "(int)puVar19 - *(int *)(pOStack_20c + 0x38)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(pOStack_20c + 0x38)" * (cast_expression "(int *)(pOStack_20c + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x38)" ( (binary_expression "pOStack_20c + 0x38" identifier + number_literal) ))))) >> number_literal) )) * (cast_expression "(int)puStack_200" ( (type_descriptor "int" primitive_type) ) identifier))) ; (call_expression "pcVar44 = pcStack_230;\n            if (*(int *)(pOStack_20c + 0x20) << 1 < 0)" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) (ERROR ";\n            if" ; if) (argument_list "(*(int *)(pOStack_20c + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(pOStack_20c + 0x20) << 1 < 0" (binary_expression "*(int *)(pOStack_20c + 0x20) << 1" (pointer_expression "*(int *)(pOStack_20c + 0x20)" * (cast_expression "(int *)(pOStack_20c + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x20)" ( (binary_expression "pOStack_20c + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) ))) (compound_statement "{\nLAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" { (labeled_statement "LAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" * (cast_expression "(int *)(pcVar44 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f0)" ( (binary_expression "pcVar44 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) }) (call_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_218 << 0x1c < 0)" (assignment_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" (subscript_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20]" (call_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)" (binary_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8" (assignment_expression "*(undefined4 *)(pOStack_20c + 0x10) = 0" (pointer_expression "*(undefined4 *)(pOStack_20c + 0x10)" * (cast_expression "(undefined4 *)(pOStack_20c + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x10)" ( (binary_expression "pOStack_20c + 0x10" identifier + number_literal) )))) = number_literal) (ERROR ";" ;) * (cast_expression "(int *)(pOStack_20c + 0x14) = iVar9 * 8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(pOStack_20c + 0x14) = iVar9 * 8" (parenthesized_expression "(pOStack_20c + 0x14)" ( (binary_expression "pOStack_20c + 0x14" identifier + number_literal) )) = (binary_expression "iVar9 * 8" identifier * number_literal)))) (ERROR ";" ;) (argument_list "((Output_data *)unaff_s7)" ( (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) [ number_literal ]) = (call_expression "(Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8)" ( (binary_expression "(byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8" (binary_expression "(byte)((Output_data *)unaff_s7)[0x20] & 0xf7" (subscript_expression "(byte)((Output_data *)unaff_s7)[0x20]" (call_expression "(byte)((Output_data *)unaff_s7)" (parenthesized_expression "(byte)" ( identifier )) (argument_list "((Output_data *)unaff_s7)" ( (cast_expression "(Output_data *)unaff_s7" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) [ number_literal ]) & number_literal) | number_literal) )))) (ERROR ";\n            if" ; if) (argument_list "(iStack_218 << 0x1c < 0)" ( (binary_expression "iStack_218 << 0x1c < 0" (binary_expression "iStack_218 << 0x1c" identifier << number_literal) < number_literal) ))) (compound_statement "{\n              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;\n            }" { (expression_statement "*(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;" (assignment_expression "*(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1" (pointer_expression "*(int *)(pOStack_20c + 0x30)" * (cast_expression "(int *)(pOStack_20c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x30)" ( (binary_expression "pOStack_20c + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(pOStack_20c + 0x30) + 1" (pointer_expression "*(int *)(pOStack_20c + 0x30)" * (cast_expression "(int *)(pOStack_20c + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_20c + 0x30)" ( (binary_expression "pOStack_20c + 0x30" identifier + number_literal) )))) + number_literal)) ;) }) if (parenthesized_expression "((iStack_214 != -4) && (iStack_224 != 0))" ( (binary_expression "(iStack_214 != -4) && (iStack_224 != 0)" (parenthesized_expression "(iStack_214 != -4)" ( (binary_expression "iStack_214 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_224 != 0)" ( (binary_expression "iStack_224 != 0" identifier != number_literal) ))) )) (compound_statement "{\n              if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;\n            }" { (if_statement "if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }" if (parenthesized_expression "(*(int *)(iStack_224 + 100) == 0)" ( (binary_expression "*(int *)(iStack_224 + 100) == 0" (pointer_expression "*(int *)(iStack_224 + 100)" * (cast_expression "(int *)(iStack_224 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_224 + 100)" ( (binary_expression "iStack_224 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }" { (expression_statement "*(int *)(iStack_224 + 0x60) = iVar9 + -1;" (assignment_expression "*(int *)(iStack_224 + 0x60) = iVar9 + -1" (pointer_expression "*(int *)(iStack_224 + 0x60)" * (cast_expression "(int *)(iStack_224 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_224 + 0x60)" ( (binary_expression "iStack_224 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;" (assignment_expression "*(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1" (pointer_expression "*(int *)(iStack_224 + 100)" * (cast_expression "(int *)(iStack_224 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_224 + 100)" ( (binary_expression "iStack_224 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_224 + 100) + 1" (pointer_expression "*(int *)(iStack_224 + 100)" * (cast_expression "(int *)(iStack_224 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_224 + 100)" ( (binary_expression "iStack_224 + 100" identifier + number_literal) )))) + number_literal)) ;) }) } } (assignment_expression "iVar9 = iVar29 + 4" identifier = (binary_expression "iVar29 + 4" identifier + number_literal)) ; (call_expression "iVar29 = iVar43;\n        if (iVar43 != iVar9)" (assignment_expression "iVar29 = iVar43" identifier = identifier) (ERROR ";\n        if" ; if) (argument_list "(iVar43 != iVar9)" ( (binary_expression "iVar43 != iVar9" identifier != identifier) ))) (compound_statement "{\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\n          return;\n        }" { (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_230 + -0x77f0) + -0x4dcc" (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) }) } (assignment_expression "*(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c)" (pointer_expression "*(int *)(pOVar17 + 0x70)" * (cast_expression "(int *)(pOVar17 + 0x70)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x70)" ( (binary_expression "pOVar17 + 0x70" identifier + number_literal) )))) = (pointer_expression "*(int *)(pOVar17 + 0x6c)" * (cast_expression "(int *)(pOVar17 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x6c)" ( (binary_expression "pOVar17 + 0x6c" identifier + number_literal) ))))) ; (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ; identifier : (assignment_expression "piVar6 = *(int **)(pOVar17 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar17 + 0x3c)" * (cast_expression "(int **)(pOVar17 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) ))))) ; (call_expression "pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0)" (assignment_expression "pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + -0x7704)" ( (binary_expression "pcVar44 + -0x7704" identifier + number_literal) ))))) (ERROR ";\n      if" ; if) (argument_list "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )))) { (expression_statement "iVar29 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x763c)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) ))))) ;) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(int **)(pcVar44 + -0x788c)" * (cast_expression "(int **)(pcVar44 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ;) do { (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) if (parenthesized_expression "(((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0'))" ( (binary_expression "((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')" (parenthesized_expression "((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2))" ( (binary_expression "(*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)" (parenthesized_expression "(*(int *)(iVar18 + 4) == -1)" ( (binary_expression "*(int *)(iVar18 + 4) == -1" (pointer_expression "*(int *)(iVar18 + 4)" * (cast_expression "(int *)(iVar18 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 4)" ( (binary_expression "iVar18 + 4" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)" ( (comma_expression "iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2" (assignment_expression "iVar43 = *(int *)(iVar18 + 8)" identifier = (pointer_expression "*(int *)(iVar18 + 8)" * (cast_expression "(int *)(iVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 8)" ( (binary_expression "iVar18 + 8" identifier + number_literal) ))))) , (binary_expression "*(int *)(iVar43 + 0x4c) == 2" (pointer_expression "*(int *)(iVar43 + 0x4c)" * (cast_expression "(int *)(iVar43 + 0x4c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x4c)" ( (binary_expression "iVar43 + 0x4c" identifier + number_literal) )))) == number_literal)) ))) )) && (parenthesized_expression "(*(char *)(iVar18 + 0xc) == '\0')" ( (binary_expression "*(char *)(iVar18 + 0xc) == '\0'" (pointer_expression "*(char *)(iVar18 + 0xc)" * (cast_expression "(char *)(iVar18 + 0xc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0xc)" ( (binary_expression "iVar18 + 0xc" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) { (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(pOVar39 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" if (parenthesized_expression "(*(int *)(pOVar39 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar39 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar39 + 0x8c)" * (cast_expression "(int *)(pOVar39 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar39 + 0x8c)" ( (binary_expression "pOVar39 + 0x8c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" { (expression_statement "iVar18 = *(int *)(pOVar17 + 0x94) + 3;" (assignment_expression "iVar18 = *(int *)(pOVar17 + 0x94) + 3" identifier = (binary_expression "*(int *)(pOVar17 + 0x94) + 3" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) + number_literal)) ;) })) (expression_statement "iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18);" (assignment_expression "iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18)" identifier = (call_expression "(**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7600))" ( (pointer_expression "**(code **)(pcVar44 + -0x7600)" * (pointer_expression "*(code **)(pcVar44 + -0x7600)" * (cast_expression "(code **)(pcVar44 + -0x7600)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7600)" ( (binary_expression "pcVar44 + -0x7600" identifier + number_literal) ))))) )) (argument_list "(pOVar39,iVar43,iVar18)" ( identifier , identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_230;" (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ;) if (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) { (expression_statement "piVar10 = (int *)(iVar43 + 0x1c);" (assignment_expression "piVar10 = (int *)(iVar43 + 0x1c)" identifier = (cast_expression "(int *)(iVar43 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x1c)" ( (binary_expression "iVar43 + 0x1c" identifier + number_literal) )))) ;) (while_statement "while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_230 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_001277c8;\n              }" while (parenthesized_expression "(iVar18 != *piVar10)" ( (binary_expression "iVar18 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) (compound_statement "{\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_230 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_001277c8;\n              }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar9 = *(int *)(pcStack_230 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_001277c8;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001277c8;" goto statement_identifier ;)) })) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "iVar9 = *(int *)(pcStack_230 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_230 + -0x77f0)" * (cast_expression "(int *)(pcStack_230 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (uVar20 == 0xffffffff) {\nLAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\nLAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" { (labeled_statement "LAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" statement_identifier : (expression_statement "(**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" (call_expression "(**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7810)" * (pointer_expression "*(code **)(pcStack_230 + -0x7810)" * (cast_expression "(code **)(pcStack_230 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7810)" ( (binary_expression "pcStack_230 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" ( (binary_expression "*(int *)(pcStack_230 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_230 + -0x7fc4)" * (cast_expression "(int *)(pcStack_230 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_230 + -0x7fc4)" ( (binary_expression "pcStack_230 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar9 + -0x37d8" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }" if (parenthesized_expression "((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50)))" ( (binary_expression "(*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))" (parenthesized_expression "(*(uint *)(iVar43 + 0x50) == 0xffffffff)" ( (binary_expression "*(uint *)(iVar43 + 0x50) == 0xffffffff" (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar20 < *(uint *)(iVar43 + 0x50))" ( (binary_expression "uVar20 < *(uint *)(iVar43 + 0x50)" identifier < (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) ))))) ))) )) (compound_statement "{\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }" { (expression_statement "*(uint *)(iVar43 + 0x50) = uVar20;" (assignment_expression "*(uint *)(iVar43 + 0x50) = uVar20" (pointer_expression "*(uint *)(iVar43 + 0x50)" * (cast_expression "(uint *)(iVar43 + 0x50)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x50)" ( (binary_expression "iVar43 + 0x50" identifier + number_literal) )))) = identifier) ;) })) if (parenthesized_expression "((*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" ( (binary_expression "(*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar39 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar39 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar39 + 0x8c)" * (cast_expression "(int *)(pOVar39 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar39 + 0x8c)" ( (binary_expression "pOVar39 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" ( (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" * (cast_expression "(int *)(pOVar17 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x94)" ( (binary_expression "pOVar17 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) { (expression_statement "iVar9 = *(int *)(*piVar7 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar7 + 8)" identifier = (pointer_expression "*(int *)(*piVar7 + 8)" * (cast_expression "(int *)(*piVar7 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 8)" ( (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);" (assignment_expression "pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0)" identifier = (pointer_expression "*(Output_reloc **)(pcStack_230 + -0x77f0)" * (cast_expression "(Output_reloc **)(pcStack_230 + -0x77f0)" ( (type_descriptor "Output_reloc **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x77f0)" ( (binary_expression "pcStack_230 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00127934;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00127934;" goto statement_identifier ;)) if (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" * (cast_expression "(char *)(iVar9 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x2939)" ( (binary_expression "iVar9 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) { identifier = ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , false > * (ERROR ")" )) (parenthesized_expression "(*(code *)(iVar29 + -0x505c))" ( (pointer_expression "*(code *)(iVar29 + -0x505c)" * (cast_expression "(code *)(iVar29 + -0x505c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x505c)" ( (binary_expression "iVar29 + -0x505c" identifier + number_literal) )))) )) ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31);\n                  pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18);\n                  uStack_23c = 0;\n                  uStack_240 = 1;" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31" true , (comma_expression "64,true> *)pOVar36 + 0x24,\n                                           pOVar31" number_literal , (comma_expression "true> *)pOVar36 + 0x24,\n                                           pOVar31" (binary_expression "true> *)pOVar36 + 0x24" true > (binary_expression "*)pOVar36 + 0x24" (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) ; (assignment_expression "pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18)" identifier = (cast_expression "(Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)pOStack_20c)(iVar43,iVar18)" (parenthesized_expression "(*(code *)pOStack_20c)" ( (pointer_expression "*(code *)pOStack_20c" * (cast_expression "(code *)pOStack_20c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar43,iVar18)" ( identifier , identifier ))))) ; (assignment_expression "uStack_23c = 0" identifier = number_literal) ; (assignment_expression "uStack_240 = 1" identifier = number_literal) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_230 + -0x7608))\n                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39);\n                  gold::Output_data_reloc_base<9,true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228);\n                  pcVar44 = pcStack_230;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428);\n  pcVar45 = FUN_001279c0;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a1880;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ; (call_expression "(**(code **)(pcStack_230 + -0x7608))\n                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39)" (parenthesized_expression "(**(code **)(pcStack_230 + -0x7608))" ( (pointer_expression "**(code **)(pcStack_230 + -0x7608)" * (pointer_expression "*(code **)(pcStack_230 + -0x7608)" * (cast_expression "(code **)(pcStack_230 + -0x7608)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_230 + -0x7608)" ( (binary_expression "pcStack_230 + -0x7608" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_228,iVar43,3,pOVar39)" ( (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier)) , identifier , number_literal , identifier ))) ; identifier : : (comma_expression "Output_data_reloc_base<9,true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" true , (comma_expression "32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" number_literal , (binary_expression "false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" false > (ERROR "::" : :) (call_expression "add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" identifier (argument_list "(pOStack_208,pOVar39,(Output_reloc *)&pOStack_228)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_228" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_228" & identifier)) ))))))) ; (assignment_expression "pcVar44 = pcStack_230" identifier = identifier) ; } } } } (call_expression "piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0)" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) (ERROR ";\n        } while" ; } while) (argument_list "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) ; } return ; } } (assignment_expression "pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x77f4) + 0x5428)" ( (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x5428" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) )))) + number_literal) )))) ; (call_expression "pcVar45 = FUN_001279c0;\n  (*pcVar41)()" (call_expression "pcVar45 = FUN_001279c0;\n  (*pcVar41)" (assignment_expression "pcVar45 = FUN_001279c0" identifier = identifier) (ERROR ";" ;) (argument_list "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) ))) (argument_list "()" ( ))) ; (assignment_expression "pcVar44 = pcVar41 + 0x3a1880" identifier = (binary_expression "pcVar41 + 0x3a1880" identifier + number_literal)) ;) (binary_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)();\n  piStack_384 = *(int **)(pcVar44 + 0x399368);\n  iVar18 = *(int *)(*piStack_384 + 8)" (binary_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)();\n  piStack_384 = *(int **)(pcVar44 + 0x399368)" (call_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)()" (call_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)" (assignment_expression "iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" identifier = (pointer_expression "*(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" * (cast_expression "(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" (parenthesized_expression "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)" ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x14" true , (comma_expression "64,true> *)pOVar37 + 0x14" number_literal , (binary_expression "true> *)pOVar37 + 0x14" true > (binary_expression "*)pOVar37 + 0x14" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal))))) )) ; (assignment_expression "pcStack_2d8 = pcVar44" identifier = identifier) ; (assignment_expression "pOStack_280 = pOVar39" identifier = identifier) ; (assignment_expression "pOStack_27c = this" identifier = identifier) ; (assignment_expression "pOStack_278 = pOVar22" identifier = identifier) ; (assignment_expression "pOStack_274 = pOVar42" identifier = identifier) ; (assignment_expression "pOStack_270 = unaff_s4" identifier = identifier) ; (assignment_expression "pOStack_26c = unaff_s5" identifier = identifier) ; (assignment_expression "pOStack_268 = unaff_s6" identifier = identifier) ; (assignment_expression "pOStack_264 = unaff_s7" identifier = identifier) ; (assignment_expression "pOStack_260 = unaff_s8" identifier = identifier) ; (assignment_expression "pcStack_25c = pcVar45" identifier = identifier) ; (call_expression "pOStack_258 = pOVar35;\n  if (iVar29 != 0)" (assignment_expression "pOStack_258 = pOVar35" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )))) (compound_statement "{\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }" { (expression_statement "piVar6 = *(int **)(pOVar35 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar35 + 0x3c)" identifier = (pointer_expression "*(int **)(pOVar35 + 0x3c)" * (cast_expression "(int **)(pOVar35 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar35 + 0x3c)" ( (binary_expression "pOVar35 + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }" if (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }" { (expression_statement "piVar7 = *(int **)(pcVar41 + 0x399ff4);" (assignment_expression "piVar7 = *(int **)(pcVar41 + 0x399ff4)" identifier = (pointer_expression "*(int **)(pcVar41 + 0x399ff4)" * (cast_expression "(int **)(pcVar41 + 0x399ff4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar41 + 0x399ff4)" ( (binary_expression "pcVar41 + 0x399ff4" identifier + number_literal) ))))) ;) (expression_statement "pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);" (assignment_expression "pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368)" identifier = (cast_expression "(code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar41 + 0x39a244) + -0x3368)" ( (binary_expression "*(int *)(pcVar41 + 0x39a244) + -0x3368" (pointer_expression "*(int *)(pcVar41 + 0x39a244)" * (cast_expression "(int *)(pcVar41 + 0x39a244)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar41 + 0x39a244)" ( (binary_expression "pcVar41 + 0x39a244" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);" (assignment_expression "pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4)" identifier = (cast_expression "(code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar41 + 0x39a104) + -0x6aa4)" ( (binary_expression "*(int *)(pcVar41 + 0x39a104) + -0x6aa4" (pointer_expression "*(int *)(pcVar41 + 0x39a104)" * (cast_expression "(int *)(pcVar41 + 0x39a104)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar41 + 0x39a104)" ( (binary_expression "pcVar41 + 0x39a104" identifier + number_literal) )))) + number_literal) )))) ;) (do_statement "do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);" do (compound_statement "{\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      }" { (expression_statement "puVar40 = (uint *)piVar6[1];" (assignment_expression "puVar40 = (uint *)piVar6[1]" identifier = (cast_expression "(uint *)piVar6[1]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[1]" identifier [ number_literal ]))) ;) (expression_statement "cVar2 = *(char *)(puVar40 + 4);" (assignment_expression "cVar2 = *(char *)(puVar40 + 4)" identifier = (pointer_expression "*(char *)(puVar40 + 4)" * (cast_expression "(char *)(puVar40 + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar40 + 4)" ( (binary_expression "puVar40 + 4" identifier + number_literal) ))))) ;) (if_statement "if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }" if (parenthesized_expression "((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff))" ( (binary_expression "(cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)" (parenthesized_expression "(cVar2 != '\0')" ( (binary_expression "cVar2 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(uVar20 = puVar40[2], uVar20 != 0xffffffff)" ( (comma_expression "uVar20 = puVar40[2], uVar20 != 0xffffffff" (assignment_expression "uVar20 = puVar40[2]" identifier = (subscript_expression "puVar40[2]" identifier [ number_literal ])) , (binary_expression "uVar20 != 0xffffffff" identifier != number_literal)) ))) )) (compound_statement "{\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }" { (if_statement "if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" if (parenthesized_expression "(cVar2 == '\x01')" ( (binary_expression "cVar2 == '\x01'" identifier == (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }" { (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;" if (parenthesized_expression "(*(char *)(*piVar7 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x10) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x10)" * (cast_expression "(char *)(*piVar7 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x10)" ( (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285b0;" goto statement_identifier ;)) (if_statement "if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }" if (parenthesized_expression "(*(char *)(*piVar7 + 0x11) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x11) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x11)" * (cast_expression "(char *)(*piVar7 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x11)" ( (binary_expression "*piVar7 + 0x11" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }" { (expression_statement "uStack_284 = puVar40[3];" (assignment_expression "uStack_284 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (expression_statement "piStack_288 = (int *)puVar40[5];" (assignment_expression "piStack_288 = (int *)puVar40[5]" identifier = (cast_expression "(int *)puVar40[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[5]" identifier [ number_literal ]))) ;) (expression_statement "uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);" (assignment_expression "uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32)" identifier = (call_expression "(*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,\n                                          pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,\n                                          pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "uStack_2e4 = puVar40[1];" (assignment_expression "uStack_2e4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "uStack_2e8 = *puVar40;" (assignment_expression "uStack_2e8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "puStack_2f0 = (undefined4 *)&DAT_00000028;" (assignment_expression "puStack_2f0 = (undefined4 *)&DAT_00000028" identifier = (cast_expression "(undefined4 *)&DAT_00000028" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000028" & identifier))) ;) (expression_statement "uStack_2f8 = 2;" (assignment_expression "uStack_2f8 = 2" identifier = number_literal) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);" (call_expression "(**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7414))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7414)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7414)" * (cast_expression "(code **)(pcStack_2d8 + -0x7414)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7414)" ( (binary_expression "pcStack_2d8 + -0x7414" identifier + number_literal) ))))) )) (argument_list "(iVar29,uStack_284,uVar20,piStack_288)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "uVar20 = puVar40[2];" (assignment_expression "uVar20 = puVar40[2]" identifier = (subscript_expression "puVar40[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (uVar20 == 0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);" (assignment_expression "pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0)" identifier = (pointer_expression "*(code **)(*(int *)puVar40[3] + 0xb0)" * (cast_expression "(code **)(*(int *)puVar40[3] + 0xb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar40[3] + 0xb0)" ( (binary_expression "*(int *)puVar40[3] + 0xb0" (pointer_expression "*(int *)puVar40[3]" * (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ]))) + number_literal) ))))) ;) (if_statement "if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }" if (parenthesized_expression "(pcVar44 == *(code **)(pcStack_2d8 + -0x7460))" ( (binary_expression "pcVar44 == *(code **)(pcStack_2d8 + -0x7460)" identifier == (pointer_expression "*(code **)(pcStack_2d8 + -0x7460)" * (cast_expression "(code **)(pcStack_2d8 + -0x7460)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7460)" ( (binary_expression "pcStack_2d8 + -0x7460" identifier + number_literal) ))))) )) (compound_statement "{\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }" { (expression_statement "uStack_2b0 = uVar20;" (assignment_expression "uStack_2b0 = uVar20" identifier = identifier) ;) (expression_statement "uStack_2a8 = *puVar40;" (assignment_expression "uStack_2a8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2a4 = puVar40[1];" (assignment_expression "uStack_2a4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (labeled_statement "std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::hash,std:" : : (comma_expression "hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);" (comma_expression "_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                ::find((Local_got_entry_key *)&iStack_298)" false , (binary_expression "true>>\n                ::find((Local_got_entry_key *)&iStack_298)" true >> (ERROR "::" : :) (call_expression "find((Local_got_entry_key *)&iStack_298)" identifier (argument_list "((Local_got_entry_key *)&iStack_298)" ( (cast_expression "(Local_got_entry_key *)&iStack_298" ( (type_descriptor "Local_got_entry_key *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&iStack_298" & identifier)) )))))) ;))))))))) (if_statement "if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }" if (parenthesized_expression "(iStack_298 == 0)" ( (binary_expression "iStack_298 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }" { (labeled_statement "LAB_00128634:\n                  uVar24 = 0x83c;" statement_identifier : (expression_statement "uVar24 = 0x83c;" (assignment_expression "uVar24 = 0x83c" identifier = number_literal) ;)) (labeled_statement "LAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);" statement_identifier : (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x3800" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (expression_statement "piVar10 = *(int **)(iStack_298 + 0x18);" (assignment_expression "piVar10 = *(int **)(iStack_298 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_298 + 0x18)" * (cast_expression "(int **)(iStack_298 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_298 + 0x18)" ( (binary_expression "iStack_298 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_00127f10;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;)) (if_statement "if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }" if (parenthesized_expression "(*piVar10 != 2)" ( (binary_expression "*piVar10 != 2" (pointer_expression "*piVar10" * identifier) != number_literal) )) (compound_statement "{\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (while_statement "while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }" { (if_statement "if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }" { (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;) })) (if_statement "if (*piVar10 == 2) break;" if (parenthesized_expression "(*piVar10 == 2)" ( (binary_expression "*piVar10 == 2" (pointer_expression "*piVar10" * identifier) == number_literal) )) (break_statement "break;" break ;)) (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) })) })) (expression_statement "iVar18 = piVar10[1];" (assignment_expression "iVar18 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (if_statement "if (iVar18 == -1) goto LAB_00127f10;" if (parenthesized_expression "(iVar18 == -1)" ( (binary_expression "iVar18 == -1" identifier == number_literal) )) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;)) }) (else_clause "else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }" else (compound_statement "{\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }" { (expression_statement "uStack_2f8 = *puVar40;" (assignment_expression "uStack_2f8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2f4 = puVar40[1];" (assignment_expression "uStack_2f4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);" (assignment_expression "iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2)" identifier = (call_expression "(*pcVar44)((int *)puVar40[3],uVar20,2)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "((int *)puVar40[3],uVar20,2)" ( (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ])) , identifier , number_literal )))) ;) }))) (expression_statement "puVar23 = (undefined4 *)puVar40[2];" (assignment_expression "puVar23 = (undefined4 *)puVar40[2]" identifier = (cast_expression "(undefined4 *)puVar40[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "(puVar23 == (undefined4 *)0xffffffff)" ( (binary_expression "puVar23 == (undefined4 *)0xffffffff" identifier == (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "uStack_2c4 = puVar40[3];" (assignment_expression "uStack_2c4 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (expression_statement "uStack_2cc = 0x29;" (assignment_expression "uStack_2cc = 0x29" identifier = number_literal) ;) (expression_statement "uStack_2d0 = iVar18 + 8;" (assignment_expression "uStack_2d0 = iVar18 + 8" identifier = (binary_expression "iVar18 + 8" identifier + number_literal)) ;) (labeled_statement "LAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;" statement_identifier : (expression_statement "uStack_2c8 = uStack_2c8 & 0xffffff;" (assignment_expression "uStack_2c8 = uStack_2c8 & 0xffffff" identifier = (binary_expression "uStack_2c8 & 0xffffff" identifier & number_literal)) ;)) (expression_statement "puStack_2c0 = puVar23;" (assignment_expression "puStack_2c0 = puVar23" identifier = identifier) ;) (expression_statement "(*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);" (call_expression "(*pcStack_28c)(iVar29 + 0x74,&uStack_2d0)" (parenthesized_expression "(*pcStack_28c)" ( (pointer_expression "*pcStack_28c" * identifier) )) (argument_list "(iVar29 + 0x74,&uStack_2d0)" ( (binary_expression "iVar29 + 0x74" identifier + number_literal) , (pointer_expression "&uStack_2d0" & identifier) ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }) (else_clause "else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }" else (compound_statement "{\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }" { (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2cc = 1;" (assignment_expression "uStack_2cc = 1" identifier = number_literal) ;) (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);" (assignment_expression "iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e4))(iVar29)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier )))) ;) (expression_statement "uVar20 = puVar40[2];" (assignment_expression "uVar20 = puVar40[2]" identifier = (subscript_expression "puVar40[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (uVar20 == 0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "piVar10 = (int *)puVar40[3];" (assignment_expression "piVar10 = (int *)puVar40[3]" identifier = (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ]))) ;) (if_statement "if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }" if (parenthesized_expression "(*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c))" ( (binary_expression "*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)" (pointer_expression "*(code **)(*piVar10 + 0xb4)" * (cast_expression "(code **)(*piVar10 + 0xb4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar10 + 0xb4)" ( (binary_expression "*piVar10 + 0xb4" (pointer_expression "*piVar10" * identifier) + number_literal) )))) == (pointer_expression "*(code **)(pcStack_2d8 + -0x740c)" * (cast_expression "(code **)(pcStack_2d8 + -0x740c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x740c)" ( (binary_expression "pcStack_2d8 + -0x740c" identifier + number_literal) ))))) )) (compound_statement "{\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }" { (expression_statement "uStack_2b0 = uVar20;" (assignment_expression "uStack_2b0 = uVar20" identifier = identifier) ;) (expression_statement "uStack_2a8 = *puVar40;" (assignment_expression "uStack_2a8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2a4 = puVar40[1];" (assignment_expression "uStack_2a4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (labeled_statement "std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::hash,std:" : : (comma_expression "hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);" (comma_expression "_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                ::find((Local_got_entry_key *)&iStack_294)" false , (binary_expression "true>>\n                ::find((Local_got_entry_key *)&iStack_294)" true >> (ERROR "::" : :) (call_expression "find((Local_got_entry_key *)&iStack_294)" identifier (argument_list "((Local_got_entry_key *)&iStack_294)" ( (cast_expression "(Local_got_entry_key *)&iStack_294" ( (type_descriptor "Local_got_entry_key *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&iStack_294" & identifier)) )))))) ;))))))))) (if_statement "if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }" if (parenthesized_expression "(iStack_294 == 0)" ( (binary_expression "iStack_294 == 0" identifier == number_literal) )) (compound_statement "{\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }" { (expression_statement "puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);" (assignment_expression "puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7e98))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7e98)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7e98)" * (cast_expression "(code **)(pcStack_2d8 + -0x7e98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7e98)" ( (binary_expression "pcStack_2d8 + -0x7e98" identifier + number_literal) ))))) )) (argument_list "(0xc)" ( number_literal ))))) ;) (expression_statement "*puStack_2c0 = 2;" (assignment_expression "*puStack_2c0 = 2" (pointer_expression "*puStack_2c0" * identifier) = number_literal) ;) (expression_statement "puStack_2c0[1] = iVar18;" (assignment_expression "puStack_2c0[1] = iVar18" (subscript_expression "puStack_2c0[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puStack_2c0[2] = 0;" (assignment_expression "puStack_2c0[2] = 0" (subscript_expression "puStack_2c0[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uStack_2d0 = uStack_2b0;" (assignment_expression "uStack_2d0 = uStack_2b0" identifier = identifier) ;) (expression_statement "uStack_2cc = uStack_2ac;" (assignment_expression "uStack_2cc = uStack_2ac" identifier = identifier) ;) (expression_statement "uStack_2c8 = uStack_2a8;" (assignment_expression "uStack_2c8 = uStack_2a8" identifier = identifier) ;) (expression_statement "uStack_2c4 = uStack_2a4;" (assignment_expression "uStack_2c4 = uStack_2a4" identifier = identifier) ;) (labeled_statement "std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::hash,std:" : : (comma_expression "hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (expression_statement "__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);" (binary_expression "__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0)" identifier (ERROR "::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*" : : (comma_expression "_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                  ::_M_emplace<std" false , (binary_expression "true>>\n                  ::_M_emplace<std" (binary_expression "true>>\n                  ::_M_emplace" true >> (ERROR "::" : :) identifier) < identifier))) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,gold" identifier , identifier) : : identifier *) >> (parenthesized_expression "(auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0)" ( (comma_expression "auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0" identifier , (comma_expression "piVar10 + 0x1a,0,&uStack_2d0" (binary_expression "piVar10 + 0x1a" identifier + number_literal) , (comma_expression "0,&uStack_2d0" number_literal , (pointer_expression "&uStack_2d0" & identifier)))) ))) ;)))))))) (if_statement "if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }" if (parenthesized_expression "(cStack_29c == '\0')" ( (binary_expression "cStack_29c == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }" { (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x3e28" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) }) (else_clause "else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }" else (compound_statement "{\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }" { (expression_statement "piVar26 = *(int **)(iStack_294 + 0x18);" (assignment_expression "piVar26 = *(int **)(iStack_294 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_294 + 0x18)" * (cast_expression "(int **)(iStack_294 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_294 + 0x18)" ( (binary_expression "iStack_294 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = *piVar26;" (assignment_expression "iVar43 = *piVar26" identifier = (pointer_expression "*piVar26" * identifier)) ;) (expression_statement "piVar10 = piVar26;" (assignment_expression "piVar10 = piVar26" identifier = identifier) ;) (if_statement "if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }" if (parenthesized_expression "(iVar43 == -1)" ( (binary_expression "iVar43 == -1" identifier == number_literal) )) (compound_statement "{\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }" { (expression_statement "piVar26[1] = iVar18;" (assignment_expression "piVar26[1] = iVar18" (subscript_expression "piVar26[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*piVar26 = 2;" (assignment_expression "*piVar26 = 2" (pointer_expression "*piVar26" * identifier) = number_literal) ;) }) (else_clause "else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }" else (compound_statement "{\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }" { (while_statement "while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }" while (parenthesized_expression "(iVar43 != 2)" ( (binary_expression "iVar43 != 2" identifier != number_literal) )) (compound_statement "{\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (if_statement "if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }" { (expression_statement "piStack_288 = piVar26;" (assignment_expression "piStack_288 = piVar26" identifier = identifier) ;) (expression_statement "puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);" (assignment_expression "puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7e98))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7e98)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7e98)" * (cast_expression "(code **)(pcStack_2d8 + -0x7e98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7e98)" ( (binary_expression "pcStack_2d8 + -0x7e98" identifier + number_literal) ))))) )) (argument_list "(0xc)" ( number_literal ))))) ;) (expression_statement "iVar43 = piStack_288[2];" (assignment_expression "iVar43 = piStack_288[2]" identifier = (subscript_expression "piStack_288[2]" identifier [ number_literal ])) ;) (expression_statement "*puVar23 = 2;" (assignment_expression "*puVar23 = 2" (pointer_expression "*puVar23" * identifier) = number_literal) ;) (expression_statement "puVar23[1] = iVar18;" (assignment_expression "puVar23[1] = iVar18" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[2] = iVar43;" (assignment_expression "puVar23[2] = iVar43" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piStack_288[2] = (int)puVar23;" (assignment_expression "piStack_288[2] = (int)puVar23" (subscript_expression "piStack_288[2]" identifier [ number_literal ]) = (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (goto_statement "goto LAB_001280dc;" goto statement_identifier ;) })) (expression_statement "iVar43 = *piVar10;" (assignment_expression "iVar43 = *piVar10" identifier = (pointer_expression "*piVar10" * identifier)) ;) })) (expression_statement "piVar10[1] = iVar18;" (assignment_expression "piVar10[1] = iVar18" (subscript_expression "piVar10[1]" identifier [ number_literal ]) = identifier) ;) }))) }))) }) (else_clause "else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }" else (compound_statement "{\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }" { (expression_statement "uStack_2f8 = *puVar40;" (assignment_expression "uStack_2f8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2f4 = puVar40[1];" (assignment_expression "uStack_2f4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "(**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);" (call_expression "(**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18)" (parenthesized_expression "(**(code **)(*piVar10 + 0xb4))" ( (pointer_expression "**(code **)(*piVar10 + 0xb4)" * (pointer_expression "*(code **)(*piVar10 + 0xb4)" * (cast_expression "(code **)(*piVar10 + 0xb4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar10 + 0xb4)" ( (binary_expression "*piVar10 + 0xb4" (pointer_expression "*piVar10" * identifier) + number_literal) ))))) )) (argument_list "(piVar10,uVar20,2,iVar18)" ( identifier , identifier , number_literal , identifier ))) ;) }))) (labeled_statement "LAB_001280dc:\n              uStack_2d0 = 0;" statement_identifier : (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;)) (expression_statement "uStack_2cc = 0;" (assignment_expression "uStack_2cc = 0" identifier = number_literal) ;) (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29);" (call_expression "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x75e4)" * (cast_expression "(code **)(pcStack_2d8 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x75e4)" ( (binary_expression "pcStack_2d8 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff)" ( (binary_expression "(undefined4 *)puVar40[2] == (undefined4 *)0xffffffff" (cast_expression "(undefined4 *)puVar40[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[2]" identifier [ number_literal ])) == (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "uStack_2c4 = puVar40[3];" (assignment_expression "uStack_2c4 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (expression_statement "uStack_2cc = 0x29;" (assignment_expression "uStack_2cc = 0x29" identifier = number_literal) ;) (expression_statement "uStack_2c8 = uStack_2c8 & 0xffffff;" (assignment_expression "uStack_2c8 = uStack_2c8 & 0xffffff" identifier = (binary_expression "uStack_2c8 & 0xffffff" identifier & number_literal)) ;) (expression_statement "uStack_2d0 = iVar18 + 8;" (assignment_expression "uStack_2d0 = iVar18 + 8" identifier = (binary_expression "iVar18 + 8" identifier + number_literal)) ;) (expression_statement "puStack_2c0 = (undefined4 *)puVar40[2];" (assignment_expression "puStack_2c0 = (undefined4 *)puVar40[2]" identifier = (cast_expression "(undefined4 *)puVar40[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[2]" identifier [ number_literal ]))) ;) (expression_statement "(*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);" (call_expression "(*pcStack_28c)(iVar29 + 0x74,&uStack_2d0)" (parenthesized_expression "(*pcStack_28c)" ( (pointer_expression "*pcStack_28c" * identifier) )) (argument_list "(iVar29 + 0x74,&uStack_2d0)" ( (binary_expression "iVar29 + 0x74" identifier + number_literal) , (pointer_expression "&uStack_2d0" & identifier) ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }))) }) (else_clause "else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" else (if_statement "if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" if (parenthesized_expression "(cVar2 == '\x04')" ( (binary_expression "cVar2 == '\x04'" identifier == (char_literal "'\x04'" ' escape_sequence ')) )) (compound_statement "{\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }" { (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;" if (parenthesized_expression "(*(char *)(*piVar7 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x10) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x10)" * (cast_expression "(char *)(*piVar7 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x10)" ( (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285b0;" goto statement_identifier ;)) (expression_statement "uVar4 = puVar40[3];" (assignment_expression "uVar4 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (if_statement "if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }" if (parenthesized_expression "(*(char *)(*piVar7 + 0x11) != '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x11) != '\0'" (pointer_expression "*(char *)(*piVar7 + 0x11)" * (cast_expression "(char *)(*piVar7 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x11)" ( (binary_expression "*piVar7 + 0x11" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }" { (expression_statement "uStack_2f4 = puVar40[1];" (assignment_expression "uStack_2f4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "uStack_2f8 = *puVar40;" (assignment_expression "uStack_2f8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "(**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);" (call_expression "(**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1)" (parenthesized_expression "(**(code **)(pcVar44 + -0x745c))" ( (pointer_expression "**(code **)(pcVar44 + -0x745c)" * (pointer_expression "*(code **)(pcVar44 + -0x745c)" * (cast_expression "(code **)(pcVar44 + -0x745c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x745c)" ( (binary_expression "pcVar44 + -0x745c" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar4,uVar20,1)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "uVar20 = puVar40[2];" (assignment_expression "uVar20 = puVar40[2]" identifier = (subscript_expression "puVar40[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }" if (parenthesized_expression "(uVar20 != 0xffffffff)" ( (binary_expression "uVar20 != 0xffffffff" identifier != number_literal) )) (compound_statement "{\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }" { (expression_statement "pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);" (assignment_expression "pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0)" identifier = (pointer_expression "*(code **)(*(int *)puVar40[3] + 0xb0)" * (cast_expression "(code **)(*(int *)puVar40[3] + 0xb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar40[3] + 0xb0)" ( (binary_expression "*(int *)puVar40[3] + 0xb0" (pointer_expression "*(int *)puVar40[3]" * (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ]))) + number_literal) ))))) ;) (if_statement "if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }" if (parenthesized_expression "(pcVar44 == *(code **)(pcStack_2d8 + -0x7460))" ( (binary_expression "pcVar44 == *(code **)(pcStack_2d8 + -0x7460)" identifier == (pointer_expression "*(code **)(pcStack_2d8 + -0x7460)" * (cast_expression "(code **)(pcStack_2d8 + -0x7460)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7460)" ( (binary_expression "pcStack_2d8 + -0x7460" identifier + number_literal) ))))) )) (compound_statement "{\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }" { (expression_statement "uStack_2d0 = uVar20;" (assignment_expression "uStack_2d0 = uVar20" identifier = identifier) ;) (expression_statement "uStack_2c8 = *puVar40;" (assignment_expression "uStack_2c8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2c4 = puVar40[1];" (assignment_expression "uStack_2c4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (labeled_statement "std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::hash,std:" : : (comma_expression "hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);" (comma_expression "_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298)" false , (binary_expression "true>>\n                  ::find((Local_got_entry_key *)&iStack_298)" true >> (ERROR "::" : :) (call_expression "find((Local_got_entry_key *)&iStack_298)" identifier (argument_list "((Local_got_entry_key *)&iStack_298)" ( (cast_expression "(Local_got_entry_key *)&iStack_298" ( (type_descriptor "Local_got_entry_key *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&iStack_298" & identifier)) )))))) ;))))))))) (if_statement "if (iStack_298 == 0) goto LAB_00128634;" if (parenthesized_expression "(iStack_298 == 0)" ( (binary_expression "iStack_298 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00128634;" goto statement_identifier ;)) (expression_statement "piVar10 = *(int **)(iStack_298 + 0x18);" (assignment_expression "piVar10 = *(int **)(iStack_298 + 0x18)" identifier = (pointer_expression "*(int **)(iStack_298 + 0x18)" * (cast_expression "(int **)(iStack_298 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_298 + 0x18)" ( (binary_expression "iStack_298 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_00127f10;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;)) (if_statement "if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }" if (parenthesized_expression "(*piVar10 != 1)" ( (binary_expression "*piVar10 != 1" (pointer_expression "*piVar10" * identifier) != number_literal) )) (compound_statement "{\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (while_statement "while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }" { (if_statement "if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }" { (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;) })) (if_statement "if (*piVar10 == 1) break;" if (parenthesized_expression "(*piVar10 == 1)" ( (binary_expression "*piVar10 == 1" (pointer_expression "*piVar10" * identifier) == number_literal) )) (break_statement "break;" break ;)) (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) })) })) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) (expression_statement "uVar24 = 0x83e;" (assignment_expression "uVar24 = 0x83e" identifier = number_literal) ;) (if_statement "if (uVar20 == 0xffffffff) goto LAB_00127f10;" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_00127f10;" goto statement_identifier ;)) }) (else_clause "else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }" else (compound_statement "{\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }" { (expression_statement "uStack_2f8 = *puVar40;" (assignment_expression "uStack_2f8 = *puVar40" identifier = (pointer_expression "*puVar40" * identifier)) ;) (expression_statement "uStack_2f4 = puVar40[1];" (assignment_expression "uStack_2f4 = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);" (assignment_expression "uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1)" identifier = (call_expression "(*pcVar44)((int *)puVar40[3],uVar20,1)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "((int *)puVar40[3],uVar20,1)" ( (cast_expression "(int *)puVar40[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[3]" identifier [ number_literal ])) , identifier , number_literal )))) ;) }))) (expression_statement "puVar23 = (undefined4 *)puVar40[2];" (assignment_expression "puVar23 = (undefined4 *)puVar40[2]" identifier = (cast_expression "(undefined4 *)puVar40[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar40[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar18 = *(int *)(pcStack_2d8 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcStack_2d8 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcStack_2d8 + -0x77f4)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f4)" ( (binary_expression "pcStack_2d8 + -0x77f4" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }" if (parenthesized_expression "(puVar23 != (undefined4 *)0xffffffff)" ( (binary_expression "puVar23 != (undefined4 *)0xffffffff" identifier != (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }" { (expression_statement "uStack_2c4 = puVar40[3];" (assignment_expression "uStack_2c4 = puVar40[3]" identifier = (subscript_expression "puVar40[3]" identifier [ number_literal ])) ;) (expression_statement "uStack_2cc = 0x30;" (assignment_expression "uStack_2cc = 0x30" identifier = number_literal) ;) (expression_statement "uStack_2d0 = uVar20;" (assignment_expression "uStack_2d0 = uVar20" identifier = identifier) ;) (goto_statement "goto LAB_00128240;" goto statement_identifier ;) })) (goto_statement "goto LAB_001285c0;" goto statement_identifier ;) })) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;) })) (expression_statement "uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);" (assignment_expression "uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32)" identifier = (call_expression "(*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,\n                                        pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,\n                                        pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "uStack_2ec = puVar40[1];" (assignment_expression "uStack_2ec = puVar40[1]" identifier = (subscript_expression "puVar40[1]" identifier [ number_literal ])) ;) (expression_statement "puStack_2f0 = (undefined4 *)*puVar40;" (assignment_expression "puStack_2f0 = (undefined4 *)*puVar40" identifier = (cast_expression "(undefined4 *)*puVar40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar40" * identifier))) ;) (expression_statement "uStack_2f4 = 0x30;" (assignment_expression "uStack_2f4 = 0x30" identifier = number_literal) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);" (call_expression "(**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7410))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7410)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7410)" * (cast_expression "(code **)(pcStack_2d8 + -0x7410)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7410)" ( (binary_expression "pcStack_2d8 + -0x7410" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar4,uVar20,1)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }) (else_clause "else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" else (compound_statement "{\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }" { (if_statement "if (cVar2 != '\x02') goto LAB_001285cc;" if (parenthesized_expression "(cVar2 != '\x02')" ( (binary_expression "cVar2 != '\x02'" identifier != (char_literal "'\x02'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285cc;" goto statement_identifier ;)) (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;" if (parenthesized_expression "(*(char *)(*piVar7 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x10) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x10)" * (cast_expression "(char *)(*piVar7 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x10)" ( (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285b0;" goto statement_identifier ;)) (if_statement "if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }" if (parenthesized_expression "(*(char *)(*piVar7 + 0x11) == '\0')" ( (binary_expression "*(char *)(*piVar7 + 0x11) == '\0'" (pointer_expression "*(char *)(*piVar7 + 0x11)" * (cast_expression "(char *)(*piVar7 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x11)" ( (binary_expression "*piVar7 + 0x11" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }" { (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2cc = 0;" (assignment_expression "uStack_2cc = 0" identifier = number_literal) ;) (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0x17fd,0,0)" ( identifier , number_literal , number_literal , number_literal )))) ;) (expression_statement "iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);" (assignment_expression "iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" identifier = (call_expression "(*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,\n                                      pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,\n                                      pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (if_statement "if (puVar40[2] == 0xffffffff) goto LAB_001285bc;" if (parenthesized_expression "(puVar40[2] == 0xffffffff)" ( (binary_expression "puVar40[2] == 0xffffffff" (subscript_expression "puVar40[2]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_001285bc;" goto statement_identifier ;)) (expression_statement "uStack_2dc = 0;" (assignment_expression "uStack_2dc = 0" identifier = number_literal) ;) (expression_statement "uStack_2e0 = 0;" (assignment_expression "uStack_2e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2e4 = 0;" (assignment_expression "uStack_2e4 = 0" identifier = number_literal) ;) (expression_statement "uStack_2e8 = 0;" (assignment_expression "uStack_2e8 = 0" identifier = number_literal) ;) (expression_statement "puStack_2f0 = (undefined4 *)0x0;" (assignment_expression "puStack_2f0 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_2f8 = iVar29;" (assignment_expression "uStack_2f8 = iVar29" identifier = identifier) ;) (expression_statement "uStack_2ec = uVar24;" (assignment_expression "uStack_2ec = uVar24" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);" (call_expression "(**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7454))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7454)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7454)" * (cast_expression "(code **)(pcStack_2d8 + -0x7454)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7454)" ( (binary_expression "pcStack_2d8 + -0x7454" identifier + number_literal) ))))) )) (argument_list "(&uStack_2d0,puVar40[3],0,0x28)" ( (pointer_expression "&uStack_2d0" & identifier) , (subscript_expression "puVar40[3]" identifier [ number_literal ]) , number_literal , number_literal ))) ;) (expression_statement "puVar25 = *(uint **)(iVar18 + 0x3c);" (assignment_expression "puVar25 = *(uint **)(iVar18 + 0x3c)" identifier = (pointer_expression "*(uint **)(iVar18 + 0x3c)" * (cast_expression "(uint **)(iVar18 + 0x3c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar18 + 0x3c)" ( (binary_expression "iVar18 + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }" if (parenthesized_expression "(puVar25 == *(uint **)(iVar18 + 0x40))" ( (binary_expression "puVar25 == *(uint **)(iVar18 + 0x40)" identifier == (pointer_expression "*(uint **)(iVar18 + 0x40)" * (cast_expression "(uint **)(iVar18 + 0x40)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar18 + 0x40)" ( (binary_expression "iVar18 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }" { (labeled_statement "std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);" statement_identifier (ERROR "::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>>>\n                ::_M_realloc_insert<gold" true , (comma_expression "64,true>>>\n                ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n                ::_M_realloc_insert<gold" (binary_expression "true>>>\n                ::_M_realloc_insert" true >> (ERROR ">\n                ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);" (comma_expression "Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" true , (comma_expression "64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" number_literal , (binary_expression "true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0)" ( (comma_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0" (call_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)" ( (ERROR "vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>,std" true , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<9,true,64,true>>>\n                            *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,true>>>\n                            *" true , (comma_expression "64,true>>>\n                            *" number_literal , (binary_expression "true>>>\n                            *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar18 + 0x38)" ( (binary_expression "iVar18 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar25,&uStack_2d0" identifier , (pointer_expression "&uStack_2d0" & identifier))) )))))) ;)) (expression_statement "puVar21 = *(uint **)(iVar18 + 0x3c);" (assignment_expression "puVar21 = *(uint **)(iVar18 + 0x3c)" identifier = (pointer_expression "*(uint **)(iVar18 + 0x3c)" * (cast_expression "(uint **)(iVar18 + 0x3c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar18 + 0x3c)" ( (binary_expression "iVar18 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }" else (compound_statement "{\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }" { (expression_statement "puVar21 = puVar25 + 8;" (assignment_expression "puVar21 = puVar25 + 8" identifier = (binary_expression "puVar25 + 8" identifier + number_literal)) ;) (expression_statement "puVar25[1] = uStack_2cc;" (assignment_expression "puVar25[1] = uStack_2cc" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uStack_2c8;" (assignment_expression "puVar25[2] = uStack_2c8" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar25 = uStack_2d0;" (assignment_expression "*puVar25 = uStack_2d0" (pointer_expression "*puVar25" * identifier) = identifier) ;) (expression_statement "puVar25[3] = uStack_2c4;" (assignment_expression "puVar25[3] = uStack_2c4" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[4] = (uint)puStack_2c0;" (assignment_expression "puVar25[4] = (uint)puStack_2c0" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (cast_expression "(uint)puStack_2c0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "puVar25[5] = uStack_2bc;" (assignment_expression "puVar25[5] = uStack_2bc" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[6] = uStack_2b8;" (assignment_expression "puVar25[6] = uStack_2b8" (subscript_expression "puVar25[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[7] = uStack_2b4;" (assignment_expression "puVar25[7] = uStack_2b4" (subscript_expression "puVar25[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(uint **)(iVar18 + 0x3c) = puVar21;" (assignment_expression "*(uint **)(iVar18 + 0x3c) = puVar21" (pointer_expression "*(uint **)(iVar18 + 0x3c)" * (cast_expression "(uint **)(iVar18 + 0x3c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar18 + 0x3c)" ( (binary_expression "iVar18 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;" (assignment_expression "iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5" identifier = (binary_expression "(int)puVar21 - *(int *)(iVar18 + 0x38) >> 5" (binary_expression "(int)puVar21 - *(int *)(iVar18 + 0x38)" (cast_expression "(int)puVar21" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar18 + 0x38)" * (cast_expression "(int *)(iVar18 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x38)" ( (binary_expression "iVar18 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }" if (parenthesized_expression "(*(int *)(iVar18 + 0x20) << 1 < 0)" ( (binary_expression "*(int *)(iVar18 + 0x20) << 1 < 0" (binary_expression "*(int *)(iVar18 + 0x20) << 1" (pointer_expression "*(int *)(iVar18 + 0x20)" * (cast_expression "(int *)(iVar18 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x20)" ( (binary_expression "iVar18 + 0x20" identifier + number_literal) )))) << number_literal) < number_literal) )) (compound_statement "{\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }" { (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(iVar18 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar18 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar18 + 0x10)" * (cast_expression "(undefined4 *)(iVar18 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x10)" ( (binary_expression "iVar18 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(iVar18 + 0x14) = iVar43 << 4;" (assignment_expression "*(int *)(iVar18 + 0x14) = iVar43 << 4" (pointer_expression "*(int *)(iVar18 + 0x14)" * (cast_expression "(int *)(iVar18 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x14)" ( (binary_expression "iVar18 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar43 << 4" identifier << number_literal)) ;) (expression_statement "*(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar29 + 0x20)" * (cast_expression "(byte *)(iVar29 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x20)" ( (binary_expression "iVar29 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar29 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar29 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar29 + 0x20)" * (cast_expression "(byte *)(iVar29 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x20)" ( (binary_expression "iVar29 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }" if (parenthesized_expression "((int)(uStack_2bc << 0x1c) < 0)" ( (binary_expression "(int)(uStack_2bc << 0x1c) < 0" (cast_expression "(int)(uStack_2bc << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uStack_2bc << 0x1c)" ( (binary_expression "uStack_2bc << 0x1c" identifier << number_literal) ))) < number_literal) )) (compound_statement "{\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }" { (expression_statement "*(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;" (assignment_expression "*(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1" (pointer_expression "*(int *)(iVar18 + 0x30)" * (cast_expression "(int *)(iVar18 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x30)" ( (binary_expression "iVar18 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar18 + 0x30) + 1" (pointer_expression "*(int *)(iVar18 + 0x30)" * (cast_expression "(int *)(iVar18 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x30)" ( (binary_expression "iVar18 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }" if (parenthesized_expression "((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0))" ( (binary_expression "(uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)" (parenthesized_expression "(uStack_2b8 != 0xfffffffc)" ( (binary_expression "uStack_2b8 != 0xfffffffc" identifier != number_literal) )) && (parenthesized_expression "(uStack_2cc != 0)" ( (binary_expression "uStack_2cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }" { (if_statement "if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }" if (parenthesized_expression "(*(int *)(uStack_2cc + 100) == 0)" ( (binary_expression "*(int *)(uStack_2cc + 100) == 0" (pointer_expression "*(int *)(uStack_2cc + 100)" * (cast_expression "(int *)(uStack_2cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uStack_2cc + 100)" ( (binary_expression "uStack_2cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }" { (expression_statement "*(int *)(uStack_2cc + 0x60) = iVar43 + -1;" (assignment_expression "*(int *)(uStack_2cc + 0x60) = iVar43 + -1" (pointer_expression "*(int *)(uStack_2cc + 0x60)" * (cast_expression "(int *)(uStack_2cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uStack_2cc + 0x60)" ( (binary_expression "uStack_2cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar43 + -1" identifier + number_literal)) ;) })) (expression_statement "*(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;" (assignment_expression "*(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1" (pointer_expression "*(int *)(uStack_2cc + 100)" * (cast_expression "(int *)(uStack_2cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uStack_2cc + 100)" ( (binary_expression "uStack_2cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(uStack_2cc + 100) + 1" (pointer_expression "*(int *)(uStack_2cc + 100)" * (cast_expression "(int *)(uStack_2cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uStack_2cc + 100)" ( (binary_expression "uStack_2cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) }) (else_clause "else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }" else (compound_statement "{\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }" { (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2cc = 1;" (assignment_expression "uStack_2cc = 1" identifier = number_literal) ;) (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0x17fd,0,1)" ( identifier , number_literal , number_literal , number_literal )))) ;) }))) (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2cc = 0;" (assignment_expression "uStack_2cc = 0" identifier = number_literal) ;) (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29);" (call_expression "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x75e4)" * (cast_expression "(code **)(pcStack_2d8 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x75e4)" ( (binary_expression "pcStack_2d8 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier ))) ;) (if_statement "if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }" if (parenthesized_expression "(puVar40[2] == 0xffffffff)" ( (binary_expression "puVar40[2] == 0xffffffff" (subscript_expression "puVar40[2]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }" { (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x45d8" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }" if (parenthesized_expression "(*(int *)(iVar29 + 0x8c) == 0)" ( (binary_expression "*(int *)(iVar29 + 0x8c) == 0" (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }" { (expression_statement "iVar18 = *(int *)(iVar29 + 0x88);" (assignment_expression "iVar18 = *(int *)(iVar29 + 0x88)" identifier = (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ;) }) (else_clause "else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }" else (compound_statement "{\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }" { (expression_statement "iVar18 = *(int *)(puVar40[3] + 0x1fc);" (assignment_expression "iVar18 = *(int *)(puVar40[3] + 0x1fc)" identifier = (pointer_expression "*(int *)(puVar40[3] + 0x1fc)" * (cast_expression "(int *)(puVar40[3] + 0x1fc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar40[3] + 0x1fc)" ( (binary_expression "puVar40[3] + 0x1fc" (subscript_expression "puVar40[3]" identifier [ number_literal ]) + number_literal) ))))) ;) }))) (if_statement "if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }" { (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x4610" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(iVar18 + 0x14) = uVar24;" (assignment_expression "*(undefined4 *)(iVar18 + 0x14) = uVar24" (pointer_expression "*(undefined4 *)(iVar18 + 0x14)" * (cast_expression "(undefined4 *)(iVar18 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x14)" ( (binary_expression "iVar18 + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }))))) })) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) }) while (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "piVar6 = *(int **)(pOStack_258 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOStack_258 + 0x3c)" identifier = (pointer_expression "*(int **)(pOStack_258 + 0x3c)" * (cast_expression "(int **)(pOStack_258 + 0x3c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_258 + 0x3c)" ( (binary_expression "pOStack_258 + 0x3c" identifier + number_literal) ))))) ;) (if_statement "if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }" if (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }" { (expression_statement "iVar43 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcVar44 + -0x763c)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) ))))) ;) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(int **)(pcVar44 + -0x788c)" * (cast_expression "(int **)(pcVar44 + -0x788c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ;) (expression_statement "pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);" (assignment_expression "pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x777c) + -0x6aa4)" ( (binary_expression "*(int *)(pcVar44 + -0x777c) + -0x6aa4" (pointer_expression "*(int *)(pcVar44 + -0x777c)" * (cast_expression "(int *)(pcVar44 + -0x777c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x777c)" ( (binary_expression "pcVar44 + -0x777c" identifier + number_literal) )))) + number_literal) )))) ;) (do_statement "do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);" do (compound_statement "{\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        }" { (while_statement "while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }" { (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) (expression_statement "cVar2 = *(char *)(iVar18 + 0x10);" (assignment_expression "cVar2 = *(char *)(iVar18 + 0x10)" identifier = (pointer_expression "*(char *)(iVar18 + 0x10)" * (cast_expression "(char *)(iVar18 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x10)" ( (binary_expression "iVar18 + 0x10" identifier + number_literal) ))))) ;) (if_statement "if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;" if (parenthesized_expression "((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1))" ( (binary_expression "(cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)" (parenthesized_expression "(cVar2 != '\0')" ( (binary_expression "cVar2 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(*(int *)(iVar18 + 8) == -1)" ( (binary_expression "*(int *)(iVar18 + 8) == -1" (pointer_expression "*(int *)(iVar18 + 8)" * (cast_expression "(int *)(iVar18 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 8)" ( (binary_expression "iVar18 + 8" identifier + number_literal) )))) == number_literal) ))) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00127d20:\n            piVar6 = (int *)*piVar6;" statement_identifier : (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;)) (if_statement "if (piVar6 == (int *)0x0) {\n              return;\n            }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              return;\n            }" { (return_statement "return;" return ;) })) })) (expression_statement "uVar20 = *(uint *)(iVar18 + 0xc);" (assignment_expression "uVar20 = *(uint *)(iVar18 + 0xc)" identifier = (pointer_expression "*(uint *)(iVar18 + 0xc)" * (cast_expression "(uint *)(iVar18 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0xc)" ( (binary_expression "iVar18 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }" if (parenthesized_expression "(cVar2 != '\x01')" ( (binary_expression "cVar2 != '\x01'" identifier != (char_literal "'\x01'" ' escape_sequence ')) )) (compound_statement "{\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }" { (if_statement "if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }" if (parenthesized_expression "(cVar2 == '\x04')" ( (binary_expression "cVar2 == '\x04'" identifier == (char_literal "'\x04'" ' escape_sequence ')) )) (compound_statement "{\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }" { (if_statement "if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }" if (parenthesized_expression "(*(int *)(iVar29 + 0x8c) == 0)" ( (binary_expression "*(int *)(iVar29 + 0x8c) == 0" (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                iVar9 = 1;\n              }" { (expression_statement "iVar9 = 1;" (assignment_expression "iVar9 = 1" identifier = number_literal) ;) }) (else_clause "else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }" else (compound_statement "{\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }" { (expression_statement "iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;" (assignment_expression "iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403" identifier = (binary_expression "*(int *)(pOStack_258 + 0x94) + 0x403" (pointer_expression "*(int *)(pOStack_258 + 0x94)" * (cast_expression "(int *)(pOStack_258 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_258 + 0x94)" ( (binary_expression "pOStack_258 + 0x94" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "iVar13 = *piVar7;" (assignment_expression "iVar13 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }" if (parenthesized_expression "(*(char *)(iVar13 + 0x10) != '\0')" ( (binary_expression "*(char *)(iVar13 + 0x10) != '\0'" (pointer_expression "*(char *)(iVar13 + 0x10)" * (cast_expression "(char *)(iVar13 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }" { (if_statement "if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }" if (parenthesized_expression "(*(char *)(iVar13 + 0x11) == '\0')" ( (binary_expression "*(char *)(iVar13 + 0x11) == '\0'" (pointer_expression "*(char *)(iVar13 + 0x11)" * (cast_expression "(char *)(iVar13 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x11)" ( (binary_expression "iVar13 + 0x11" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }" { (expression_statement "uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);" (assignment_expression "uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" identifier = (call_expression "(*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" (parenthesized_expression "(*(code *)(iVar43 + -0x3368))" ( (pointer_expression "*(code *)(iVar43 + -0x3368)" * (cast_expression "(code *)(iVar43 + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x3368)" ( (binary_expression "iVar43 + -0x3368" identifier + number_literal) )))) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,\n                                      pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,\n                                      pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "uStack_2f8 = 0x30;" (assignment_expression "uStack_2f8 = 0x30" identifier = number_literal) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);" (call_expression "(**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x741c))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x741c)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x741c)" * (cast_expression "(code **)(pcStack_2d8 + -0x741c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x741c)" ( (binary_expression "pcStack_2d8 + -0x741c" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar20,iVar9,uVar24)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }) (else_clause "else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }" else (compound_statement "{\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }" { (expression_statement "(**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);" (call_expression "(**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e8))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e8)" * (pointer_expression "*(code **)(pcVar44 + -0x75e8)" * (cast_expression "(code **)(pcVar44 + -0x75e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e8)" ( (binary_expression "pcVar44 + -0x75e8" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar20,iVar9)" ( identifier , identifier , identifier ))) ;) (expression_statement "piVar10 = (int *)(uVar20 + 0x1c);" (assignment_expression "piVar10 = (int *)(uVar20 + 0x1c)" identifier = (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) )))) ;) (if_statement "if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }" { (labeled_statement "LAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);" statement_identifier : (expression_statement "(**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);" (call_expression "(**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7810)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7810)" * (cast_expression "(code **)(pcStack_2d8 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7810)" ( (binary_expression "pcStack_2d8 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8)" ( (binary_expression "*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_2d8 + -0x7fc4)" * (cast_expression "(int *)(pcStack_2d8 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x7fc4)" ( (binary_expression "pcStack_2d8 + -0x7fc4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcStack_2d8 + -0x77f0) + -0x37d8" (pointer_expression "*(int *)(pcStack_2d8 + -0x77f0)" * (cast_expression "(int *)(pcStack_2d8 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2d8 + -0x77f0)" ( (binary_expression "pcStack_2d8 + -0x77f0" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }" if (parenthesized_expression "(iVar9 == *(int *)(uVar20 + 0x1c))" ( (binary_expression "iVar9 == *(int *)(uVar20 + 0x1c)" identifier == (pointer_expression "*(int *)(uVar20 + 0x1c)" * (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) ))))) )) (compound_statement "{\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }" { (expression_statement "uVar4 = *(uint *)(uVar20 + 0x20);" (assignment_expression "uVar4 = *(uint *)(uVar20 + 0x20)" identifier = (pointer_expression "*(uint *)(uVar20 + 0x20)" * (cast_expression "(uint *)(uVar20 + 0x20)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x20)" ( (binary_expression "uVar20 + 0x20" identifier + number_literal) ))))) ;) }) (else_clause "else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }" else (compound_statement "{\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }" { (do_statement "do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);" do (compound_statement "{\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (if_statement "if (piVar10 == (int *)0x0) goto LAB_001281b4;" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001281b4;" goto statement_identifier ;)) }) while (parenthesized_expression "(iVar9 != *piVar10)" ( (binary_expression "iVar9 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) ;) (expression_statement "uVar4 = piVar10[1];" (assignment_expression "uVar4 = piVar10[1]" identifier = (subscript_expression "piVar10[1]" identifier [ number_literal ])) ;) }))) (if_statement "if (uVar4 == 0xffffffff) goto LAB_001281b4;" if (parenthesized_expression "(uVar4 == 0xffffffff)" ( (binary_expression "uVar4 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_001281b4;" goto statement_identifier ;)) (expression_statement "uStack_2cc = 0x30;" (assignment_expression "uStack_2cc = 0x30" identifier = number_literal) ;) (expression_statement "uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);" (assignment_expression "uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_)" identifier = (call_expression "CONCAT13(1,uStack_2c8._1_3_)" identifier (argument_list "(1,uStack_2c8._1_3_)" ( number_literal , (field_expression "uStack_2c8._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uStack_2d0 = uVar4;" (assignment_expression "uStack_2d0 = uVar4" identifier = identifier) ;) (expression_statement "uStack_2c4 = uVar20;" (assignment_expression "uStack_2c4 = uVar20" identifier = identifier) ;) (expression_statement "(*pcStack_290)(iVar29 + 0x74,&uStack_2d0);" (call_expression "(*pcStack_290)(iVar29 + 0x74,&uStack_2d0)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "(iVar29 + 0x74,&uStack_2d0)" ( (binary_expression "iVar29 + 0x74" identifier + number_literal) , (pointer_expression "&uStack_2d0" & identifier) ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }))) (goto_statement "goto LAB_00127d20;" goto statement_identifier ;) })) (labeled_statement "LAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();" statement_identifier : (expression_statement "(*(code *)(iVar18 + 0x5a50))();" (call_expression "(*(code *)(iVar18 + 0x5a50))()" (parenthesized_expression "(*(code *)(iVar18 + 0x5a50))" ( (pointer_expression "*(code *)(iVar18 + 0x5a50)" * (cast_expression "(code *)(iVar18 + 0x5a50)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x5a50)" ( (binary_expression "iVar18 + 0x5a50" identifier + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();" statement_identifier : (expression_statement "(*(code *)(iVar18 + 0x5358))();" (call_expression "(*(code *)(iVar18 + 0x5358))()" (parenthesized_expression "(*(code *)(iVar18 + 0x5358))" ( (pointer_expression "*(code *)(iVar18 + 0x5358)" * (cast_expression "(code *)(iVar18 + 0x5358)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x5358)" ( (binary_expression "iVar18 + 0x5358" identifier + number_literal) )))) )) (argument_list "()" ( ))) ;)) })) (labeled_statement "LAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);" (call_expression "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" ( (pointer_expression "**(code **)(pcVar44 + -0x7810)" * (pointer_expression "*(code **)(pcVar44 + -0x7810)" * (cast_expression "(code **)(pcVar44 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7810)" ( (binary_expression "pcVar44 + -0x7810" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3588)" ( (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" * (cast_expression "(int *)(pcVar44 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7fc4)" ( (binary_expression "pcVar44 + -0x7fc4" identifier + number_literal) )))) + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }" if (parenthesized_expression "(*(int *)(iVar29 + 0x8c) == 0)" ( (binary_expression "*(int *)(iVar29 + 0x8c) == 0" (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            iVar9 = 2;\n          }" { (expression_statement "iVar9 = 2;" (assignment_expression "iVar9 = 2" identifier = number_literal) ;) }) (else_clause "else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }" else (compound_statement "{\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }" { (expression_statement "iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;" (assignment_expression "iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803" identifier = (binary_expression "*(int *)(pOStack_258 + 0x94) + 0x803" (pointer_expression "*(int *)(pOStack_258 + 0x94)" * (cast_expression "(int *)(pOStack_258 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_258 + 0x94)" ( (binary_expression "pOStack_258 + 0x94" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "iVar13 = *piVar7;" (assignment_expression "iVar13 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + -0x77f4);" (assignment_expression "iVar18 = *(int *)(pcVar44 + -0x77f4)" identifier = (pointer_expression "*(int *)(pcVar44 + -0x77f4)" * (cast_expression "(int *)(pcVar44 + -0x77f4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x77f4)" ( (binary_expression "pcVar44 + -0x77f4" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;" if (parenthesized_expression "(*(char *)(iVar13 + 0x10) == '\0')" ( (binary_expression "*(char *)(iVar13 + 0x10) == '\0'" (pointer_expression "*(char *)(iVar13 + 0x10)" * (cast_expression "(char *)(iVar13 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001285b0;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }" if (parenthesized_expression "(*(char *)(iVar13 + 0x11) != '\0')" ( (binary_expression "*(char *)(iVar13 + 0x11) != '\0'" (pointer_expression "*(char *)(iVar13 + 0x11)" * (cast_expression "(char *)(iVar13 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x11)" ( (binary_expression "iVar13 + 0x11" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }" { (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2cc = 1;" (assignment_expression "uStack_2cc = 1" identifier = number_literal) ;) (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);" (assignment_expression "iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e4))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e4)" * (pointer_expression "*(code **)(pcVar44 + -0x75e4)" * (cast_expression "(code **)(pcVar44 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e4)" ( (binary_expression "pcVar44 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0xffffffff,0,1)" ( identifier , number_literal , number_literal , number_literal )))) ;) (if_statement "if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }" if (parenthesized_expression "(*(int *)(uVar20 + 0x1c) == -1)" ( (binary_expression "*(int *)(uVar20 + 0x1c) == -1" (pointer_expression "*(int *)(uVar20 + 0x1c)" * (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }" { (expression_statement "*(int *)(uVar20 + 0x1c) = iVar9;" (assignment_expression "*(int *)(uVar20 + 0x1c) = iVar9" (pointer_expression "*(int *)(uVar20 + 0x1c)" * (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(uVar20 + 0x20) = iVar18;" (assignment_expression "*(int *)(uVar20 + 0x20) = iVar18" (pointer_expression "*(int *)(uVar20 + 0x20)" * (cast_expression "(int *)(uVar20 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x20)" ( (binary_expression "uVar20 + 0x20" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }" else (compound_statement "{\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }" { (expression_statement "piVar10 = (int *)(uVar20 + 0x1c);" (assignment_expression "piVar10 = (int *)(uVar20 + 0x1c)" identifier = (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) )))) ;) (if_statement "if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }" if (parenthesized_expression "(iVar9 == *(int *)(uVar20 + 0x1c))" ( (binary_expression "iVar9 == *(int *)(uVar20 + 0x1c)" identifier == (pointer_expression "*(int *)(uVar20 + 0x1c)" * (cast_expression "(int *)(uVar20 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x1c)" ( (binary_expression "uVar20 + 0x1c" identifier + number_literal) ))))) )) (compound_statement "{\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }" { (expression_statement "*(int *)(uVar20 + 0x20) = iVar18;" (assignment_expression "*(int *)(uVar20 + 0x20) = iVar18" (pointer_expression "*(int *)(uVar20 + 0x20)" * (cast_expression "(int *)(uVar20 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x20)" ( (binary_expression "uVar20 + 0x20" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }" else (compound_statement "{\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }" { (do_statement "do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);" do (compound_statement "{\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                }" { (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" identifier = (cast_expression "(int *)piVar10[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[2]" identifier [ number_literal ]))) ;) (if_statement "if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }" if (parenthesized_expression "(piVar10 == (int *)0x0)" ( (binary_expression "piVar10 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }" { (expression_statement "piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);" (assignment_expression "piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" identifier = (cast_expression "(int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_2d8 + -0x7e98))(0xc)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7e98))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7e98)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7e98)" * (cast_expression "(code **)(pcStack_2d8 + -0x7e98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7e98)" ( (binary_expression "pcStack_2d8 + -0x7e98" identifier + number_literal) ))))) )) (argument_list "(0xc)" ( number_literal ))))) ;) (expression_statement "iVar13 = *(int *)(uVar20 + 0x24);" (assignment_expression "iVar13 = *(int *)(uVar20 + 0x24)" identifier = (pointer_expression "*(int *)(uVar20 + 0x24)" * (cast_expression "(int *)(uVar20 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x24)" ( (binary_expression "uVar20 + 0x24" identifier + number_literal) ))))) ;) (expression_statement "*piVar10 = iVar9;" (assignment_expression "*piVar10 = iVar9" (pointer_expression "*piVar10" * identifier) = identifier) ;) (expression_statement "piVar10[1] = iVar18;" (assignment_expression "piVar10[1] = iVar18" (subscript_expression "piVar10[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piVar10[2] = iVar13;" (assignment_expression "piVar10[2] = iVar13" (subscript_expression "piVar10[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(int **)(uVar20 + 0x24) = piVar10;" (assignment_expression "*(int **)(uVar20 + 0x24) = piVar10" (pointer_expression "*(int **)(uVar20 + 0x24)" * (cast_expression "(int **)(uVar20 + 0x24)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(uVar20 + 0x24)" ( (binary_expression "uVar20 + 0x24" identifier + number_literal) )))) = identifier) ;) (goto_statement "goto LAB_00128408;" goto statement_identifier ;) })) }) while (parenthesized_expression "(iVar9 != *piVar10)" ( (binary_expression "iVar9 != *piVar10" identifier != (pointer_expression "*piVar10" * identifier)) )) ;) (expression_statement "piVar10[1] = iVar18;" (assignment_expression "piVar10[1] = iVar18" (subscript_expression "piVar10[1]" identifier [ number_literal ]) = identifier) ;) }))) }))) (labeled_statement "LAB_00128408:\n            uStack_2d0 = 0;" statement_identifier : (expression_statement "uStack_2d0 = 0;" (assignment_expression "uStack_2d0 = 0" identifier = number_literal) ;)) (expression_statement "uStack_2cc = 0;" (assignment_expression "uStack_2cc = 0" identifier = number_literal) ;) (expression_statement "uStack_2c8 = 0xfffffffc;" (assignment_expression "uStack_2c8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0xfffffffc;" (assignment_expression "uStack_2f8 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uStack_2f4 = uStack_2c4;" (assignment_expression "uStack_2f4 = uStack_2c4" identifier = identifier) ;) (expression_statement "puStack_2f0 = puStack_2c0;" (assignment_expression "puStack_2f0 = puStack_2c0" identifier = identifier) ;) (expression_statement "uStack_2ec = uStack_2bc;" (assignment_expression "uStack_2ec = uStack_2bc" identifier = identifier) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29);" (call_expression "(**(code **)(pcStack_2d8 + -0x75e4))(iVar29)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x75e4))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x75e4)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x75e4)" * (cast_expression "(code **)(pcStack_2d8 + -0x75e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x75e4)" ( (binary_expression "pcStack_2d8 + -0x75e4" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier ))) ;) (expression_statement "uStack_2d0 = iVar18 + 8;" (assignment_expression "uStack_2d0 = iVar18 + 8" identifier = (binary_expression "iVar18 + 8" identifier + number_literal)) ;) (expression_statement "uStack_2cc = 0x29;" (assignment_expression "uStack_2cc = 0x29" identifier = number_literal) ;) (expression_statement "uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);" (assignment_expression "uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_)" identifier = (call_expression "CONCAT13(1,uStack_2c8._1_3_)" identifier (argument_list "(1,uStack_2c8._1_3_)" ( number_literal , (field_expression "uStack_2c8._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uStack_2c4 = uVar20;" (assignment_expression "uStack_2c4 = uVar20" identifier = identifier) ;) (expression_statement "(*pcStack_290)(iVar29 + 0x74,&uStack_2d0);" (call_expression "(*pcStack_290)(iVar29 + 0x74,&uStack_2d0)" (parenthesized_expression "(*pcStack_290)" ( (pointer_expression "*pcStack_290" * identifier) )) (argument_list "(iVar29 + 0x74,&uStack_2d0)" ( (binary_expression "iVar29 + 0x74" identifier + number_literal) , (pointer_expression "&uStack_2d0" & identifier) ))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) (goto_statement "goto LAB_00127d20;" goto statement_identifier ;) })) (expression_statement "uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);" (assignment_expression "uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32)" identifier = (call_expression "(*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32)" (parenthesized_expression "(*(code *)(iVar43 + -0x3368))" ( (pointer_expression "*(code *)(iVar43 + -0x3368)" * (cast_expression "(code *)(iVar43 + -0x3368)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + -0x3368)" ( (binary_expression "iVar43 + -0x3368" identifier + number_literal) )))) )) (argument_list "((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32)" ( (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37 + 0x24,pOVar32" true , (comma_expression "64,true> *)pOVar37 + 0x24,pOVar32" number_literal , (comma_expression "true> *)pOVar37 + 0x24,pOVar32" (binary_expression "true> *)pOVar37 + 0x24" true > (binary_expression "*)pOVar37 + 0x24" (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier) + number_literal)) , identifier)))) )) )))) ;) (expression_statement "uStack_2f4 = 0x29;" (assignment_expression "uStack_2f4 = 0x29" identifier = number_literal) ;) (expression_statement "uStack_2f8 = 0x28;" (assignment_expression "uStack_2f8 = 0x28" identifier = number_literal) ;) (expression_statement "(**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);" (call_expression "(**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24)" (parenthesized_expression "(**(code **)(pcStack_2d8 + -0x7418))" ( (pointer_expression "**(code **)(pcStack_2d8 + -0x7418)" * (pointer_expression "*(code **)(pcStack_2d8 + -0x7418)" * (cast_expression "(code **)(pcStack_2d8 + -0x7418)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2d8 + -0x7418)" ( (binary_expression "pcStack_2d8 + -0x7418" identifier + number_literal) ))))) )) (argument_list "(iVar29,uVar20,iVar9,uVar24)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ;) (expression_statement "pcVar44 = pcStack_2d8;" (assignment_expression "pcVar44 = pcStack_2d8" identifier = identifier) ;) }) while (parenthesized_expression "(piVar6 != (int *)0x0)" ( (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) })) (return_statement "return;" return ;) }) (ERROR "pcVar44 = (code *" identifier = ( identifier *) )) (argument_list "(*(int *)(pcVar41 + 0x39a08c) + 0x5204)" ( (binary_expression "*(int *)(pcVar41 + 0x39a08c) + 0x5204" (pointer_expression "*(int *)(pcVar41 + 0x39a08c)" * (cast_expression "(int *)(pcVar41 + 0x39a08c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar41 + 0x39a08c)" ( (binary_expression "pcVar41 + 0x39a08c" identifier + number_literal) )))) + number_literal) )))))) (ERROR ";\n  pcVar41 = FUN_0012864c;" ; identifier = identifier ;) (argument_list "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) ))) (argument_list "()" ( ))) (ERROR ";\n  piStack_384 =" ; identifier =) * (cast_expression "(int **)(pcVar44 + 0x399368)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399368)" ( (binary_expression "pcVar44 + 0x399368" identifier + number_literal) )))) (ERROR ";\n  iVar18 =" ; identifier =) * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) (ERROR ";\n  pOVar17 =" ; identifier =) ( (ERROR "Output_data *)0x0;\n  iStack_330 = iVar29;\n  pOStack_32c = this;\n  pOStack_328 = pOVar22;\n  pOStack_324 = pOVar42;\n  pOStack_320 = unaff_s4;\n  pOStack_31c = unaff_s5;\n  pOStack_318 = unaff_s6;\n  pOStack_314 = unaff_s7;\n  pOStack_310 = unaff_s8;\n  pcStack_30c = pcVar41;" (binary_expression "Output_data *)0x0" identifier * (ERROR ")" )) number_literal) ; (assignment_expression "iStack_330 = iVar29" identifier = identifier) ; (assignment_expression "pOStack_32c = this" identifier = identifier) ; (assignment_expression "pOStack_328 = pOVar22" identifier = identifier) ; (assignment_expression "pOStack_324 = pOVar42" identifier = identifier) ; (assignment_expression "pOStack_320 = unaff_s4" identifier = identifier) ; (assignment_expression "pOStack_31c = unaff_s5" identifier = identifier) ; (assignment_expression "pOStack_318 = unaff_s6" identifier = identifier) ; (assignment_expression "pOStack_314 = unaff_s7" identifier = identifier) ; (assignment_expression "pOStack_310 = unaff_s8" identifier = identifier) ; (assignment_expression "pcStack_30c = pcVar41" identifier = identifier) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar37;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar37" true , (comma_expression "64,true> *)pOVar37" number_literal , (binary_expression "true> *)pOVar37" true > (pointer_expression "*)pOVar37" * (ERROR ")" )) identifier))))) ;) (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\nLAB_001297c4:\n      (**(code **)(pcVar44 + 0x3993e0))(iVar29 + 0x3b4c)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\nLAB_001297c4:\n      (**(code **)(pcVar44 + 0x3993e0))" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0)" (binary_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30)" (assignment_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0))" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec)" (call_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))" (assignment_expression "pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38)" identifier = (assignment_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0')" ( (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar32" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar32" true , (comma_expression "64,true> *)pOVar32" number_literal , (binary_expression "true> *)pOVar32" true > (pointer_expression "*)pOVar32" * (ERROR ")" )) identifier))))) ; (call_expression "pOStack_2fc = pOVar34;\n  if (iVar18 == 0)" (assignment_expression "pOStack_2fc = pOVar34" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) ))) identifier identifier ; (assignment_expression "uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195)" identifier = (binary_expression "(uint)*(byte *)(iVar18 + 0x3195)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(iVar18 + 0x3195)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x3195)" ( (binary_expression "iVar18 + 0x3195" identifier + number_literal) ))))) ; (call_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))))" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997f4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997f4)" * (pointer_expression "*(code **)(pcVar44 + 0x3997f4)" * (cast_expression "(code **)(pcVar44 + 0x3997f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997f4)" ( (binary_expression "pcVar44 + 0x3997f4" identifier + number_literal) ))))) )) (argument_list "(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0)" ( identifier , (pointer_expression "*(undefined4 *)(iVar18 + 0x1f28)" * (cast_expression "(undefined4 *)(iVar18 + 0x1f28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x1f28)" ( (binary_expression "iVar18 + 0x1f28" identifier + number_literal) )))) , number_literal )))) (ERROR ";\n  if" ; if) (argument_list "((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))))" ( (binary_expression "(iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))" (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) && (parenthesized_expression "((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))" ( (parenthesized_expression "(uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))" ( (comma_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)" (assignment_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" identifier = (binary_expression "(uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" (call_expression "(uint)(*(int *)(iVar29 + 0x28) << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(iVar29 + 0x28) << 10)" ( (binary_expression "*(int *)(iVar29 + 0x28) << 10" (pointer_expression "*(int *)(iVar29 + 0x28)" * (cast_expression "(int *)(iVar29 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) << number_literal) ))) >> number_literal)) , (binary_expression "(uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)" (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) == number_literal) || (parenthesized_expression "((uVar20 & 0x30) == 0x20)" ( (binary_expression "(uVar20 & 0x30) == 0x20" (parenthesized_expression "(uVar20 & 0x30)" ( (binary_expression "uVar20 & 0x30" identifier & number_literal) )) == number_literal) )))) )) ))) ))) (compound_statement "{\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }" { (expression_statement "*(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;" (assignment_expression "*(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1" (pointer_expression "*(uint *)(iVar29 + 0x34)" * (cast_expression "(uint *)(iVar29 + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x34) | 1" (pointer_expression "*(uint *)(iVar29 + 0x34)" * (cast_expression "(uint *)(iVar29 + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) | number_literal)) ;) }) (call_expression "unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0)" (assignment_expression "unaff_s8 = pOVar35" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(*(int *)(*piStack_384 + 8) == 0)" ( (binary_expression "*(int *)(*piStack_384 + 8) == 0" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == number_literal) ))) identifier identifier ; (call_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))))" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997f4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997f4)" * (pointer_expression "*(code **)(pcVar44 + 0x3997f4)" * (cast_expression "(code **)(pcVar44 + 0x3997f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997f4)" ( (binary_expression "pcVar44 + 0x3997f4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0)" ( identifier , (pointer_expression "*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c)" * (cast_expression "(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_384 + 8) + 0x153c)" ( (binary_expression "*(int *)(*piStack_384 + 8) + 0x153c" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) + number_literal) )))) , number_literal )))) (ERROR ";\n  if" ; if) (argument_list "((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))))" ( (binary_expression "(iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))" (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) && (parenthesized_expression "((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))" ( (parenthesized_expression "(uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20))" ( (comma_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)" (assignment_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" identifier = (binary_expression "(uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" (call_expression "(uint)(*(int *)(iVar29 + 0x28) << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(iVar29 + 0x28) << 10)" ( (binary_expression "*(int *)(iVar29 + 0x28) << 10" (pointer_expression "*(int *)(iVar29 + 0x28)" * (cast_expression "(int *)(iVar29 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) << number_literal) ))) >> number_literal)) , (binary_expression "(uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)" (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) == number_literal) || (parenthesized_expression "((uVar20 & 0x30) == 0x20)" ( (binary_expression "(uVar20 & 0x30) == 0x20" (parenthesized_expression "(uVar20 & 0x30)" ( (binary_expression "uVar20 & 0x30" identifier & number_literal) )) == number_literal) )))) )) ))) ))) (compound_statement "{\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }" { (expression_statement "*(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;" (assignment_expression "*(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1" (pointer_expression "*(uint *)(iVar29 + 0x34)" * (cast_expression "(uint *)(iVar29 + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x34) | 1" (pointer_expression "*(uint *)(iVar29 + 0x34)" * (cast_expression "(uint *)(iVar29 + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) | number_literal)) ;) }) (assignment_expression "pOVar36 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ; (call_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0)" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997f4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997f4)" * (pointer_expression "*(code **)(pcVar44 + 0x3997f4)" * (cast_expression "(code **)(pcVar44 + 0x3997f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997f4)" ( (binary_expression "pcVar44 + 0x3997f4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0)" ( identifier , (pointer_expression "*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60)" * (cast_expression "(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pOVar35 + 4) + 0x60)" ( (binary_expression "*(int *)(pOVar35 + 4) + 0x60" (pointer_expression "*(int *)(pOVar35 + 4)" * (cast_expression "(int *)(pOVar35 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 4)" ( (binary_expression "pOVar35 + 4" identifier + number_literal) )))) + number_literal) )))) , number_literal )))) (ERROR ";\n  if" ; if) (argument_list "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) ))) (compound_statement "{\n    OVar15 = (Output_data)0x0;\n  }" { (expression_statement "OVar15 = (Output_data)0x0;" (assignment_expression "OVar15 = (Output_data)0x0" identifier = (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) }) else (compound_statement "{\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }" { (expression_statement "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;" (assignment_expression "uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" identifier = (binary_expression "(uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a" (call_expression "(uint)(*(int *)(iVar29 + 0x28) << 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(iVar29 + 0x28) << 10)" ( (binary_expression "*(int *)(iVar29 + 0x28) << 10" (pointer_expression "*(int *)(iVar29 + 0x28)" * (cast_expression "(int *)(iVar29 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) << number_literal) ))) >> number_literal)) ;) (if_statement "if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }" if (parenthesized_expression "((uVar20 & 0x3c) == 0x3c)" ( (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n      OVar15 = (Output_data)0x1;\n    }" { (expression_statement "OVar15 = (Output_data)0x1;" (assignment_expression "OVar15 = (Output_data)0x1" identifier = (cast_expression "(Output_data)0x1" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) }) (else_clause "else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }" else (compound_statement "{\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }" { (expression_statement "OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);" (assignment_expression "OVar15 = (Output_data)((uVar20 & 0x30) == 0x20)" identifier = (call_expression "(Output_data)((uVar20 & 0x30) == 0x20)" (parenthesized_expression "(Output_data)" ( identifier )) (argument_list "((uVar20 & 0x30) == 0x20)" ( (binary_expression "(uVar20 & 0x30) == 0x20" (parenthesized_expression "(uVar20 & 0x30)" ( (binary_expression "uVar20 & 0x30" identifier & number_literal) )) == number_literal) )))) ;) }))) }) (assignment_expression "pOVar35[0x81] = OVar15" (subscript_expression "pOVar35[0x81]" identifier [ number_literal ]) = identifier) ; (assignment_expression "iVar29 = *piStack_384" identifier = (pointer_expression "*piStack_384" * identifier)) ;) (binary_expression "pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0'" (call_expression "pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11)" (call_expression "pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)" (assignment_expression "pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10)" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 0x10)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)" ( (ERROR "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 0x10)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) )))) == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))) (compound_statement "{\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }" { (labeled_statement "LAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();" statement_identifier : (expression_statement "(*(code *)(iVar29 + 0x5a50))();" (call_expression "(*(code *)(iVar29 + 0x5a50))()" (parenthesized_expression "(*(code *)(iVar29 + 0x5a50))" ( (pointer_expression "*(code *)(iVar29 + 0x5a50)" * (cast_expression "(code *)(iVar29 + 0x5a50)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x5a50)" ( (binary_expression "iVar29 + 0x5a50" identifier + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();" statement_identifier : (expression_statement "(*(code *)(iVar18 + 0x5ab8))();" (call_expression "(*(code *)(iVar18 + 0x5ab8))()" (parenthesized_expression "(*(code *)(iVar18 + 0x5ab8))" ( (pointer_expression "*(code *)(iVar18 + 0x5ab8)" * (cast_expression "(code *)(iVar18 + 0x5ab8)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x5ab8)" ( (binary_expression "iVar18 + 0x5ab8" identifier + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();" statement_identifier : (expression_statement "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();" (call_expression "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))()" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x519c)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x519c" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar36 + -0x45d0" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "(**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x45ac" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) ))) ;) (do_statement "do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );" do (compound_statement "{\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    }" { (if_statement "if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }" if (parenthesized_expression "(piStack_3d0 != &iStack_3c8)" ( (binary_expression "piStack_3d0 != &iStack_3c8" identifier != (pointer_expression "&iStack_3c8" & identifier)) )) (compound_statement "{\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }" { (expression_statement "(**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);" (call_expression "(**(code **)(pcVar44 + 0x398cb0))(piStack_3d0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398cb0))" ( (pointer_expression "**(code **)(pcVar44 + 0x398cb0)" * (pointer_expression "*(code **)(pcVar44 + 0x398cb0)" * (cast_expression "(code **)(pcVar44 + 0x398cb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398cb0)" ( (binary_expression "pcVar44 + 0x398cb0" identifier + number_literal) ))))) )) (argument_list "(piStack_3d0)" ( identifier ))) ;) })) (expression_statement "(**(code **)(pcVar44 + 0x398c7c))(iVar29);" (call_expression "(**(code **)(pcVar44 + 0x398c7c))(iVar29)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398c7c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398c7c)" * (pointer_expression "*(code **)(pcVar44 + 0x398c7c)" * (cast_expression "(code **)(pcVar44 + 0x398c7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398c7c)" ( (binary_expression "pcVar44 + 0x398c7c" identifier + number_literal) ))))) )) (argument_list "(iVar29)" ( identifier ))) ;) }) while (parenthesized_expression "( true )" ( true )) ;) }) (ERROR "if (*(char *" if ( * ( primitive_type *) ))) (argument_list "(iVar29 + 0x11)" ( (binary_expression "iVar29 + 0x11" identifier + number_literal) ))) == (char_literal "'\0'" ' escape_sequence ')) )) (ERROR "{\n    if" { if) (argument_list "(*(int *)(iVar29 + 8) == 0)" ( (binary_expression "*(int *)(iVar29 + 8) == 0" (pointer_expression "*(int *)(iVar29 + 8)" * (cast_expression "(int *)(iVar29 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 8)" ( (binary_expression "iVar29 + 8" identifier + number_literal) )))) == number_literal) ))) (ERROR "goto LAB_0012b230;\n    pOVar17" identifier identifier ; identifier) = (pointer_expression "*(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38)" * (cast_expression "(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(iVar29 + 8) + 0x1b38)" ( (binary_expression "*(int *)(iVar29 + 8) + 0x1b38" (pointer_expression "*(int *)(iVar29 + 8)" * (cast_expression "(int *)(iVar29 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 8)" ( (binary_expression "iVar29 + 8" identifier + number_literal) )))) + number_literal) )))))) (ERROR ";\n    iVar29 =" ; identifier =) (argument_list "(**(code **)(pcVar44 + 0x39d41c))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d41c)" * (pointer_expression "*(code **)(pcVar44 + 0x39d41c)" * (cast_expression "(code **)(pcVar44 + 0x39d41c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d41c)" ( (binary_expression "pcVar44 + 0x39d41c" identifier + number_literal) ))))) ))) (argument_list "(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x3992d0) + -0x55ec" (pointer_expression "*(int *)(pcVar44 + 0x3992d0)" * (cast_expression "(int *)(pcVar44 + 0x3992d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3992d0)" ( (binary_expression "pcVar44 + 0x3992d0" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n    if" ; if) (argument_list "((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0))" ( (binary_expression "(iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)" (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)" ( (comma_expression "iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d41c))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d41c)" * (pointer_expression "*(code **)(pcVar44 + 0x39d41c)" * (cast_expression "(code **)(pcVar44 + 0x39d41c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d41c)" ( (binary_expression "pcVar44 + 0x39d41c" identifier + number_literal) ))))) )) (argument_list "(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + -0xa70" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) , (binary_expression "iVar29 != 0" identifier != number_literal)) ))) ))) (ERROR "goto LAB_001287f0;" identifier identifier ;) (argument_list "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4104)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4104" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n    if" ; if) (argument_list "(*(int *)(pOVar35 + 0x7c) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x7c) != 0" (pointer_expression "*(int *)(pOVar35 + 0x7c)" * (cast_expression "(int *)(pOVar35 + 0x7c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x7c)" ( (binary_expression "pOVar35 + 0x7c" identifier + number_literal) )))) != number_literal) ))) (ERROR "{\n      iVar29" { identifier) = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) (ERROR ";\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 =" ; goto identifier ; } } else { identifier : identifier =) * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) (ERROR ";\n    if" ; if) (argument_list "(*(int *)(pOVar35 + 0x7c) != 0)" ( (binary_expression "*(int *)(pOVar35 + 0x7c) != 0" (pointer_expression "*(int *)(pOVar35 + 0x7c)" * (cast_expression "(int *)(pOVar35 + 0x7c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar35 + 0x7c)" ( (binary_expression "pOVar35 + 0x7c" identifier + number_literal) )))) != number_literal) ))) (ERROR "{\nLAB_001297c4:" { identifier :) (argument_list "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) ))) (argument_list "(iVar29 + 0x3b4c)" ( (binary_expression "iVar29 + 0x3b4c" identifier + number_literal) ))) (ERROR ";\n      iStack_340 = 0;\n      uStack_35c = 0;\n      uStack_358 = 0;\n      pOVar34 =" ; identifier = number_literal ; identifier = number_literal ; identifier = number_literal ; identifier =) * ( (ERROR "Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n      if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))\n      goto LAB_001297f8;\n      goto LAB_00128820;\n    }\n  }\n  iStack_340 = 0;\n  uStack_35c = 0;\n  uStack_358 = 0;" (comma_expression "Output_data_reloc_base<9,true,64,true> **)pOStack_300" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)pOStack_300" true , (comma_expression "64,true> **)pOStack_300" number_literal , (binary_expression "true> **)pOStack_300" true > (pointer_expression "**)pOStack_300" * (pointer_expression "*)pOStack_300" * (ERROR ")" )) identifier)))))) ; if (parenthesized_expression "(pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))" ( (binary_expression "pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" identifier == (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) ))))) )) identifier identifier ; goto identifier ; } } (assignment_expression "iStack_340 = 0" identifier = number_literal) ; (assignment_expression "uStack_35c = 0" identifier = number_literal) ; (assignment_expression "uStack_358 = 0" identifier = number_literal) ;) identifier = * ( (ERROR "Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n  if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)) {\nLAB_001297f8:\n    iStack_340 = 0;\n    uStack_358 = 0;\n    uStack_35c = 0;\n    uStack_364 = 0;\n    uStack_360 = 0;\n    uStack_36c = 0;\n    uStack_368 = 0;\n    uStack_374 = 0;\n    uStack_370 = 0;\n    uStack_37c = 0;\n    uStack_378 = 0;\n    goto LAB_00128efc;\n  }\nLAB_00128820:\n  iStack_340 = 0;\n  uStack_358 = 0;\n  uStack_35c = 0;\n  uStack_364 = 0;\n  uStack_360 = 0;\n  iStack_348 = *(int *)(pcVar44 + 0x399400);\n  uStack_36c = 0;\n  uStack_368 = 0;\n  uStack_374 = 0;\n  uStack_370 = 0;\n  pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20);\n  uStack_37c = 0;\n  uStack_378 = 0;\n  pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130);\n  pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944);\n  do" (comma_expression "Output_data_reloc_base<9,true,64,true> **)pOStack_300" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)pOStack_300" true , (comma_expression "64,true> **)pOStack_300" number_literal , (binary_expression "true> **)pOStack_300" true > (pointer_expression "**)pOStack_300" * (pointer_expression "*)pOStack_300" * (ERROR ")" )) identifier)))))) ; if (parenthesized_expression "(pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))" ( (binary_expression "pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" identifier == (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) ))))) )) (compound_statement "{\nLAB_001297f8:\n    iStack_340 = 0;\n    uStack_358 = 0;\n    uStack_35c = 0;\n    uStack_364 = 0;\n    uStack_360 = 0;\n    uStack_36c = 0;\n    uStack_368 = 0;\n    uStack_374 = 0;\n    uStack_370 = 0;\n    uStack_37c = 0;\n    uStack_378 = 0;\n    goto LAB_00128efc;\n  }" { (labeled_statement "LAB_001297f8:\n    iStack_340 = 0;" statement_identifier : (expression_statement "iStack_340 = 0;" (assignment_expression "iStack_340 = 0" identifier = number_literal) ;)) (expression_statement "uStack_358 = 0;" (assignment_expression "uStack_358 = 0" identifier = number_literal) ;) (expression_statement "uStack_35c = 0;" (assignment_expression "uStack_35c = 0" identifier = number_literal) ;) (expression_statement "uStack_364 = 0;" (assignment_expression "uStack_364 = 0" identifier = number_literal) ;) (expression_statement "uStack_360 = 0;" (assignment_expression "uStack_360 = 0" identifier = number_literal) ;) (expression_statement "uStack_36c = 0;" (assignment_expression "uStack_36c = 0" identifier = number_literal) ;) (expression_statement "uStack_368 = 0;" (assignment_expression "uStack_368 = 0" identifier = number_literal) ;) (expression_statement "uStack_374 = 0;" (assignment_expression "uStack_374 = 0" identifier = number_literal) ;) (expression_statement "uStack_370 = 0;" (assignment_expression "uStack_370 = 0" identifier = number_literal) ;) (expression_statement "uStack_37c = 0;" (assignment_expression "uStack_37c = 0" identifier = number_literal) ;) (expression_statement "uStack_378 = 0;" (assignment_expression "uStack_378 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00128efc;" goto statement_identifier ;) }) identifier : (assignment_expression "iStack_340 = 0" identifier = number_literal) ; (assignment_expression "uStack_358 = 0" identifier = number_literal) ; (assignment_expression "uStack_35c = 0" identifier = number_literal) ; (assignment_expression "uStack_364 = 0" identifier = number_literal) ; (assignment_expression "uStack_360 = 0" identifier = number_literal) ; (assignment_expression "iStack_348 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ; (assignment_expression "uStack_36c = 0" identifier = number_literal) ; (assignment_expression "uStack_368 = 0" identifier = number_literal) ; (assignment_expression "uStack_374 = 0" identifier = number_literal) ; (assignment_expression "uStack_370 = 0" identifier = number_literal) ; (assignment_expression "pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x1c20)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x1c20" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ; (assignment_expression "uStack_37c = 0" identifier = number_literal) ; (assignment_expression "uStack_378 = 0" identifier = number_literal) ; (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4130)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4130" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ; (assignment_expression "pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x7944)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x7944)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x7944" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ; do) { (expression_statement "pOVar17 = *(Output_data **)pOVar34;" (assignment_expression "pOVar17 = *(Output_data **)pOVar34" identifier = (pointer_expression "*(Output_data **)pOVar34" * (cast_expression "(Output_data **)pOVar34" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (uStack_3a4 == 0) {\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);\n      if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }\n    }" if (parenthesized_expression "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) )) (compound_statement "{\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);\n      if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }\n    }" { (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x180)" ( (binary_expression "pOVar17 + 0x180" identifier + number_literal) ))))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(pOVar17 + 0x178)" ( (binary_expression "pOVar17 + 0x178" identifier + number_literal) )))) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(pOVar17 + 0x1a8)" ( (binary_expression "pOVar17 + 0x1a8" identifier + number_literal) )))) ;) (if_statement "if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }" if (parenthesized_expression "(pOVar42 != pOVar22)" ( (binary_expression "pOVar42 != pOVar22" identifier != identifier) )) (compound_statement "{\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }" { (expression_statement "this = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "this = *(Output_data **)(pOVar22 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" * (cast_expression "(Output_data **)(pOVar22 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "unaff_s7 = pOVar34;" (assignment_expression "unaff_s7 = pOVar34" identifier = identifier) ;) (goto_statement "goto LAB_0012999c;" goto statement_identifier ;) })) })) (labeled_statement "LAB_0012887c:\n    iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);" statement_identifier : (expression_statement "iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);" (assignment_expression "iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f)" identifier = (unary_expression "-((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f)" - (parenthesized_expression "((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f)" ( (binary_expression "(*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f" (parenthesized_expression "(*(int *)(pOVar17 + 0x1f8) << 2)" ( (binary_expression "*(int *)(pOVar17 + 0x1f8) << 2" (pointer_expression "*(int *)(pOVar17 + 0x1f8)" * (cast_expression "(int *)(pOVar17 + 0x1f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x1f8)" ( (binary_expression "pOVar17 + 0x1f8" identifier + number_literal) )))) << number_literal) )) >> number_literal) )))) ;)) if (parenthesized_expression "(*(int *)(pOVar17 + 0x1f8) << 3 < 0)" ( (binary_expression "*(int *)(pOVar17 + 0x1f8) << 3 < 0" (binary_expression "*(int *)(pOVar17 + 0x1f8) << 3" (pointer_expression "*(int *)(pOVar17 + 0x1f8)" * (cast_expression "(int *)(pOVar17 + 0x1f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x1f8)" ( (binary_expression "pOVar17 + 0x1f8" identifier + number_literal) )))) << number_literal) < number_literal) )) { (if_statement "if (iVar29 != 0) {\n        iStack_340 = iVar29;\n        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;\n        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;\n        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;\n        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;\n        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;\n        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;\n        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;\n        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;\n        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;\n        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;\n      }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n        iStack_340 = iVar29;\n        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;\n        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;\n        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;\n        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;\n        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;\n        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;\n        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;\n        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;\n        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;\n        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;\n      }" { (expression_statement "iStack_340 = iVar29;" (assignment_expression "iStack_340 = iVar29" identifier = identifier) ;) (expression_statement "uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;" (assignment_expression "uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c" identifier = (binary_expression "*(uint *)(pOVar17 + 0x248) | uStack_37c" (pointer_expression "*(uint *)(pOVar17 + 0x248)" * (cast_expression "(uint *)(pOVar17 + 0x248)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x248)" ( (binary_expression "pOVar17 + 0x248" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;" (assignment_expression "uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378" identifier = (binary_expression "*(uint *)(pOVar17 + 0x24c) | uStack_378" (pointer_expression "*(uint *)(pOVar17 + 0x24c)" * (cast_expression "(uint *)(pOVar17 + 0x24c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x24c)" ( (binary_expression "pOVar17 + 0x24c" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;" (assignment_expression "uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374" identifier = (binary_expression "*(uint *)(pOVar17 + 0x250) | uStack_374" (pointer_expression "*(uint *)(pOVar17 + 0x250)" * (cast_expression "(uint *)(pOVar17 + 0x250)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x250)" ( (binary_expression "pOVar17 + 0x250" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;" (assignment_expression "uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370" identifier = (binary_expression "*(uint *)(pOVar17 + 0x254) | uStack_370" (pointer_expression "*(uint *)(pOVar17 + 0x254)" * (cast_expression "(uint *)(pOVar17 + 0x254)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x254)" ( (binary_expression "pOVar17 + 0x254" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;" (assignment_expression "uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c" identifier = (binary_expression "*(uint *)(pOVar17 + 600) | uStack_36c" (pointer_expression "*(uint *)(pOVar17 + 600)" * (cast_expression "(uint *)(pOVar17 + 600)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 600)" ( (binary_expression "pOVar17 + 600" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;" (assignment_expression "uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368" identifier = (binary_expression "*(uint *)(pOVar17 + 0x25c) | uStack_368" (pointer_expression "*(uint *)(pOVar17 + 0x25c)" * (cast_expression "(uint *)(pOVar17 + 0x25c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x25c)" ( (binary_expression "pOVar17 + 0x25c" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;" (assignment_expression "uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364" identifier = (binary_expression "*(uint *)(pOVar17 + 0x260) | uStack_364" (pointer_expression "*(uint *)(pOVar17 + 0x260)" * (cast_expression "(uint *)(pOVar17 + 0x260)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x260)" ( (binary_expression "pOVar17 + 0x260" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;" (assignment_expression "uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360" identifier = (binary_expression "*(uint *)(pOVar17 + 0x264) | uStack_360" (pointer_expression "*(uint *)(pOVar17 + 0x264)" * (cast_expression "(uint *)(pOVar17 + 0x264)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x264)" ( (binary_expression "pOVar17 + 0x264" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;" (assignment_expression "uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c" identifier = (binary_expression "*(uint *)(pOVar17 + 0x268) | uStack_35c" (pointer_expression "*(uint *)(pOVar17 + 0x268)" * (cast_expression "(uint *)(pOVar17 + 0x268)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x268)" ( (binary_expression "pOVar17 + 0x268" identifier + number_literal) )))) | identifier)) ;) (expression_statement "uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;" (assignment_expression "uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358" identifier = (binary_expression "*(uint *)(pOVar17 + 0x26c) | uStack_358" (pointer_expression "*(uint *)(pOVar17 + 0x26c)" * (cast_expression "(uint *)(pOVar17 + 0x26c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x26c)" ( (binary_expression "pOVar17 + 0x26c" identifier + number_literal) )))) | identifier)) ;) })) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x244)" ( (binary_expression "pOVar17 + 0x244" identifier + number_literal) ))))) ;) (expression_statement "piStack_3d0 = (int *)0x0;" (assignment_expression "piStack_3d0 = (int *)0x0" identifier = (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" identifier = number_literal) ;) (expression_statement "pOStack_39c = pOVar17 + 4;" (assignment_expression "pOStack_39c = pOVar17 + 4" identifier = (binary_expression "pOVar17 + 4" identifier + number_literal)) ;) (expression_statement "iStack_3c8 = 0;" (assignment_expression "iStack_3c8 = 0" identifier = number_literal) ;) (expression_statement "uStack_3c4 = 0;" (assignment_expression "uStack_3c4 = 0" identifier = number_literal) ;) (expression_statement "uStack_3c0 = 0;" (assignment_expression "uStack_3c0 = 0" identifier = number_literal) ;) (expression_statement "iStack_3bc = 0;" (assignment_expression "iStack_3bc = 0" identifier = number_literal) ;) (expression_statement "iVar18 = *(int *)(pOVar17 + 0x148);" (assignment_expression "iVar18 = *(int *)(pOVar17 + 0x148)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x148)" * (cast_expression "(int *)(pOVar17 + 0x148)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x148)" ( (binary_expression "pOVar17 + 0x148" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = *(int *)(pOVar17 + 0x240);" (assignment_expression "iVar43 = *(int *)(pOVar17 + 0x240)" identifier = (pointer_expression "*(int *)(pOVar17 + 0x240)" * (cast_expression "(int *)(pOVar17 + 0x240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x240)" ( (binary_expression "pOVar17 + 0x240" identifier + number_literal) ))))) ;) (expression_statement "pcVar41 = (code *)(iStack_348 + 0x4c98);" (assignment_expression "pcVar41 = (code *)(iStack_348 + 0x4c98)" identifier = (cast_expression "(code *)(iStack_348 + 0x4c98)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_348 + 0x4c98)" ( (binary_expression "iStack_348 + 0x4c98" identifier + number_literal) )))) ;) (expression_statement "(*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0);" (call_expression "(*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0)" (parenthesized_expression "(*pcStack_354)" ( (pointer_expression "*pcStack_354" * identifier) )) (argument_list "(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0)" ( identifier , (binary_expression "pOVar17 + 4" identifier + number_literal) , identifier , (pointer_expression "&piStack_3d0" & identifier) ))) ;) (expression_statement "iVar29 = (*pcVar41)(iVar18);" (assignment_expression "iVar29 = (*pcVar41)(iVar18)" identifier = (call_expression "(*pcVar41)(iVar18)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(iVar18)" ( identifier )))) ;) (if_statement "if (iVar43 == 0) {\n        if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }\n        uVar4 = 0;\n        uVar20 = uStack_3cc;\n      }\n      else {\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }" if (parenthesized_expression "(iVar43 == 0)" ( (binary_expression "iVar43 == 0" identifier == number_literal) )) (compound_statement "{\n        if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }\n        uVar4 = 0;\n        uVar20 = uStack_3cc;\n      }" { (if_statement "if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (compound_statement "{\n          uStack_3cc = 0x2000000;\n        }" { (expression_statement "uStack_3cc = 0x2000000;" (assignment_expression "uStack_3cc = 0x2000000" identifier = number_literal) ;) }) (else_clause "else {\n          uStack_3cc = 0x1000000;\n        }" else (compound_statement "{\n          uStack_3cc = 0x1000000;\n        }" { (expression_statement "uStack_3cc = 0x1000000;" (assignment_expression "uStack_3cc = 0x1000000" identifier = number_literal) ;) }))) (expression_statement "uVar4 = 0;" (assignment_expression "uVar4 = 0" identifier = number_literal) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) }) (else_clause "else {\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }" else (compound_statement "{\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }" { (expression_statement "uVar33 = 2;" (assignment_expression "uVar33 = 2" identifier = number_literal) ;) (if_statement "if (iVar29 != 0) {\n          uVar33 = 1;\n        }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n          uVar33 = 1;\n        }" { (expression_statement "uVar33 = 1;" (assignment_expression "uVar33 = 1" identifier = number_literal) ;) })) (expression_statement "bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);" (assignment_expression "bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b)" identifier = (pointer_expression "*(byte *)(*(int *)(iVar43 + 4) + 0x8b)" * (cast_expression "(byte *)(*(int *)(iVar43 + 4) + 0x8b)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar43 + 4) + 0x8b)" ( (binary_expression "*(int *)(iVar43 + 4) + 0x8b" (pointer_expression "*(int *)(iVar43 + 4)" * (cast_expression "(int *)(iVar43 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 4)" ( (binary_expression "iVar43 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "uVar4 = (uint)bVar16;" (assignment_expression "uVar4 = (uint)bVar16" identifier = (cast_expression "(uint)bVar16" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);" (assignment_expression "uStack_3cc = CONCAT13(uVar33,(uint3)bVar16)" identifier = (call_expression "CONCAT13(uVar33,(uint3)bVar16)" identifier (argument_list "(uVar33,(uint3)bVar16)" ( identifier , (cast_expression "(uint3)bVar16" ( (type_descriptor "uint3" type_identifier) ) identifier) )))) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) (expression_statement "uStack_3cc._2_2_ = (ushort)bVar16;" (assignment_expression "uStack_3cc._2_2_ = (ushort)bVar16" (field_expression "uStack_3cc._2_2_" identifier . field_identifier) = (cast_expression "(ushort)bVar16" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (if_statement "if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" if (parenthesized_expression "(((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001))" ( (binary_expression "((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)" (parenthesized_expression "((uVar4 == 2) || (uVar4 == 5))" ( (binary_expression "(uVar4 == 2) || (uVar4 == 5)" (parenthesized_expression "(uVar4 == 2)" ( (binary_expression "uVar4 == 2" identifier == number_literal) )) || (parenthesized_expression "(uVar4 == 5)" ( (binary_expression "uVar4 == 5" identifier == number_literal) ))) )) || (parenthesized_expression "(CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)" ( (binary_expression "CONCAT13(uVar33,(uint3)bVar16) == 0x1000001" (call_expression "CONCAT13(uVar33,(uint3)bVar16)" identifier (argument_list "(uVar33,(uint3)bVar16)" ( identifier , (cast_expression "(uint3)bVar16" ( (type_descriptor "uint3" type_identifier) ) identifier) ))) == number_literal) ))) )) (compound_statement "{\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" { (expression_statement "uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);" (assignment_expression "uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_)" (field_expression "uStack_3cc._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(1,uStack_3cc._2_2_)" identifier (argument_list "(1,uStack_3cc._2_2_)" ( number_literal , (field_expression "uStack_3cc._2_2_" identifier . field_identifier) )))) ;) (expression_statement "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);" (assignment_expression "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_)" identifier = (call_expression "CONCAT13(uVar33,uStack_3cc._1_3_)" identifier (argument_list "(uVar33,uStack_3cc._1_3_)" ( identifier , (field_expression "uStack_3cc._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) }) (else_clause "else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" else (if_statement "if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" if (parenthesized_expression "(uVar4 == 1)" ( (binary_expression "uVar4 == 1" identifier == number_literal) )) (compound_statement "{\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" { (expression_statement "uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);" (assignment_expression "uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_)" (field_expression "uStack_3cc._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(2,uStack_3cc._2_2_)" identifier (argument_list "(2,uStack_3cc._2_2_)" ( number_literal , (field_expression "uStack_3cc._2_2_" identifier . field_identifier) )))) ;) (expression_statement "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);" (assignment_expression "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_)" identifier = (call_expression "CONCAT13(uVar33,uStack_3cc._1_3_)" identifier (argument_list "(uVar33,uStack_3cc._1_3_)" ( identifier , (field_expression "uStack_3cc._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) }) (else_clause "else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" else (if_statement "if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" if (parenthesized_expression "(uVar4 - 6 < 2)" ( (binary_expression "uVar4 - 6 < 2" (binary_expression "uVar4 - 6" identifier - number_literal) < number_literal) )) (compound_statement "{\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }" { (expression_statement "uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);" (assignment_expression "uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_)" (field_expression "uStack_3cc._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(2,uStack_3cc._2_2_)" identifier (argument_list "(2,uStack_3cc._2_2_)" ( number_literal , (field_expression "uStack_3cc._2_2_" identifier . field_identifier) )))) ;) (expression_statement "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);" (assignment_expression "uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_)" identifier = (call_expression "CONCAT13(uVar33,uStack_3cc._1_3_)" identifier (argument_list "(uVar33,uStack_3cc._1_3_)" ( identifier , (field_expression "uStack_3cc._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar20 = uStack_3cc;" (assignment_expression "uVar20 = uStack_3cc" identifier = identifier) ;) })))))) }))) (expression_statement "uStack_3cc = uVar20;" (assignment_expression "uStack_3cc = uVar20" identifier = identifier) ;) (if_statement "if (iVar18 << 4 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x10;\n      }" if (parenthesized_expression "(iVar18 << 4 < 0)" ( (binary_expression "iVar18 << 4 < 0" (binary_expression "iVar18 << 4" identifier << number_literal) < number_literal) )) (compound_statement "{\n        uStack_3c4 = uStack_3c4 | 0x10;\n      }" { (expression_statement "uStack_3c4 = uStack_3c4 | 0x10;" (assignment_expression "uStack_3c4 = uStack_3c4 | 0x10" identifier = (binary_expression "uStack_3c4 | 0x10" identifier | number_literal)) ;) })) (if_statement "if (iVar18 << 5 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x400;\n      }" if (parenthesized_expression "(iVar18 << 5 < 0)" ( (binary_expression "iVar18 << 5 < 0" (binary_expression "iVar18 << 5" identifier << number_literal) < number_literal) )) (compound_statement "{\n        uStack_3c4 = uStack_3c4 | 0x400;\n      }" { (expression_statement "uStack_3c4 = uStack_3c4 | 0x400;" (assignment_expression "uStack_3c4 = uStack_3c4 | 0x400" identifier = (binary_expression "uStack_3c4 | 0x400" identifier | number_literal)) ;) })) (if_statement "if (iVar18 << 6 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x800;\n      }" if (parenthesized_expression "(iVar18 << 6 < 0)" ( (binary_expression "iVar18 << 6 < 0" (binary_expression "iVar18 << 6" identifier << number_literal) < number_literal) )) (compound_statement "{\n        uStack_3c4 = uStack_3c4 | 0x800;\n      }" { (expression_statement "uStack_3c4 = uStack_3c4 | 0x800;" (assignment_expression "uStack_3c4 = uStack_3c4 | 0x800" identifier = (binary_expression "uStack_3c4 | 0x800" identifier | number_literal)) ;) })) (expression_statement "this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff);" (assignment_expression "this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff)" identifier = (cast_expression "(Output_data *)((uint)piStack_3d0 >> 8 & 0xff)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)piStack_3d0 >> 8 & 0xff)" ( (binary_expression "(uint)piStack_3d0 >> 8 & 0xff" (binary_expression "(uint)piStack_3d0 >> 8" (cast_expression "(uint)piStack_3d0" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) & number_literal) )))) ;) (if_statement "if (((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))) {\n        uStack_3c0 = uStack_3c0 | 1;\n      }" if (parenthesized_expression "(((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4))))" ( (binary_expression "((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))" (parenthesized_expression "((uVar4 != 0) && ((uVar4 & 0xfb) != 3))" ( (binary_expression "(uVar4 != 0) && ((uVar4 & 0xfb) != 3)" (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) && (parenthesized_expression "((uVar4 & 0xfb) != 3)" ( (binary_expression "(uVar4 & 0xfb) != 3" (parenthesized_expression "(uVar4 & 0xfb)" ( (binary_expression "uVar4 & 0xfb" identifier & number_literal) )) != number_literal) ))) )) && (parenthesized_expression "(((Output_data *)0x1f < this && (iStack_3c8 != 4)))" ( (parenthesized_expression "((Output_data *)0x1f < this && (iStack_3c8 != 4))" ( (binary_expression "(Output_data *)0x1f < this && (iStack_3c8 != 4)" (binary_expression "(Output_data *)0x1f < this" (cast_expression "(Output_data *)0x1f" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) < identifier) && (parenthesized_expression "(iStack_3c8 != 4)" ( (binary_expression "iStack_3c8 != 4" identifier != number_literal) ))) )) ))) )) (compound_statement "{\n        uStack_3c0 = uStack_3c0 | 1;\n      }" { (expression_statement "uStack_3c0 = uStack_3c0 | 1;" (assignment_expression "uStack_3c0 = uStack_3c0 | 1" identifier = (binary_expression "uStack_3c0 | 1" identifier | number_literal)) ;) })) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff);" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)piStack_3d0 & 0xff)" ( (binary_expression "(uint)piStack_3d0 & 0xff" (cast_expression "(uint)piStack_3d0" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (if_statement "if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n        uStack_34c = (uint)piStack_3d0 >> 0x10;\n        uStack_388 = uStack_3cc >> 0x18;\n        uStack_38c = uStack_3cc >> 0x10 & 0xff;\n        uStack_390 = 0;\n        iStack_350 = iStack_3c8;\n        uStack_394 = uStack_3c4;\n        uStack_398 = uStack_3c0;\n        iStack_380 = iStack_3bc;\n        OVar3 = uStack_3cc._3_1_;\n      }\n      else {\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }" if (parenthesized_expression "(pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n        uStack_34c = (uint)piStack_3d0 >> 0x10;\n        uStack_388 = uStack_3cc >> 0x18;\n        uStack_38c = uStack_3cc >> 0x10 & 0xff;\n        uStack_390 = 0;\n        iStack_350 = iStack_3c8;\n        uStack_394 = uStack_3c4;\n        uStack_398 = uStack_3c0;\n        iStack_380 = iStack_3bc;\n        OVar3 = uStack_3cc._3_1_;\n      }" { (expression_statement "uStack_34c = (uint)piStack_3d0 >> 0x10;" (assignment_expression "uStack_34c = (uint)piStack_3d0 >> 0x10" identifier = (binary_expression "(uint)piStack_3d0 >> 0x10" (cast_expression "(uint)piStack_3d0" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal)) ;) (expression_statement "uStack_388 = uStack_3cc >> 0x18;" (assignment_expression "uStack_388 = uStack_3cc >> 0x18" identifier = (binary_expression "uStack_3cc >> 0x18" identifier >> number_literal)) ;) (expression_statement "uStack_38c = uStack_3cc >> 0x10 & 0xff;" (assignment_expression "uStack_38c = uStack_3cc >> 0x10 & 0xff" identifier = (binary_expression "uStack_3cc >> 0x10 & 0xff" (binary_expression "uStack_3cc >> 0x10" identifier >> number_literal) & number_literal)) ;) (expression_statement "uStack_390 = 0;" (assignment_expression "uStack_390 = 0" identifier = number_literal) ;) (expression_statement "iStack_350 = iStack_3c8;" (assignment_expression "iStack_350 = iStack_3c8" identifier = identifier) ;) (expression_statement "uStack_394 = uStack_3c4;" (assignment_expression "uStack_394 = uStack_3c4" identifier = identifier) ;) (expression_statement "uStack_398 = uStack_3c0;" (assignment_expression "uStack_398 = uStack_3c0" identifier = identifier) ;) (expression_statement "iStack_380 = iStack_3bc;" (assignment_expression "iStack_380 = iStack_3bc" identifier = identifier) ;) (expression_statement "OVar3 = uStack_3cc._3_1_;" (assignment_expression "OVar3 = uStack_3cc._3_1_" identifier = (field_expression "uStack_3cc._3_1_" identifier . field_identifier)) ;) }) (else_clause "else {\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }" else (compound_statement "{\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }" { (expression_statement "unaff_s8[0x80] = (Output_data)0x1;" (assignment_expression "unaff_s8[0x80] = (Output_data)0x1" (subscript_expression "unaff_s8[0x80]" identifier [ number_literal ]) = (cast_expression "(Output_data)0x1" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) (expression_statement "uVar20 = (uint)(byte)pOVar22[3];" (assignment_expression "uVar20 = (uint)(byte)pOVar22[3]" identifier = (cast_expression "(uint)(byte)pOVar22[3]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[3]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[3]" identifier [ number_literal ])))) ;) (if_statement "if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }" if (parenthesized_expression "(uVar20 == 3)" ( (binary_expression "uVar20 == 3" identifier == number_literal) )) (compound_statement "{\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }" { (if_statement "if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }" if (parenthesized_expression "(((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42))" ( (binary_expression "((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)" (parenthesized_expression "((uint)(byte)pOVar22[2] << 3 | 2)" ( (binary_expression "(uint)(byte)pOVar22[2] << 3 | 2" (binary_expression "(uint)(byte)pOVar22[2] << 3" (cast_expression "(uint)(byte)pOVar22[2]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[2]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[2]" identifier [ number_literal ]))) << number_literal) | number_literal) )) < (parenthesized_expression "((int)this << 3 | (uint)pOVar42)" ( (binary_expression "(int)this << 3 | (uint)pOVar42" (binary_expression "(int)this << 3" (cast_expression "(int)this" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) | (cast_expression "(uint)pOVar42" ( (type_descriptor "uint" type_identifier) ) identifier)) ))) )) (compound_statement "{\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00129e8c;" goto statement_identifier ;) })) }) (else_clause "else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }" else (compound_statement "{\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }" { (expression_statement "uVar4 = 2;" (assignment_expression "uVar4 = 2" identifier = number_literal) ;) (if_statement "if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }" if (parenthesized_expression "(uVar20 != 5)" ( (binary_expression "uVar20 != 5" identifier != number_literal) )) (compound_statement "{\n            uVar4 = uVar20;\n          }" { (expression_statement "uVar4 = uVar20;" (assignment_expression "uVar4 = uVar20" identifier = identifier) ;) })) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (if_statement "if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }" if (parenthesized_expression "(((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42))" ( (binary_expression "((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)" (parenthesized_expression "((uint)(byte)pOVar22[2] << 3 | uVar4)" ( (binary_expression "(uint)(byte)pOVar22[2] << 3 | uVar4" (binary_expression "(uint)(byte)pOVar22[2] << 3" (cast_expression "(uint)(byte)pOVar22[2]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[2]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[2]" identifier [ number_literal ]))) << number_literal) | identifier) )) < (parenthesized_expression "((int)this << 3 | (uint)pOVar42)" ( (binary_expression "(int)this << 3 | (uint)pOVar42" (binary_expression "(int)this << 3" (cast_expression "(int)this" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) | (cast_expression "(uint)pOVar42" ( (type_descriptor "uint" type_identifier) ) identifier)) ))) )) (compound_statement "{\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }" { (labeled_statement "LAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);" statement_identifier : (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(iVar29 + 0x4160)" ( (binary_expression "iVar29 + 0x4160" identifier + number_literal) )))) ;)) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) })) }))) (if_statement "if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }" if (parenthesized_expression "((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_))" ( (parenthesized_expression "(uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_))" ( (binary_expression "uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)" (binary_expression "uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0)" (field_expression "uStack_3cc._3_1_" identifier . field_identifier) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) && (parenthesized_expression "(pOVar22[7] != uStack_3cc._3_1_)" ( (binary_expression "pOVar22[7] != uStack_3cc._3_1_" (subscript_expression "pOVar22[7]" identifier [ number_literal ]) != (field_expression "uStack_3cc._3_1_" identifier . field_identifier)) ))) )) )) (compound_statement "{\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4198)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4198" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) })) (if_statement "if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }" if (parenthesized_expression "(uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc)))" ( (binary_expression "uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))" identifier != (parenthesized_expression "(uStack_3c4 & *(uint *)(pOVar22 + 0xc))" ( (binary_expression "uStack_3c4 & *(uint *)(pOVar22 + 0xc)" identifier & (pointer_expression "*(uint *)(pOVar22 + 0xc)" * (cast_expression "(uint *)(pOVar22 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0xc)" ( (binary_expression "pOVar22 + 0xc" identifier + number_literal) ))))) ))) )) (compound_statement "{\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x41dc)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x41dc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) })) (expression_statement "uVar24 = 3000;" (assignment_expression "uVar24 = 3000" identifier = number_literal) ;) (if_statement "if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }" if (parenthesized_expression "(iStack_3c8 - 1U < 0x12)" ( (binary_expression "iStack_3c8 - 1U < 0x12" (binary_expression "iStack_3c8 - 1U" identifier - number_literal) < number_literal) )) (compound_statement "{\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }" { (expression_statement "uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);" (assignment_expression "uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec)" identifier = (pointer_expression "*(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec)" * (cast_expression "(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec)" ( (binary_expression "(iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec" (binary_expression "(iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404)" (binary_expression "(iStack_3c8 - 1U) * 4" (parenthesized_expression "(iStack_3c8 - 1U)" ( (binary_expression "iStack_3c8 - 1U" identifier - number_literal) )) * number_literal) + (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) + number_literal) ))))) ;) })) (if_statement "if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" if (parenthesized_expression "(*(int *)(pOVar22 + 8) - 1U < 0x12)" ( (binary_expression "*(int *)(pOVar22 + 8) - 1U < 0x12" (binary_expression "*(int *)(pOVar22 + 8) - 1U" (pointer_expression "*(int *)(pOVar22 + 8)" * (cast_expression "(int *)(pOVar22 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 8)" ( (binary_expression "pOVar22 + 8" identifier + number_literal) )))) - number_literal) < number_literal) )) (compound_statement "{\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" { (expression_statement "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));" (assignment_expression "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec))" identifier = (call_expression "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec))" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x7a44" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec))" ( identifier , identifier , (pointer_expression "*(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec)" * (cast_expression "(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec)" ( (binary_expression "(*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec" (binary_expression "(*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404)" (binary_expression "(*(int *)(pOVar22 + 8) - 1U) * 4" (parenthesized_expression "(*(int *)(pOVar22 + 8) - 1U)" ( (binary_expression "*(int *)(pOVar22 + 8) - 1U" (pointer_expression "*(int *)(pOVar22 + 8)" * (cast_expression "(int *)(pOVar22 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 8)" ( (binary_expression "pOVar22 + 8" identifier + number_literal) )))) - number_literal) )) * number_literal) + (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) + number_literal) )))) )))) ;) (if_statement "if (iVar29 == 0) goto LAB_00129d14;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00129d14;" goto statement_identifier ;)) (labeled_statement "LAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);" statement_identifier : (expression_statement "iStack_380 = *(int *)(pOVar22 + 0x14);" (assignment_expression "iStack_380 = *(int *)(pOVar22 + 0x14)" identifier = (pointer_expression "*(int *)(pOVar22 + 0x14)" * (cast_expression "(int *)(pOVar22 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" else (compound_statement "{\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" { (expression_statement "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);" (assignment_expression "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000)" identifier = (call_expression "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000)" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x7a44" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(unaff_s8,uVar24,3000)" ( identifier , identifier , number_literal )))) ;) (if_statement "if (iVar29 != 0) goto LAB_00128b74;" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00128b74;" goto statement_identifier ;)) (labeled_statement "LAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);" statement_identifier : (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4218)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4218" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;)) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "iStack_380 = *(int *)(pOVar22 + 0x14);" (assignment_expression "iStack_380 = *(int *)(pOVar22 + 0x14)" identifier = (pointer_expression "*(int *)(pOVar22 + 0x14)" * (cast_expression "(int *)(pOVar22 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) }))) (if_statement "if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" if (parenthesized_expression "(iStack_380 != 0)" ( (binary_expression "iStack_380 != 0" identifier != number_literal) )) (compound_statement "{\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x425c)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x425c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));" (call_expression "(**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(pOVar22 + 0x14)" * (cast_expression "(undefined4 *)(pOVar22 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) )))) ))) ;) (expression_statement "iStack_380 = *(int *)(pOVar22 + 0x14);" (assignment_expression "iStack_380 = *(int *)(pOVar22 + 0x14)" identifier = (pointer_expression "*(int *)(pOVar22 + 0x14)" * (cast_expression "(int *)(pOVar22 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) })) (expression_statement "this = (Output_data *)(uint)(byte)pOVar22[2];" (assignment_expression "this = (Output_data *)(uint)(byte)pOVar22[2]" identifier = (cast_expression "(Output_data *)(uint)(byte)pOVar22[2]" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)(byte)pOVar22[2]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[2]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[2]" identifier [ number_literal ]))))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3]" identifier = (subscript_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3]" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) (argument_list "(byte)" ( identifier ))) (ERROR "pOVar22" identifier) [ number_literal ])) ;) (expression_statement "uStack_34c = (uint)*(ushort *)pOVar22;" (assignment_expression "uStack_34c = (uint)*(ushort *)pOVar22" identifier = (binary_expression "(uint)*(ushort *)pOVar22" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)pOVar22" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uStack_388 = (uint)(byte)pOVar22[4];" (assignment_expression "uStack_388 = (uint)(byte)pOVar22[4]" identifier = (cast_expression "(uint)(byte)pOVar22[4]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[4]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[4]" identifier [ number_literal ])))) ;) (expression_statement "uStack_38c = (uint)(byte)pOVar22[5];" (assignment_expression "uStack_38c = (uint)(byte)pOVar22[5]" identifier = (cast_expression "(uint)(byte)pOVar22[5]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[5]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[5]" identifier [ number_literal ])))) ;) (expression_statement "uStack_390 = (uint)(byte)pOVar22[6];" (assignment_expression "uStack_390 = (uint)(byte)pOVar22[6]" identifier = (cast_expression "(uint)(byte)pOVar22[6]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pOVar22[6]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pOVar22[6]" identifier [ number_literal ])))) ;) (expression_statement "iStack_350 = *(int *)(pOVar22 + 8);" (assignment_expression "iStack_350 = *(int *)(pOVar22 + 8)" identifier = (pointer_expression "*(int *)(pOVar22 + 8)" * (cast_expression "(int *)(pOVar22 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 8)" ( (binary_expression "pOVar22 + 8" identifier + number_literal) ))))) ;) (expression_statement "uStack_394 = *(uint *)(pOVar22 + 0xc);" (assignment_expression "uStack_394 = *(uint *)(pOVar22 + 0xc)" identifier = (pointer_expression "*(uint *)(pOVar22 + 0xc)" * (cast_expression "(uint *)(pOVar22 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0xc)" ( (binary_expression "pOVar22 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "uStack_398 = *(uint *)(pOVar22 + 0x10);" (assignment_expression "uStack_398 = *(uint *)(pOVar22 + 0x10)" identifier = (pointer_expression "*(uint *)(pOVar22 + 0x10)" * (cast_expression "(uint *)(pOVar22 + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x10)" ( (binary_expression "pOVar22 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "OVar3 = pOVar22[7];" (assignment_expression "OVar3 = pOVar22[7]" identifier = (subscript_expression "pOVar22[7]" identifier [ number_literal ])) ;) }))) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)OVar3;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) (argument_list "(byte)" ( identifier )))) (ERROR "OVar3" identifier) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x148)" ( (binary_expression "pOVar17 + 0x148" identifier + number_literal) ))))) ;) if (parenthesized_expression "(unaff_s8[0xc] == (Output_data)0x0)" ( (binary_expression "unaff_s8[0xc] == (Output_data)0x0" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) == (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) )) (compound_statement "{\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;\n        unaff_s8[0xc] = (Output_data)0x1;\n        iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);\n        *(int *)(unaff_s8 + 0x6c) = iVar29;\n        iVar29 = *(int *)(unaff_s8 + 0x68);\n        if (iVar29 != 0) goto LAB_00128de4;\nLAB_00129dc4:\n        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);\n        *(undefined2 **)(unaff_s8 + 0x68) = puVar14;\n        *puVar14 = (short)uStack_34c;\n        *(char *)(puVar14 + 1) = (char)this;\n        *(char *)((int)puVar14 + 3) = (char)pOVar42;\n        *(char *)(puVar14 + 2) = (char)uStack_388;\n        *(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;\n        *(char *)((int)puVar14 + 5) = (char)uStack_38c;\n        *(char *)(puVar14 + 3) = (char)uStack_390;\n        *(int *)(puVar14 + 4) = iStack_350;\n        *(uint *)(puVar14 + 6) = uStack_394;\n        *(uint *)(puVar14 + 8) = uStack_398;\n        *(int *)(puVar14 + 10) = iStack_380;\n      }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 8)" ( (binary_expression "unaff_s8 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "unaff_s8[0xc] = (Output_data)0x1;" (assignment_expression "unaff_s8[0xc] = (Output_data)0x1" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) = (cast_expression "(Output_data)0x1" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) (expression_statement "iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);" (assignment_expression "iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6)" identifier = (call_expression "(*(code *)(iVar29 + 0x4620))(unaff_s6)" (parenthesized_expression "(*(code *)(iVar29 + 0x4620))" ( (pointer_expression "*(code *)(iVar29 + 0x4620)" * (cast_expression "(code *)(iVar29 + 0x4620)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x4620)" ( (binary_expression "iVar29 + 0x4620" identifier + number_literal) )))) )) (argument_list "(unaff_s6)" ( identifier )))) ;) (expression_statement "*(int *)(unaff_s8 + 0x6c) = iVar29;" (assignment_expression "*(int *)(unaff_s8 + 0x6c) = iVar29" (pointer_expression "*(int *)(unaff_s8 + 0x6c)" * (cast_expression "(int *)(unaff_s8 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x6c)" ( (binary_expression "unaff_s8 + 0x6c" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x68);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x68)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 != 0) goto LAB_00128de4;" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00128de4;" goto statement_identifier ;)) (labeled_statement "LAB_00129dc4:\n        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);" statement_identifier : (expression_statement "puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);" (assignment_expression "puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18)" identifier = (cast_expression "(undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x18)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x18)" ( number_literal ))))) ;)) (expression_statement "*(undefined2 **)(unaff_s8 + 0x68) = puVar14;" (assignment_expression "*(undefined2 **)(unaff_s8 + 0x68) = puVar14" (pointer_expression "*(undefined2 **)(unaff_s8 + 0x68)" * (cast_expression "(undefined2 **)(unaff_s8 + 0x68)" ( (type_descriptor "undefined2 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) )))) = identifier) ;) (expression_statement "*puVar14 = (short)uStack_34c;" (assignment_expression "*puVar14 = (short)uStack_34c" (pointer_expression "*puVar14" * identifier) = (cast_expression "(short)uStack_34c" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier)) ;) (expression_statement "*(char *)(puVar14 + 1) = (char)this;" (assignment_expression "*(char *)(puVar14 + 1) = (char)this" (pointer_expression "*(char *)(puVar14 + 1)" * (cast_expression "(char *)(puVar14 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 1)" ( (binary_expression "puVar14 + 1" identifier + number_literal) )))) = (cast_expression "(char)this" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(char *)((int)puVar14 + 3) = (char)pOVar42;" (assignment_expression "*(char *)((int)puVar14 + 3) = (char)pOVar42" (pointer_expression "*(char *)((int)puVar14 + 3)" * (cast_expression "(char *)((int)puVar14 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar14 + 3)" ( (binary_expression "(int)puVar14 + 3" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = (cast_expression "(char)pOVar42" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(char *)(puVar14 + 2) = (char)uStack_388;" (assignment_expression "*(char *)(puVar14 + 2) = (char)uStack_388" (pointer_expression "*(char *)(puVar14 + 2)" * (cast_expression "(char *)(puVar14 + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 2)" ( (binary_expression "puVar14 + 2" identifier + number_literal) )))) = (cast_expression "(char)uStack_388" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7)" * (call_expression "(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((int)puVar14 + 7)" ( (binary_expression "(int)puVar14 + 7" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(char *)((int)puVar14 + 5) = (char)uStack_38c;" (assignment_expression "*(char *)((int)puVar14 + 5) = (char)uStack_38c" (pointer_expression "*(char *)((int)puVar14 + 5)" * (cast_expression "(char *)((int)puVar14 + 5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar14 + 5)" ( (binary_expression "(int)puVar14 + 5" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = (cast_expression "(char)uStack_38c" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(char *)(puVar14 + 3) = (char)uStack_390;" (assignment_expression "*(char *)(puVar14 + 3) = (char)uStack_390" (pointer_expression "*(char *)(puVar14 + 3)" * (cast_expression "(char *)(puVar14 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 3)" ( (binary_expression "puVar14 + 3" identifier + number_literal) )))) = (cast_expression "(char)uStack_390" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*(int *)(puVar14 + 4) = iStack_350;" (assignment_expression "*(int *)(puVar14 + 4) = iStack_350" (pointer_expression "*(int *)(puVar14 + 4)" * (cast_expression "(int *)(puVar14 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 4)" ( (binary_expression "puVar14 + 4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar14 + 6) = uStack_394;" (assignment_expression "*(uint *)(puVar14 + 6) = uStack_394" (pointer_expression "*(uint *)(puVar14 + 6)" * (cast_expression "(uint *)(puVar14 + 6)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 6)" ( (binary_expression "puVar14 + 6" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar14 + 8) = uStack_398;" (assignment_expression "*(uint *)(puVar14 + 8) = uStack_398" (pointer_expression "*(uint *)(puVar14 + 8)" * (cast_expression "(uint *)(puVar14 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 8)" ( (binary_expression "puVar14 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar14 + 10) = iStack_380;" (assignment_expression "*(int *)(puVar14 + 10) = iStack_380" (pointer_expression "*(int *)(puVar14 + 10)" * (cast_expression "(int *)(puVar14 + 10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar14 + 10)" ( (binary_expression "puVar14 + 10" identifier + number_literal) )))) = identifier) ;) }) else { (expression_statement "uVar20 = *(uint *)(unaff_s8 + 8);" (assignment_expression "uVar20 = *(uint *)(unaff_s8 + 8)" identifier = (pointer_expression "*(uint *)(unaff_s8 + 8)" * (cast_expression "(uint *)(unaff_s8 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 8)" ( (binary_expression "unaff_s8 + 8" identifier + number_literal) ))))) ;) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 1 | uVar20)" ( (binary_expression "(uint)unaff_s6 & 1 | uVar20" (binary_expression "(uint)unaff_s6 & 1" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) | identifier) )))) ;) (if_statement "if (((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)) {\n          uVar4 = (uint)unaff_s6 & 6;\n          uStack_344 = uVar20;\n          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }\n          if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }\n          if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }\n          uVar4 = 0xffffffe0;\n          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);\n          uStack_33c = uVar20;\n          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);\n          if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }\n          uVar20 = (uint)unaff_s6 & 0xf000;\n          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }\n          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);\n          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;\n          if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }\n          if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }\n          if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }\n          if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }\n        }" if (parenthesized_expression "(((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6))" ( (binary_expression "((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)" (parenthesized_expression "((uint)unaff_s6 & 0xffffffe6)" ( (binary_expression "(uint)unaff_s6 & 0xffffffe6" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != (parenthesized_expression "(uVar20 & 0xffffffe6)" ( (binary_expression "uVar20 & 0xffffffe6" identifier & number_literal) ))) )) (compound_statement "{\n          uVar4 = (uint)unaff_s6 & 6;\n          uStack_344 = uVar20;\n          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }\n          if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }\n          if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }\n          uVar4 = 0xffffffe0;\n          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);\n          uStack_33c = uVar20;\n          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);\n          if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }\n          uVar20 = (uint)unaff_s6 & 0xf000;\n          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }\n          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);\n          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;\n          if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }\n          if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }\n          if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }\n          if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }\n        }" { (expression_statement "uVar4 = (uint)unaff_s6 & 6;" (assignment_expression "uVar4 = (uint)unaff_s6 & 6" identifier = (binary_expression "(uint)unaff_s6 & 6" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (expression_statement "uStack_344 = uVar20;" (assignment_expression "uStack_344 = uVar20" identifier = identifier) ;) (if_statement "if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }" if (parenthesized_expression "((uVar4 != 0) != ((uVar20 & 6) != 0))" ( (binary_expression "(uVar4 != 0) != ((uVar20 & 6) != 0)" (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) != (parenthesized_expression "((uVar20 & 6) != 0)" ( (binary_expression "(uVar20 & 6) != 0" (parenthesized_expression "(uVar20 & 6)" ( (binary_expression "uVar20 & 6" identifier & number_literal) )) != number_literal) ))) )) (compound_statement "{\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }" { (expression_statement "uStack_33c = uVar4;" (assignment_expression "uStack_33c = uVar4" identifier = identifier) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x42a0)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x42a0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "uVar4 = uStack_33c;" (assignment_expression "uVar4 = uStack_33c" identifier = identifier) ;) })) (if_statement "if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }" if (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) (compound_statement "{\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }" { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar22 | 4)" ( (binary_expression "(uint)pOVar22 | 4" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) | number_literal) )))) ;) })) (if_statement "if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }" if (parenthesized_expression "(((uint)unaff_s6 & 2) == 0)" ( (binary_expression "((uint)unaff_s6 & 2) == 0" (parenthesized_expression "((uint)unaff_s6 & 2)" ( (binary_expression "(uint)unaff_s6 & 2" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }" { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar22 & 0xfffffffd)" ( (binary_expression "(uint)pOVar22 & 0xfffffffd" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) })) (expression_statement "uVar4 = 0xffffffe0;" (assignment_expression "uVar4 = 0xffffffe0" identifier = number_literal) ;) (expression_statement "uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);" (assignment_expression "uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0)" identifier = (call_expression "(*pcVar41)(uStack_344 & 0xffffffe0)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(uStack_344 & 0xffffffe0)" ( (binary_expression "uStack_344 & 0xffffffe0" identifier & number_literal) )))) ;) (expression_statement "uStack_33c = uVar20;" (assignment_expression "uStack_33c = uVar20" identifier = identifier) ;) (expression_statement "uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);" (assignment_expression "uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4)" identifier = (call_expression "(*pcVar41)((uint)unaff_s6 & uVar4)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "((uint)unaff_s6 & uVar4)" ( (binary_expression "(uint)unaff_s6 & uVar4" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & identifier) )))) ;) (if_statement "if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }" if (parenthesized_expression "(uVar20 == uVar4)" ( (binary_expression "uVar20 == uVar4" identifier == identifier) )) (compound_statement "{\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }" { (expression_statement "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);" (assignment_expression "iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6)" identifier = (call_expression "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6)" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x4620)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x4620" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(unaff_s6)" ( identifier )))) ;) (expression_statement "iVar43 = *(int *)(unaff_s8 + 0x6c);" (assignment_expression "iVar43 = *(int *)(unaff_s8 + 0x6c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x6c)" * (cast_expression "(int *)(unaff_s8 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x6c)" ( (binary_expression "unaff_s8 + 0x6c" identifier + number_literal) ))))) ;) (expression_statement "pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);" (assignment_expression "pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x7a44)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x7a44" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);" (assignment_expression "iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43)" identifier = (call_expression "(*pcVar45)(unaff_s8,iVar29,iVar43)" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "(unaff_s8,iVar29,iVar43)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }" { (expression_statement "iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);" (assignment_expression "iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29)" identifier = (call_expression "(*pcVar45)(unaff_s8,iVar43,iVar29)" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "(unaff_s8,iVar43,iVar29)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4300)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4300" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);" (assignment_expression "pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978)" identifier = (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x4978)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x4978)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x4978" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar41)(unaff_s6);" (call_expression "(*pcVar41)(unaff_s6)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(unaff_s6)" ( identifier ))) ;) (expression_statement "(*pcVar41)(pOVar22);" (call_expression "(*pcVar41)(pOVar22)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOVar22)" ( identifier ))) ;) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) }) (else_clause "else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }" else (compound_statement "{\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }" { (expression_statement "*(int *)(unaff_s8 + 0x6c) = iVar29;" (assignment_expression "*(int *)(unaff_s8 + 0x6c) = iVar29" (pointer_expression "*(int *)(unaff_s8 + 0x6c)" * (cast_expression "(int *)(unaff_s8 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x6c)" ( (binary_expression "unaff_s8 + 0x6c" identifier + number_literal) )))) = identifier) ;) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff)" ( (binary_expression "(uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff" (binary_expression "(uint)unaff_s6 & 0xf0ff0100" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) | (binary_expression "(uint)pOVar22 & 0xf00ffff" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) )))) ;) (expression_statement "(*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));" (call_expression "(*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68))" (parenthesized_expression "(*pcStack_354)" ( (pointer_expression "*pcStack_354" * identifier) )) (argument_list "(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68))" ( identifier , identifier , identifier , (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) )))) ))) ;) (if_statement "if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }" if (parenthesized_expression "((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0))" ( (binary_expression "(((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)" (parenthesized_expression "(((uStack_344 & 0xf000) == 0) && (uStack_33c != 0))" ( (binary_expression "((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)" (parenthesized_expression "((uStack_344 & 0xf000) == 0)" ( (binary_expression "(uStack_344 & 0xf000) == 0" (parenthesized_expression "(uStack_344 & 0xf000)" ( (binary_expression "uStack_344 & 0xf000" identifier & number_literal) )) == number_literal) )) && (parenthesized_expression "(uStack_33c != 0)" ( (binary_expression "uStack_33c != 0" identifier != number_literal) ))) )) && (parenthesized_expression "(iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)" ( (comma_expression "iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0" (assignment_expression "iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0)" identifier = (call_expression "(*pcVar41)((uint)unaff_s6 & 0xffff0fe0)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "((uint)unaff_s6 & 0xffff0fe0)" ( (binary_expression "(uint)unaff_s6 & 0xffff0fe0" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) , (binary_expression "iVar29 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }" { (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar22 | (uint)unaff_s6 & 0xf000)" ( (binary_expression "(uint)pOVar22 | (uint)unaff_s6 & 0xf000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) | (binary_expression "(uint)unaff_s6 & 0xf000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) )))) ;) })) }))) })) }) (else_clause "else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }" else (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x42d4)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x42d4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4))" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4))" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) ))) ;) }))) (expression_statement "uVar20 = (uint)unaff_s6 & 0xf000;" (assignment_expression "uVar20 = (uint)unaff_s6 & 0xf000" identifier = (binary_expression "(uint)unaff_s6 & 0xf000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (if_statement "if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }" if (parenthesized_expression "((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0)" ( (binary_expression "(((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0" (parenthesized_expression "(((uint)unaff_s6 ^ uStack_344) & 0xf000)" ( (binary_expression "((uint)unaff_s6 ^ uStack_344) & 0xf000" (parenthesized_expression "((uint)unaff_s6 ^ uStack_344)" ( (binary_expression "(uint)unaff_s6 ^ uStack_344" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) ^ identifier) )) & number_literal) )) == number_literal) )) (compound_statement "{\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }" { (expression_statement "uVar20 = 0xf00fee0;" (assignment_expression "uVar20 = 0xf00fee0" identifier = number_literal) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uStack_344 & 0xf00fee0)" ( (binary_expression "uStack_344 & 0xf00fee0" identifier & number_literal) )))) ;) }) (else_clause "else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }" else (compound_statement "{\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }" { (if_statement "if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }" if (parenthesized_expression "((uVar20 != 0) && ((uStack_344 & 0xf000) != 0))" ( (binary_expression "(uVar20 != 0) && ((uStack_344 & 0xf000) != 0)" (parenthesized_expression "(uVar20 != 0)" ( (binary_expression "uVar20 != 0" identifier != number_literal) )) && (parenthesized_expression "((uStack_344 & 0xf000) != 0)" ( (binary_expression "(uStack_344 & 0xf000) != 0" (parenthesized_expression "(uStack_344 & 0xf000)" ( (binary_expression "uStack_344 & 0xf000" identifier & number_literal) )) != number_literal) ))) )) (compound_statement "{\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4330)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4330" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }" if (parenthesized_expression "(uVar20 == 0x2000)" ( (binary_expression "uVar20 == 0x2000" identifier == number_literal) )) (compound_statement "{\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40bc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (labeled_statement "LAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;" statement_identifier : (if_statement "if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;" if (parenthesized_expression "(((uint)pOVar22 & 0xf000) != 0x2000)" ( (binary_expression "((uint)pOVar22 & 0xf000) != 0x2000" (parenthesized_expression "((uint)pOVar22 & 0xf000)" ( (binary_expression "(uint)pOVar22 & 0xf000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0012a720;" goto statement_identifier ;))) (labeled_statement "LAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40bc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) }) (else_clause "else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }" else (compound_statement "{\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }" { (if_statement "if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }" if (parenthesized_expression "(uVar20 < 0x2001)" ( (binary_expression "uVar20 < 0x2001" identifier < number_literal) )) (compound_statement "{\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }" { (if_statement "if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }" if (parenthesized_expression "(uVar20 == 0x1000)" ( (binary_expression "uVar20 == 0x1000" identifier == number_literal) )) (compound_statement "{\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40a8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }" else (compound_statement "{\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }" { (labeled_statement "LAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x409c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) }))) (goto_statement "goto LAB_0012a768;" goto statement_identifier ;) })) (if_statement "if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }" if (parenthesized_expression "(uVar20 == 0x3000)" ( (binary_expression "uVar20 == 0x3000" identifier == number_literal) )) (compound_statement "{\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40b4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (goto_statement "goto LAB_0012a768;" goto statement_identifier ;) })) (if_statement "if (uVar20 != 0x4000) goto LAB_0012a760;" if (parenthesized_expression "(uVar20 != 0x4000)" ( (binary_expression "uVar20 != 0x4000" identifier != number_literal) )) (goto_statement "goto LAB_0012a760;" goto statement_identifier ;)) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40ac" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (if_statement "if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;" if (parenthesized_expression "(((uint)pOVar22 & 0xf000) == 0x2000)" ( (binary_expression "((uint)pOVar22 & 0xf000) == 0x2000" (parenthesized_expression "((uint)pOVar22 & 0xf000)" ( (binary_expression "(uint)pOVar22 & 0xf000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (goto_statement "goto LAB_0012a778;" goto statement_identifier ;)) (labeled_statement "LAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;" statement_identifier : (expression_statement "uVar20 = (uint)pOVar22 & 0xf000;" (assignment_expression "uVar20 = (uint)pOVar22 & 0xf000" identifier = (binary_expression "(uint)pOVar22 & 0xf000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;)) (if_statement "if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" if (parenthesized_expression "(uVar20 < 0x2001)" ( (binary_expression "uVar20 < 0x2001" identifier < number_literal) )) (compound_statement "{\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }" { (if_statement "if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }" if (parenthesized_expression "(uVar20 == 0)" ( (binary_expression "uVar20 == 0" identifier == number_literal) )) (compound_statement "{\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }" { (if_statement "if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }" if (parenthesized_expression "(((uint)pOVar22 & 0x20) == 0)" ( (binary_expression "((uint)pOVar22 & 0x20) == 0" (parenthesized_expression "((uint)pOVar22 & 0x20)" ( (binary_expression "(uint)pOVar22 & 0x20" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40b0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }" else (compound_statement "{\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40c0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) }) (else_clause "else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }" else (compound_statement "{\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }" { (if_statement "if (uVar20 != 0x1000) goto LAB_0012a7a0;" if (parenthesized_expression "(uVar20 != 0x1000)" ( (binary_expression "uVar20 != 0x1000" identifier != number_literal) )) (goto_statement "goto LAB_0012a7a0;" goto statement_identifier ;)) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40a8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) }) (else_clause "else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" else (if_statement "if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" if (parenthesized_expression "(uVar20 == 0x3000)" ( (binary_expression "uVar20 == 0x3000" identifier == number_literal) )) (compound_statement "{\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40b4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" else (if_statement "if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" if (parenthesized_expression "(uVar20 == 0x4000)" ( (binary_expression "uVar20 == 0x4000" identifier == number_literal) )) (compound_statement "{\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40ac" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" else (compound_statement "{\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }" { (labeled_statement "LAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x409c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) }))))))) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) })) (expression_statement "uVar20 = 0xf000ee0;" (assignment_expression "uVar20 = 0xf000ee0" identifier = number_literal) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uStack_344 & 0xf000ee0)" ( (binary_expression "uStack_344 & 0xf000ee0" identifier & number_literal) )))) ;) }))) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & uVar20)" ( (binary_expression "(uint)unaff_s6 & uVar20" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & identifier) )))) ;) (expression_statement "uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;" (assignment_expression "uVar20 = (uint)unaff_s6 ^ (uint)pOVar5" identifier = (binary_expression "(uint)unaff_s6 ^ (uint)pOVar5" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) ^ (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (if_statement "if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }" if (parenthesized_expression "((uVar20 & 0xf000000) != 0)" ( (binary_expression "(uVar20 & 0xf000000) != 0" (parenthesized_expression "(uVar20 & 0xf000000)" ( (binary_expression "uVar20 & 0xf000000" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }" { (if_statement "if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }" if (parenthesized_expression "(((uint)pOVar5 & 0x4000000) == 0)" ( (binary_expression "((uint)pOVar5 & 0x4000000) == 0" (parenthesized_expression "((uint)pOVar5 & 0x4000000)" ( (binary_expression "(uint)pOVar5 & 0x4000000" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }" { (if_statement "if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;" if (parenthesized_expression "((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))" ( (binary_expression "(((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0)" (parenthesized_expression "(((uint)pOVar5 & 0x2000000) != 0)" ( (binary_expression "((uint)pOVar5 & 0x2000000) != 0" (parenthesized_expression "((uint)pOVar5 & 0x2000000)" ( (binary_expression "(uint)pOVar5 & 0x2000000" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != number_literal) )) && (parenthesized_expression "(((uint)unaff_s6 & 0x4000000) != 0)" ( (binary_expression "((uint)unaff_s6 & 0x4000000) != 0" (parenthesized_expression "((uint)unaff_s6 & 0x4000000)" ( (binary_expression "(uint)unaff_s6 & 0x4000000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != number_literal) ))) )) (goto_statement "goto LAB_0012982c;" goto statement_identifier ;)) }) (else_clause "else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }" else (compound_statement "{\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }" { (if_statement "if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }" if (parenthesized_expression "((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0))" ( (binary_expression "(((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)" (parenthesized_expression "(((uint)pOVar5 & 0x2000000) == 0)" ( (binary_expression "((uint)pOVar5 & 0x2000000) == 0" (parenthesized_expression "((uint)pOVar5 & 0x2000000)" ( (binary_expression "(uint)pOVar5 & 0x2000000" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) || (parenthesized_expression "(((uint)unaff_s6 & 0x4000000) == 0)" ( (binary_expression "((uint)unaff_s6 & 0x4000000) == 0" (parenthesized_expression "((uint)unaff_s6 & 0x4000000)" ( (binary_expression "(uint)unaff_s6 & 0x4000000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) ))) )) (compound_statement "{\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }" { (if_statement "if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;" if (parenthesized_expression "(((uint)unaff_s6 & 0x2000000) == 0)" ( (binary_expression "((uint)unaff_s6 & 0x2000000) == 0" (parenthesized_expression "((uint)unaff_s6 & 0x2000000)" ( (binary_expression "(uint)unaff_s6 & 0x2000000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (goto_statement "goto LAB_00128d60;" goto statement_identifier ;)) (expression_statement "uStack_344 = uVar20;" (assignment_expression "uStack_344 = uVar20" identifier = identifier) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4370)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4370" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar29 = *(int *)(pOVar17 + 4);" (assignment_expression "iVar29 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40c4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;" (assignment_expression "iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40d0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }" else (compound_statement "{\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }" { (labeled_statement "LAB_0012982c:\n                uStack_344 = uVar20;" statement_identifier : (expression_statement "uStack_344 = uVar20;" (assignment_expression "uStack_344 = uVar20" identifier = identifier) ;)) (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4370)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4370" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar29 = *(int *)(pOVar17 + 4);" (assignment_expression "iVar29 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40d0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;" (assignment_expression "iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40c4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,iVar29,iVar18,iVar43)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "uVar20 = uStack_344;" (assignment_expression "uVar20 = uStack_344" identifier = identifier) ;) }))) (labeled_statement "LAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);" statement_identifier : (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar22 | (uint)unaff_s6 & 0xf000000)" ( (binary_expression "(uint)pOVar22 | (uint)unaff_s6 & 0xf000000" (cast_expression "(uint)pOVar22" ( (type_descriptor "uint" type_identifier) ) identifier) | (binary_expression "(uint)unaff_s6 & 0xf000000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) )))) ;)) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar5 & 0xf0ffffff)" ( (binary_expression "(uint)pOVar5 & 0xf0ffffff" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (expression_statement "uVar20 = uVar20 & 0xf0ffffff;" (assignment_expression "uVar20 = uVar20 & 0xf0ffffff" identifier = (binary_expression "uVar20 & 0xf0ffffff" identifier & number_literal)) ;) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 0xf0ffffff)" ( (binary_expression "(uint)unaff_s6 & 0xf0ffffff" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) })) (if_statement "if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }" if (parenthesized_expression "((uVar20 & 0x400) != 0)" ( (binary_expression "(uVar20 & 0x400) != 0" (parenthesized_expression "(uVar20 & 0x400)" ( (binary_expression "uVar20 & 0x400" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4300)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4300" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" if (parenthesized_expression "(((uint)unaff_s6 & 0x400) == 0)" ( (binary_expression "((uint)unaff_s6 & 0x400) == 0" (parenthesized_expression "((uint)unaff_s6 & 0x400)" ( (binary_expression "(uint)unaff_s6 & 0x400" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40e4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" else (compound_statement "{\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40d8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (if_statement "if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" if (parenthesized_expression "(((uint)pOVar5 & 0x400) == 0)" ( (binary_expression "((uint)pOVar5 & 0x400) == 0" (parenthesized_expression "((uint)pOVar5 & 0x400)" ( (binary_expression "(uint)pOVar5 & 0x400" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40e4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" else (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40d8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) (expression_statement "uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;" (assignment_expression "uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff" identifier = (binary_expression "((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff" (parenthesized_expression "((uint)unaff_s6 ^ (uint)pOVar5)" ( (binary_expression "(uint)unaff_s6 ^ (uint)pOVar5" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) ^ (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier)) )) & number_literal)) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar5 & 0xfffffbff)" ( (binary_expression "(uint)pOVar5 & 0xfffffbff" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 0xfffffbff)" ( (binary_expression "(uint)unaff_s6 & 0xfffffbff" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) })) (if_statement "if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }" if (parenthesized_expression "((uVar20 & 0x200) != 0)" ( (binary_expression "(uVar20 & 0x200) != 0" (parenthesized_expression "(uVar20 & 0x200)" ( (binary_expression "uVar20 & 0x200" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4300)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4300" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" if (parenthesized_expression "(((uint)unaff_s6 & 0x200) == 0)" ( (binary_expression "((uint)unaff_s6 & 0x200) == 0" (parenthesized_expression "((uint)unaff_s6 & 0x200)" ( (binary_expression "(uint)unaff_s6 & 0x200" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40fc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" else (compound_statement "{\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" { (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40f4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (if_statement "if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" if (parenthesized_expression "(((uint)pOVar5 & 0x200) == 0)" ( (binary_expression "((uint)pOVar5 & 0x200) == 0" (parenthesized_expression "((uint)pOVar5 & 0x200)" ( (binary_expression "(uint)pOVar5 & 0x200" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40fc" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" else (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x40f4" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18)" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)unaff_s6 & 0xfffffdff)" ( (binary_expression "(uint)unaff_s6 & 0xfffffdff" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "((uint)pOVar5 & 0xfffffdff)" ( (binary_expression "(uint)pOVar5 & 0xfffffdff" (cast_expression "(uint)pOVar5" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) })) (if_statement "if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }" if (parenthesized_expression "(unaff_s6 != pOVar5)" ( (binary_expression "unaff_s6 != pOVar5" identifier != identifier) )) (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x43b0)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x43b0" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5)" ( identifier , (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) })) })) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 8)" ( (binary_expression "unaff_s8 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "unaff_s8[0xc] = (Output_data)0x1;" (assignment_expression "unaff_s8[0xc] = (Output_data)0x1" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) = (cast_expression "(Output_data)0x1" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ;) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x68);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x68)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00129dc4;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00129dc4;" goto statement_identifier ;)) (labeled_statement "LAB_00128de4:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);" statement_identifier : (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7)" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 7)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 7)" ( (binary_expression "iVar29 + 7" identifier + number_literal) ))))) ;)) (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ;) if (parenthesized_expression "((unaff_s4 == pOVar22) ||\n           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0))" ( (binary_expression "(unaff_s4 == pOVar22) ||\n           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0))" (parenthesized_expression "(unaff_s4 == pOVar22)" ( (binary_expression "unaff_s4 == pOVar22" identifier == identifier) )) || (parenthesized_expression "(pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0))" ( (comma_expression "pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)" (assignment_expression "pOVar5 = unaff_s4" identifier = identifier) , (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))) ))) )) (compound_statement "{\nLAB_00128e24:\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n          pOVar22 = pOVar5;\n        }" { (labeled_statement "LAB_00128e24:\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);" statement_identifier : (expression_statement "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);" (assignment_expression "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2)" identifier = (binary_expression "(Output_data *)(uint)*(byte *)(iVar29 + 2)" (cast_expression "(Output_data *)(uint)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) ))))) ;)) (expression_statement "pOVar22 = pOVar5;" (assignment_expression "pOVar22 = pOVar5" identifier = identifier) ;) }) else { (if_statement "if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }\n            goto LAB_00128e24;\n          }" if (parenthesized_expression "(pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)" ( (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005" (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) (compound_statement "{\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }\n            goto LAB_00128e24;\n          }" { (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }" { (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) }) (else_clause "else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" else (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }" { (labeled_statement "LAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;" statement_identifier : (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) ))) ;)) }) (else_clause "else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" else (compound_statement "{\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }" { (if_statement "if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }" if (parenthesized_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) (compound_statement "{\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }" { (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005" (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) (goto_statement "goto LAB_0012a3bc;" goto statement_identifier ;)) (goto_statement "goto LAB_00128e0c;" goto statement_identifier ;) })) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) }))))) (goto_statement "goto LAB_00128e24;" goto statement_identifier ;) })) if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005" (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) { (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ;) if ( ( (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x1)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) || (parenthesized_expression "(pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6))" ( (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) ))) )) (ERROR "goto LAB_00128e24;\n            if" identifier identifier ; if) ( (ERROR "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n              goto LAB_00128e28;\n            }\nLAB_0012a3bc:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\nLAB_0012a3c0:" (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&DAT_00000007" true , (comma_expression "64,true> *)&DAT_00000007" number_literal , (binary_expression "true> *)&DAT_00000007" true > (pointer_expression "*)&DAT_00000007" * (ERROR ")" )) (pointer_expression "&DAT_00000007" & identifier)))))) ))) (compound_statement "{\n              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n              goto LAB_00128e28;\n            }" { (expression_statement "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);" (assignment_expression "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2)" identifier = (binary_expression "(Output_data *)(uint)*(byte *)(iVar29 + 2)" (cast_expression "(Output_data *)(uint)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00128e28;" goto statement_identifier ;) }) identifier : (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ; identifier :) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8);\n            iStack_350 = *(int *)(pOVar17 + 4);" (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" true , (comma_expression "64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" number_literal , (binary_expression "true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" true > (pointer_expression "*)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" * (ERROR ")" )) (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(iVar18 + 0x43f8)" ( (binary_expression "iVar18 + 0x43f8" identifier + number_literal) )))))))) ; (assignment_expression "iStack_350 = *(int *)(pOVar17 + 4)" identifier = (pointer_expression "*(int *)(pOVar17 + 4)" * (cast_expression "(int *)(pOVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;) identifier = ( (ERROR "Output_data_reloc_base<9,true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c);\n            iStack_380 = (*(code *)pOVar28)(unaff_s4);\n            uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24);\n            iVar29 = *(int *)(unaff_s8 + 0x68);\n            pOVar5 = pOVar22;\n            unaff_s4 = pOVar28;\n            goto LAB_00128e24;\n          }" (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" true , (comma_expression "64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" number_literal , (binary_expression "true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" true > (pointer_expression "*)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c)" * (ERROR ")" )) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x579c)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x579c" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) ))))))) ; (assignment_expression "iStack_380 = (*(code *)pOVar28)(unaff_s4)" identifier = (call_expression "(*(code *)pOVar28)(unaff_s4)" (parenthesized_expression "(*(code *)pOVar28)" ( (pointer_expression "*(code *)pOVar28" * (cast_expression "(code *)pOVar28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s4)" ( identifier )))) ; (call_expression "uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24)" (call_expression "uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))" (assignment_expression "uVar24 = (*(code *)pOVar28)(pOVar22)" identifier = (call_expression "(*(code *)pOVar28)(pOVar22)" (parenthesized_expression "(*(code *)pOVar28)" ( (pointer_expression "*(code *)pOVar28" * (cast_expression "(code *)pOVar28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar22)" ( identifier )))) (ERROR ";" ;) (argument_list "(**(code **)(pcVar44 + 0x399684))" ( (pointer_expression "**(code **)(pcVar44 + 0x399684)" * (pointer_expression "*(code **)(pcVar44 + 0x399684)" * (cast_expression "(code **)(pcVar44 + 0x399684)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399684)" ( (binary_expression "pcVar44 + 0x399684" identifier + number_literal) ))))) ))) (argument_list "(unaff_s6,iStack_350,iStack_380,uVar24)" ( identifier , identifier , identifier , identifier ))) ; (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x68)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) ))))) ; (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ; (assignment_expression "unaff_s4 = pOVar28" identifier = identifier) ; goto identifier ; }) identifier (ERROR ":\n          if" : if) ( (ERROR "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }\nLAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\n            pOVar5 = pOVar22;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;\n            goto LAB_0012a3c0;\n          }\n          if" (binary_expression "pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&DAT_00000007" true , (comma_expression "64,true> *)&DAT_00000007" number_literal , (binary_expression "true> *)&DAT_00000007" true > (pointer_expression "*)&DAT_00000007" * (ERROR ")" )) (pointer_expression "&DAT_00000007" & identifier)))))) ))) (compound_statement "{\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }\nLAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\n            pOVar5 = pOVar22;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;\n            goto LAB_0012a3c0;\n          }" { (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_0012a868;" goto statement_identifier ;)) (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) ))) & identifier) )) (compound_statement "{\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }" { (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0012a3c0;" goto statement_identifier ;) })) (labeled_statement "LAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);" statement_identifier : (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;)) (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" identifier = identifier) ;) (if_statement "if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;" if (parenthesized_expression "(unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00128e24;" goto statement_identifier ;)) (goto_statement "goto LAB_0012a3c0;" goto statement_identifier ;) }) if) (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14);\n  if (iVar29 == 0) goto LAB_0012960c;\n  piVar6 = *(int **)(iVar29 + 0x88)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14);\n  if (iVar29 == 0)" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0'))" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0))" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400)" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478)" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22)" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (binary_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30))" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0')" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0')" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0)" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60))" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))" (assignment_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0" (call_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0)" (parenthesized_expression "(unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0)" ( (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0" (call_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60)" (call_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4]" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c)" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10]" (assignment_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4" (subscript_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb]" (binary_expression "unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60)" identifier != (assignment_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0')" (call_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)&DAT_00000007" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)&DAT_00000007" true , (comma_expression "64,true> *)&DAT_00000007" number_literal , (binary_expression "true> *)&DAT_00000007" true > (pointer_expression "*)&DAT_00000007" * (ERROR ")" )) (pointer_expression "&DAT_00000007" & identifier)))))) )) (ERROR "goto LAB_00128e1c;\n          if" identifier identifier ; if) (argument_list "(pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0)" ( (ERROR "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0)" (call_expression "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this)" (binary_expression "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22" (binary_expression "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2)" identifier != (ERROR "(Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x6)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x6" true , (comma_expression "64,true> *)0x6" number_literal , (binary_expression "true> *)0x6" true > (pointer_expression "*)0x6" * (ERROR ")" )) number_literal))))) )) identifier identifier ;) (assignment_expression "pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2)" identifier = (binary_expression "(Output_data *)(uint)*(byte *)(iVar29 + 2)" (cast_expression "(Output_data *)(uint)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) )))))) (ERROR ";\n        }\nLAB_00128e28:" ; } identifier :) * (cast_expression "(char *)(iVar29 + 7) = (char)pOVar22" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar29 + 7) = (char)pOVar22" (parenthesized_expression "(iVar29 + 7)" ( (binary_expression "iVar29 + 7" identifier + number_literal) )) = (cast_expression "(char)pOVar22" ( (type_descriptor "char" primitive_type) ) identifier)))) (ERROR ";\n        if" ; if) (argument_list "(pOVar35 < this)" ( (binary_expression "pOVar35 < this" identifier < identifier) ))) (compound_statement "{\n          pOVar35 = this;\n        }" { (expression_statement "pOVar35 = this;" (assignment_expression "pOVar35 = this" identifier = identifier) ;) }) (assignment_expression "*(char *)(iVar29 + 2) = (char)pOVar35" (pointer_expression "*(char *)(iVar29 + 2)" * (cast_expression "(char *)(iVar29 + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) )))) = (cast_expression "(char)pOVar35" ( (type_descriptor "char" primitive_type) ) identifier)) ; (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42)" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3)" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 3)" ( (binary_expression "iVar29 + 3" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42)" ( (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42" (binary_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uint)" ( identifier ))) * (cast_expression "(byte *)(iVar29 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 3)" ( (binary_expression "iVar29 + 3" identifier + number_literal) )))) < identifier) ))) (compound_statement "{\n          pOVar5 = pOVar42;\n        }" { (expression_statement "pOVar5 = pOVar42;" (assignment_expression "pOVar5 = pOVar42" identifier = identifier) ;) }) (assignment_expression "*(char *)(iVar29 + 3) = (char)pOVar5" (pointer_expression "*(char *)(iVar29 + 3)" * (cast_expression "(char *)(iVar29 + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 3)" ( (binary_expression "iVar29 + 3" identifier + number_literal) )))) = (cast_expression "(char)pOVar5" ( (type_descriptor "char" primitive_type) ) identifier)) ; (call_expression "uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388)" (assignment_expression "uVar20 = (uint)*(byte *)(iVar29 + 4)" identifier = (binary_expression "(uint)*(byte *)(iVar29 + 4)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(iVar29 + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 4)" ( (binary_expression "iVar29 + 4" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "(*(byte *)(iVar29 + 4) < uStack_388)" ( (binary_expression "*(byte *)(iVar29 + 4) < uStack_388" (pointer_expression "*(byte *)(iVar29 + 4)" * (cast_expression "(byte *)(iVar29 + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 4)" ( (binary_expression "iVar29 + 4" identifier + number_literal) )))) < identifier) ))) (compound_statement "{\n          uVar20 = uStack_388;\n        }" { (expression_statement "uVar20 = uStack_388;" (assignment_expression "uVar20 = uStack_388" identifier = identifier) ;) }) (assignment_expression "*(char *)(iVar29 + 4) = (char)uVar20" (pointer_expression "*(char *)(iVar29 + 4)" * (cast_expression "(char *)(iVar29 + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 4)" ( (binary_expression "iVar29 + 4" identifier + number_literal) )))) = (cast_expression "(char)uVar20" ( (type_descriptor "char" primitive_type) ) identifier)) ; (call_expression "uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c)" (assignment_expression "uVar20 = (uint)*(byte *)(iVar29 + 5)" identifier = (binary_expression "(uint)*(byte *)(iVar29 + 5)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(iVar29 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 5)" ( (binary_expression "iVar29 + 5" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "(*(byte *)(iVar29 + 5) < uStack_38c)" ( (binary_expression "*(byte *)(iVar29 + 5) < uStack_38c" (pointer_expression "*(byte *)(iVar29 + 5)" * (cast_expression "(byte *)(iVar29 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 5)" ( (binary_expression "iVar29 + 5" identifier + number_literal) )))) < identifier) ))) (compound_statement "{\n          uVar20 = uStack_38c;\n        }" { (expression_statement "uVar20 = uStack_38c;" (assignment_expression "uVar20 = uStack_38c" identifier = identifier) ;) }) (assignment_expression "*(char *)(iVar29 + 5) = (char)uVar20" (pointer_expression "*(char *)(iVar29 + 5)" * (cast_expression "(char *)(iVar29 + 5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 5)" ( (binary_expression "iVar29 + 5" identifier + number_literal) )))) = (cast_expression "(char)uVar20" ( (type_descriptor "char" primitive_type) ) identifier)) ; (call_expression "uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390)" (assignment_expression "uVar20 = (uint)*(byte *)(iVar29 + 6)" identifier = (binary_expression "(uint)*(byte *)(iVar29 + 6)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(iVar29 + 6)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 6)" ( (binary_expression "iVar29 + 6" identifier + number_literal) ))))) (ERROR ";\n        if" ; if) (argument_list "(*(byte *)(iVar29 + 6) < uStack_390)" ( (binary_expression "*(byte *)(iVar29 + 6) < uStack_390" (pointer_expression "*(byte *)(iVar29 + 6)" * (cast_expression "(byte *)(iVar29 + 6)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 6)" ( (binary_expression "iVar29 + 6" identifier + number_literal) )))) < identifier) ))) (compound_statement "{\n          uVar20 = uStack_390;\n        }" { (expression_statement "uVar20 = uStack_390;" (assignment_expression "uVar20 = uStack_390" identifier = identifier) ;) }) (binary_expression "*(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398" (binary_expression "*(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394" (assignment_expression "*(char *)(iVar29 + 6) = (char)uVar20" (pointer_expression "*(char *)(iVar29 + 6)" * (cast_expression "(char *)(iVar29 + 6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 6)" ( (binary_expression "iVar29 + 6" identifier + number_literal) )))) = (cast_expression "(char)uVar20" ( (type_descriptor "char" primitive_type) ) identifier)) (ERROR ";" ;) * (cast_expression "(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394" (parenthesized_expression "(iVar29 + 0xc)" ( (binary_expression "iVar29 + 0xc" identifier + number_literal) )) = (binary_expression "*(uint *)(iVar29 + 0xc) | uStack_394" (pointer_expression "*(uint *)(iVar29 + 0xc)" * (cast_expression "(uint *)(iVar29 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0xc)" ( (binary_expression "iVar29 + 0xc" identifier + number_literal) )))) | identifier)))) (ERROR ";" ;) * (cast_expression "(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398" (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) )) = (binary_expression "*(uint *)(iVar29 + 0x10) | uStack_398" (pointer_expression "*(uint *)(iVar29 + 0x10)" * (cast_expression "(uint *)(iVar29 + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) )))) | identifier)))) ; } (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) )))) ; (call_expression "pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240))" (call_expression "pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))" (assignment_expression "pOVar36 = pOStack_39c" identifier = identifier) (ERROR ";" ;) (argument_list "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x7fd4)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x7fd4" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ))) (argument_list "(unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240))" ( (binary_expression "unaff_s8 + 100" identifier + number_literal) , identifier , identifier , (pointer_expression "*(int *)(pOVar17 + 0x240)" * (cast_expression "(int *)(pOVar17 + 0x240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x240)" ( (binary_expression "pOVar17 + 0x240" identifier + number_literal) )))) ))) ; } (assignment_expression "pOVar34 = pOVar34 + 4" identifier = (binary_expression "pOVar34 + 4" identifier + number_literal)) ; (call_expression "unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34)" (assignment_expression "unaff_s7 = pOVar34" identifier = identifier) (ERROR ";\n  } while" ; } while) (argument_list "(*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) )))) != identifier) ))) ; (call_expression "LAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0)" identifier (ERROR ":\n  if" : if) (argument_list "(*(int *)(unaff_s8 + 100) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 100) != 0" (pointer_expression "*(int *)(unaff_s8 + 100)" * (cast_expression "(int *)(unaff_s8 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 100)" ( (binary_expression "unaff_s8 + 100" identifier + number_literal) )))) != number_literal) ))) (compound_statement "{\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }" { (expression_statement "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);" (assignment_expression "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38)" identifier = (cast_expression "(int *)(**(code **)(pcVar44 + 0x398d5c))(0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x38)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "piVar6[3] = 0;" (assignment_expression "piVar6[3] = 0" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[2] = 0;" (assignment_expression "piVar6[2] = 0" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[5] = 0;" (assignment_expression "piVar6[5] = 0" (subscript_expression "piVar6[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[4] = 0;" (assignment_expression "piVar6[4] = 0" (subscript_expression "piVar6[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "pOVar36 = (Output_data *)0x6ffffff5;" (assignment_expression "pOVar36 = (Output_data *)0x6ffffff5" identifier = (cast_expression "(Output_data *)0x6ffffff5" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = *(int *)(unaff_s8 + 100);" (assignment_expression "iVar43 = *(int *)(unaff_s8 + 100)" identifier = (pointer_expression "*(int *)(unaff_s8 + 100)" * (cast_expression "(int *)(unaff_s8 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 100)" ( (binary_expression "unaff_s8 + 100" identifier + number_literal) ))))) ;) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x3994c0);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x3994c0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) ;) (expression_statement "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;" (assignment_expression "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "piVar6[7] = -1;" (assignment_expression "piVar6[7] = -1" (subscript_expression "piVar6[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[6] = -1;" (assignment_expression "piVar6[6] = -1" (subscript_expression "piVar6[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x3997f8);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x3997f8)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x3997f8)" * (cast_expression "(int *)(pcVar44 + 0x3997f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3997f8)" ( (binary_expression "pcVar44 + 0x3997f8" identifier + number_literal) ))))) ;) (expression_statement "piVar6[9] = 0;" (assignment_expression "piVar6[9] = 0" (subscript_expression "piVar6[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[0xb] = 1;" (assignment_expression "piVar6[0xb] = 1" (subscript_expression "piVar6[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[10] = 0;" (assignment_expression "piVar6[10] = 0" (subscript_expression "piVar6[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[0xc] = iVar43;" (assignment_expression "piVar6[0xc] = iVar43" (subscript_expression "piVar6[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*piVar6 = iVar29 + 8;" (assignment_expression "*piVar6 = iVar29 + 8" (pointer_expression "*piVar6" * identifier) = (binary_expression "iVar29 + 8" identifier + number_literal)) ;) (expression_statement "(*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);" (call_expression "(*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0)" ( identifier , (binary_expression "iVar18 + 0x4420" identifier + number_literal) , number_literal , identifier , number_literal , number_literal , identifier , number_literal , number_literal ))) ;) }) if (parenthesized_expression "(unaff_s8[0x80] != (Output_data)0x0)" ( (binary_expression "unaff_s8[0x80] != (Output_data)0x0" (subscript_expression "unaff_s8[0x80]" identifier [ number_literal ]) != (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ))) (compound_statement "{\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }" { (expression_statement "pOVar17 = (Output_data *)0x70000000;" (assignment_expression "pOVar17 = (Output_data *)0x70000000" identifier = (cast_expression "(Output_data *)0x70000000" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);" (assignment_expression "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38)" identifier = (cast_expression "(int *)(**(code **)(pcVar44 + 0x398d5c))(0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x38)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "iVar43 = *(int *)(unaff_s8 + 0x68);" (assignment_expression "iVar43 = *(int *)(unaff_s8 + 0x68)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x68)" * (cast_expression "(int *)(unaff_s8 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x68)" ( (binary_expression "unaff_s8 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "piVar6[0xb] = 8;" (assignment_expression "piVar6[0xb] = 8" (subscript_expression "piVar6[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[10] = 0;" (assignment_expression "piVar6[10] = 0" (subscript_expression "piVar6[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;" (assignment_expression "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar6 + 8) & 7 | 0x50" (binary_expression "*(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "piVar6[3] = 0;" (assignment_expression "piVar6[3] = 0" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[5] = 0x18;" (assignment_expression "piVar6[5] = 0x18" (subscript_expression "piVar6[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[4] = 0;" (assignment_expression "piVar6[4] = 0" (subscript_expression "piVar6[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c1c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c1c)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c1c)" * (cast_expression "(int *)(pcVar44 + 0x398c1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c1c)" ( (binary_expression "pcVar44 + 0x398c1c" identifier + number_literal) ))))) ;) (expression_statement "pOVar36 = (Output_data *)0x7000002a;" (assignment_expression "pOVar36 = (Output_data *)0x7000002a" identifier = (cast_expression "(Output_data *)0x7000002a" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x3994c0);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x3994c0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) ;) (expression_statement "piVar6[2] = 0;" (assignment_expression "piVar6[2] = 0" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[9] = 0;" (assignment_expression "piVar6[9] = 0" (subscript_expression "piVar6[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*piVar6 = iVar29 + -0x672c;" (assignment_expression "*piVar6 = iVar29 + -0x672c" (pointer_expression "*piVar6" * identifier) = (binary_expression "iVar29 + -0x672c" identifier + number_literal)) ;) (expression_statement "piVar6[7] = -1;" (assignment_expression "piVar6[7] = -1" (subscript_expression "piVar6[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[6] = -1;" (assignment_expression "piVar6[6] = -1" (subscript_expression "piVar6[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[0xc] = iVar43;" (assignment_expression "piVar6[0xc] = iVar43" (subscript_expression "piVar6[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);" (assignment_expression "this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0)" identifier = (cast_expression "(Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0)" ( identifier , (binary_expression "iVar18 + 0x41cc" identifier + number_literal) , number_literal , identifier , number_literal , number_literal , identifier , number_literal , number_literal ))))) ;) (if_statement "if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }" if (parenthesized_expression "((uStack_3a4 == 0) && (this != (Output_data *)0x0))" ( (binary_expression "(uStack_3a4 == 0) && (this != (Output_data *)0x0)" (parenthesized_expression "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) )) && (parenthesized_expression "(this != (Output_data *)0x0)" ( (binary_expression "this != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399814))" ( (pointer_expression "**(code **)(pcVar44 + 0x399814)" * (pointer_expression "*(code **)(pcVar44 + 0x399814)" * (cast_expression "(code **)(pcVar44 + 0x399814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399814)" ( (binary_expression "pcVar44 + 0x399814" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,0x70000003,4)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "pOVar36 = (Output_data *)&DAT_00000004;" (assignment_expression "pOVar36 = (Output_data *)&DAT_00000004" identifier = (cast_expression "(Output_data *)&DAT_00000004" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000004" & identifier))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399820))(uVar24,this,4);" (call_expression "(**(code **)(pcVar44 + 0x399820))(uVar24,this,4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399820))" ( (pointer_expression "**(code **)(pcVar44 + 0x399820)" * (pointer_expression "*(code **)(pcVar44 + 0x399820)" * (cast_expression "(code **)(pcVar44 + 0x399820)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399820)" ( (binary_expression "pcVar44 + 0x399820" identifier + number_literal) ))))) )) (argument_list "(uVar24,this,4)" ( identifier , identifier , number_literal ))) ;) })) }) (ERROR "if (iStack_340 != 0" if ( identifier != number_literal) ))) (ERROR "{\n    if" { if) (argument_list "(*(int *)(*piStack_384 + 8) == 0)" ( (binary_expression "*(int *)(*piStack_384 + 8) == 0" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == number_literal) ))) (ERROR "goto LAB_0012b230;\n    if" identifier identifier ; if) (argument_list "(*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0'" (pointer_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5)" * (cast_expression "(char *)(*(int *)(*piStack_384 + 8) + 0x18b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_384 + 8) + 0x18b5)" ( (binary_expression "*(int *)(*piStack_384 + 8) + 0x18b5" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) (ERROR "{\n      piVar6" { identifier) = (cast_expression "(int *)(**(code **)(pcVar44 + 0x398d5c))(0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x60)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x60)" ( number_literal )))))) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";" ;) * (cast_expression "(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )) = (binary_expression "*(byte *)(piVar6 + 8) & 7 | 0x50" (binary_expression "*(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n      iVar29 =" ; identifier =) * (cast_expression "(int *)(pcVar44 + 0x398c1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c1c)" ( (binary_expression "pcVar44 + 0x398c1c" identifier + number_literal) )))) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";\n      piVar6" ; identifier) [ number_literal ]) = number_literal) (ERROR ";" ;) * (assignment_expression "piVar6 = iVar29 + -0x66c0" identifier = (binary_expression "iVar29 + -0x66c0" identifier + number_literal))) (ERROR ";\n      pOVar36 =" ; identifier =) (argument_list "(Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)" ( (ERROR "Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0)" (binary_expression "Output_data *)0x70000006" identifier * (ERROR ")" )) number_literal) ; (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ; (assignment_expression "piVar6[0xe] = uStack_37c" (subscript_expression "piVar6[0xe]" identifier [ number_literal ]) = identifier) ; (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x3994c0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) ; (assignment_expression "piVar6[6] = -1" (subscript_expression "piVar6[6]" identifier [ number_literal ]) = number_literal) ; (assignment_expression "piVar6[0xf] = uStack_378" (subscript_expression "piVar6[0xf]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[9] = 0" (subscript_expression "piVar6[9]" identifier [ number_literal ]) = number_literal) ; (assignment_expression "piVar6[0xc] = (int)unaff_s8" (subscript_expression "piVar6[0xc]" identifier [ number_literal ]) = (cast_expression "(int)unaff_s8" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "piVar6[0x10] = uStack_374" (subscript_expression "piVar6[0x10]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x11] = uStack_370" (subscript_expression "piVar6[0x11]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x12] = uStack_36c" (subscript_expression "piVar6[0x12]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x13] = uStack_368" (subscript_expression "piVar6[0x13]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x14] = uStack_364" (subscript_expression "piVar6[0x14]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x15] = uStack_360" (subscript_expression "piVar6[0x15]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x16] = uStack_35c" (subscript_expression "piVar6[0x16]" identifier [ number_literal ]) = identifier) ; (assignment_expression "piVar6[0x17] = uStack_358" (subscript_expression "piVar6[0x17]" identifier [ number_literal ]) = identifier) ; (call_expression "pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0))" (assignment_expression "pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006)" identifier = (cast_expression "(Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOStack_304,iVar29 + 0x35f8,0x70000006)" ( identifier , (binary_expression "iVar29 + 0x35f8" identifier + number_literal) , number_literal ))))) (ERROR ";\n      if" ; if) (argument_list "((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0))" ( (binary_expression "(uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)" (parenthesized_expression "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) )) && (parenthesized_expression "(pOVar17 != (Output_data *)0x0)" ( (binary_expression "pOVar17 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) ))) (compound_statement "{\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399814))" ( (pointer_expression "**(code **)(pcVar44 + 0x399814)" * (pointer_expression "*(code **)(pcVar44 + 0x399814)" * (cast_expression "(code **)(pcVar44 + 0x399814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399814)" ( (binary_expression "pcVar44 + 0x399814" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,0x70000000,4)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "pOVar36 = (Output_data *)&DAT_00000004;" (assignment_expression "pOVar36 = (Output_data *)&DAT_00000004" identifier = (cast_expression "(Output_data *)&DAT_00000004" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000004" & identifier))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);" (call_expression "(**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399820))" ( (pointer_expression "**(code **)(pcVar44 + 0x399820)" * (pointer_expression "*(code **)(pcVar44 + 0x399820)" * (cast_expression "(code **)(pcVar44 + 0x399820)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399820)" ( (binary_expression "pcVar44 + 0x399820" identifier + number_literal) ))))) )) (argument_list "(uVar24,pOVar17,4)" ( identifier , identifier , number_literal ))) ;) }) } } (call_expression "iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0)" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x1c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x1c)" * (cast_expression "(int *)(unaff_s8 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x1c)" ( (binary_expression "unaff_s8 + 0x1c" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )))) (compound_statement "{\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }" { (expression_statement "iVar43 = *(int *)(iVar29 + 0x50);" (assignment_expression "iVar43 = *(int *)(iVar29 + 0x50)" identifier = (pointer_expression "*(int *)(iVar29 + 0x50)" * (cast_expression "(int *)(iVar29 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x50)" ( (binary_expression "iVar29 + 0x50" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x399404);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;" if (parenthesized_expression "(*(char *)(iVar43 + 0xc) == '\0')" ( (binary_expression "*(char *)(iVar43 + 0xc) == '\0'" (pointer_expression "*(char *)(iVar43 + 0xc)" * (cast_expression "(char *)(iVar43 + 0xc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0xc)" ( (binary_expression "iVar43 + 0xc" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0012b1fc;" goto statement_identifier ;)) (expression_statement "pOVar35 = *(Output_data **)(iVar29 + 0x38);" (assignment_expression "pOVar35 = *(Output_data **)(iVar29 + 0x38)" identifier = (pointer_expression "*(Output_data **)(iVar29 + 0x38)" * (cast_expression "(Output_data **)(iVar29 + 0x38)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x38)" ( (binary_expression "iVar29 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "pOVar36 = *(Output_data **)(iVar29 + 0x3c);" (assignment_expression "pOVar36 = *(Output_data **)(iVar29 + 0x3c)" identifier = (pointer_expression "*(Output_data **)(iVar29 + 0x3c)" * (cast_expression "(Output_data **)(iVar29 + 0x3c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x3c)" ( (binary_expression "iVar29 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(iVar29 + 0x44);" (assignment_expression "iVar18 = *(int *)(iVar29 + 0x44)" identifier = (pointer_expression "*(int *)(iVar29 + 0x44)" * (cast_expression "(int *)(iVar29 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x44)" ( (binary_expression "iVar29 + 0x44" identifier + number_literal) ))))) ;) (if_statement "if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }" if (parenthesized_expression "(pOVar35 != pOVar36)" ( (binary_expression "pOVar35 != pOVar36" identifier != identifier) )) (compound_statement "{\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }" { (expression_statement "uVar20 = *(uint *)pOVar35;" (assignment_expression "uVar20 = *(uint *)pOVar35" identifier = (pointer_expression "*(uint *)pOVar35" * (cast_expression "(uint *)pOVar35" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (while_statement "while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }" { (expression_statement "pOVar35 = pOVar35 + 4;" (assignment_expression "pOVar35 = pOVar35 + 4" identifier = (binary_expression "pOVar35 + 4" identifier + number_literal)) ;) (expression_statement "*(int *)(uVar20 + 0x60) = iVar18;" (assignment_expression "*(int *)(uVar20 + 0x60) = iVar18" (pointer_expression "*(int *)(uVar20 + 0x60)" * (cast_expression "(int *)(uVar20 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x60)" ( (binary_expression "uVar20 + 0x60" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar18 = iVar18 + 0x10;" (assignment_expression "iVar18 = iVar18 + 0x10" identifier = (binary_expression "iVar18 + 0x10" identifier + number_literal)) ;) (expression_statement "*(undefined1 *)(uVar20 + 0x5e) = 1;" (assignment_expression "*(undefined1 *)(uVar20 + 0x5e) = 1" (pointer_expression "*(undefined1 *)(uVar20 + 0x5e)" * (cast_expression "(undefined1 *)(uVar20 + 0x5e)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x5e)" ( (binary_expression "uVar20 + 0x5e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(uVar20 + 0x5f) = 0;" (assignment_expression "*(undefined1 *)(uVar20 + 0x5f) = 0" (pointer_expression "*(undefined1 *)(uVar20 + 0x5f)" * (cast_expression "(undefined1 *)(uVar20 + 0x5f)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 + 0x5f)" ( (binary_expression "uVar20 + 0x5f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(iVar29 + 0x44) = iVar18;" (assignment_expression "*(int *)(iVar29 + 0x44) = iVar18" (pointer_expression "*(int *)(iVar29 + 0x44)" * (cast_expression "(int *)(iVar29 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x44)" ( (binary_expression "iVar29 + 0x44" identifier + number_literal) )))) = identifier) ;) (if_statement "if (pOVar35 == pOVar36) break;" if (parenthesized_expression "(pOVar35 == pOVar36)" ( (binary_expression "pOVar35 == pOVar36" identifier == identifier) )) (break_statement "break;" break ;)) (expression_statement "uVar20 = *(uint *)pOVar35;" (assignment_expression "uVar20 = *(uint *)pOVar35" identifier = (pointer_expression "*(uint *)pOVar35" * (cast_expression "(uint *)pOVar35" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;" if (parenthesized_expression "(*(char *)(iVar43 + 0xc) == '\0')" ( (binary_expression "*(char *)(iVar43 + 0xc) == '\0'" (pointer_expression "*(char *)(iVar43 + 0xc)" * (cast_expression "(char *)(iVar43 + 0xc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0xc)" ( (binary_expression "iVar43 + 0xc" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0012b1f8;" goto statement_identifier ;)) })) })) (if_statement "if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }" if (parenthesized_expression "(iVar18 + *(int *)(iVar29 + 0x48) != 0)" ( (binary_expression "iVar18 + *(int *)(iVar29 + 0x48) != 0" (binary_expression "iVar18 + *(int *)(iVar29 + 0x48)" identifier + (pointer_expression "*(int *)(iVar29 + 0x48)" * (cast_expression "(int *)(iVar29 + 0x48)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x48)" ( (binary_expression "iVar29 + 0x48" identifier + number_literal) ))))) != number_literal) )) (compound_statement "{\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }" { (expression_statement "*(undefined4 *)(iVar29 + 0x4c) = 0x20;" (assignment_expression "*(undefined4 *)(iVar29 + 0x4c) = 0x20" (pointer_expression "*(undefined4 *)(iVar29 + 0x4c)" * (cast_expression "(undefined4 *)(iVar29 + 0x4c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x4c)" ( (binary_expression "iVar29 + 0x4c" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;" if (parenthesized_expression "(unaff_s8[0xc] == (Output_data)0x0)" ( (binary_expression "unaff_s8[0xc] == (Output_data)0x0" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) == (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) )) (goto_statement "goto LAB_0012b294;" goto statement_identifier ;)) (expression_statement "pOVar36 = (Output_data *)0x0;" (assignment_expression "pOVar36 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);" (call_expression "(**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4430" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier ))) ;) }) (ERROR "if (*(int *" if ( * ( primitive_type *) ))) (argument_list "(unaff_s8 + 0x60)" ( (binary_expression "unaff_s8 + 0x60" identifier + number_literal) ))) != number_literal) )) (ERROR "{\n    if" { if) (argument_list "(unaff_s8[0xc] == (Output_data)0x0)" ( (binary_expression "unaff_s8[0xc] == (Output_data)0x0" (subscript_expression "unaff_s8[0xc]" identifier [ number_literal ]) == (cast_expression "(Output_data)0x0" ( (type_descriptor "Output_data" type_identifier) ) number_literal)) ))) (ERROR "goto LAB_0012b290;\n    pOVar36" identifier identifier ; identifier) = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) (ERROR ";" ;) (argument_list "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) ))) (argument_list "(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60))" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x444c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , (pointer_expression "*(int *)(unaff_s8 + 0x60)" * (cast_expression "(int *)(unaff_s8 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x60)" ( (binary_expression "unaff_s8 + 0x60" identifier + number_literal) )))) ))) (ERROR ";\n  }\n  if" ; } if) (argument_list "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) ))) (ERROR "{\n    iVar29" { identifier) = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) (ERROR ";\n    if" ; if) (argument_list "(*(char *)(*piStack_384 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piStack_384 + 0x10) == '\0'" (pointer_expression "*(char *)(*piStack_384 + 0x10)" * (cast_expression "(char *)(*piStack_384 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 0x10)" ( (binary_expression "*piStack_384 + 0x10" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) (ERROR "goto LAB_0012b284;\n    if" identifier identifier ; if) (argument_list "(*(char *)(*piStack_384 + 0x11) == '\0')" ( (binary_expression "*(char *)(*piStack_384 + 0x11) == '\0'" (pointer_expression "*(char *)(*piStack_384 + 0x11)" * (cast_expression "(char *)(*piStack_384 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 0x11)" ( (binary_expression "*piStack_384 + 0x11" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) (ERROR "{" {) (argument_list "(*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399478) + -0x3618)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x3618" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ))) (argument_list "(unaff_s8,pOStack_2fc,pOStack_304)" ( identifier , identifier , identifier ))) (ERROR ";\n    }\n  }\n  if" ; } } if) (argument_list "(*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30))" ( (binary_expression "*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)" (pointer_expression "*(int *)(unaff_s8 + 0x2c)" * (cast_expression "(int *)(unaff_s8 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x2c)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) )))) != (pointer_expression "*(int *)(unaff_s8 + 0x30)" * (cast_expression "(int *)(unaff_s8 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) ))))) ))) (ERROR "{\n    unaff_s5" { identifier) = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(unaff_s8 + 0x24)" ( (binary_expression "unaff_s8 + 0x24" identifier + number_literal) )))) (ERROR ";\n    pOVar34 =" ; identifier =) (argument_list "(Output_data_reloc_base<9,true,64,true> *)" ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier)) ))) (argument_list "(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" ( (binary_expression "*(int *)(pcVar44 + 0x3995b8) + -0x3368" (pointer_expression "*(int *)(pcVar44 + 0x3995b8)" * (cast_expression "(int *)(pcVar44 + 0x3995b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995b8)" ( (binary_expression "pcVar44 + 0x3995b8" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\n    uVar24 =" ; identifier =) (argument_list "(*(code *)pOVar34)" ( (pointer_expression "*(code *)pOVar34" * (cast_expression "(code *)pOVar34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(unaff_s5,pOStack_304)" ( identifier , identifier ))) (ERROR ";\n    pOVar5 =" ; identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x2c)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) )))) (ERROR ";\n    pOVar22 =" ; identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) )))) (ERROR ";\n    unaff_s6 = pOVar5;\n    if" ; identifier = identifier ; if) (argument_list "(pOVar5 != pOVar22)" ( (binary_expression "pOVar5 != pOVar22" identifier != identifier) ))) (ERROR "{\n      iVar18" { identifier) = (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) ))))) (ERROR ";\n      iVar29 =" ; identifier =) * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) (ERROR ";\n      pOStack_3a8 =" ; identifier =) * (cast_expression "(Output_data **)(pcVar44 + 0x399400)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) (ERROR ";\n      do {\n        iVar43 =" ; do { identifier =) * (cast_expression "(int *)pOVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ";\n        if" ; if) (argument_list "(((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0))" ( (binary_expression "((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)" (parenthesized_expression "((*(uint *)(iVar43 + 0x28) & 0xe000) == 0)" ( (binary_expression "(*(uint *)(iVar43 + 0x28) & 0xe000) == 0" (parenthesized_expression "(*(uint *)(iVar43 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(iVar43 + 0x28) & 0xe000" (pointer_expression "*(uint *)(iVar43 + 0x28)" * (cast_expression "(uint *)(iVar43 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x28)" ( (binary_expression "iVar43 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) && (parenthesized_expression "(*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(iVar43 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(iVar43 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar43 + 8) + 0x2c)" ( (binary_expression "*(int *)(iVar43 + 8) + 0x2c" (pointer_expression "*(int *)(iVar43 + 8)" * (cast_expression "(int *)(iVar43 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 8)" ( (binary_expression "iVar43 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) ))) ))) (ERROR "{\n          if" { if) (argument_list "(((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0'))" ( (binary_expression "((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')" (parenthesized_expression "((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12))" ( (binary_expression "(*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)" (parenthesized_expression "(*(int *)(pOVar5 + 4) - 2U < 2)" ( (binary_expression "*(int *)(pOVar5 + 4) - 2U < 2" (binary_expression "*(int *)(pOVar5 + 4) - 2U" (pointer_expression "*(int *)(pOVar5 + 4)" * (cast_expression "(int *)(pOVar5 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 4)" ( (binary_expression "pOVar5 + 4" identifier + number_literal) )))) - number_literal) < number_literal) )) || (parenthesized_expression "(*(int *)(pOVar5 + 4) == 0x12)" ( (binary_expression "*(int *)(pOVar5 + 4) == 0x12" (pointer_expression "*(int *)(pOVar5 + 4)" * (cast_expression "(int *)(pOVar5 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 4)" ( (binary_expression "pOVar5 + 4" identifier + number_literal) )))) == number_literal) ))) )) && (parenthesized_expression "(*(char *)(iVar43 + 0x48) == '\0')" ( (binary_expression "*(char *)(iVar43 + 0x48) == '\0'" (pointer_expression "*(char *)(iVar43 + 0x48)" * (cast_expression "(char *)(iVar43 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x48)" ( (binary_expression "iVar43 + 0x48" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) ))) (ERROR "{\n            pOStack_3a0" { identifier) = (call_expression "(Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)" ( (ERROR "Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48))" (comma_expression "Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)*(undefined4 *)(pOVar5 + 8)" true , (comma_expression "64,true> *)*(undefined4 *)(pOVar5 + 8)" number_literal , (binary_expression "true> *)*(undefined4 *)(pOVar5 + 8)" true > (pointer_expression "*)*(undefined4 *)(pOVar5 + 8)" * (ERROR ")" )) (pointer_expression "*(undefined4 *)(pOVar5 + 8)" * (cast_expression "(undefined4 *)(pOVar5 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 8)" ( (binary_expression "pOVar5 + 8" identifier + number_literal) ))))))))) ; (assignment_expression "iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304)" identifier = (call_expression "(*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304)" (parenthesized_expression "(*(code *)(iVar18 + -0x3618))" ( (pointer_expression "*(code *)(iVar18 + -0x3618)" * (cast_expression "(code *)(iVar18 + -0x3618)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + -0x3618)" ( (binary_expression "iVar18 + -0x3618" identifier + number_literal) )))) )) (argument_list "(unaff_s8,pOStack_2fc,pOStack_304)" ( identifier , identifier , identifier )))) ; (call_expression "uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0)" (call_expression "uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))" (assignment_expression "uVar47 = 0" identifier = number_literal) (ERROR ";" ;) (argument_list "(*(code *)(iVar29 + -0x1cc))" ( (pointer_expression "*(code *)(iVar29 + -0x1cc)" * (cast_expression "(code *)(iVar29 + -0x1cc)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + -0x1cc)" ( (binary_expression "iVar29 + -0x1cc" identifier + number_literal) )))) ))) (argument_list "(*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0)" ( (pointer_expression "*(undefined4 *)(iVar9 + 0x88)" * (cast_expression "(undefined4 *)(iVar9 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x88)" ( (binary_expression "iVar9 + 0x88" identifier + number_literal) )))) , identifier , identifier , (pointer_expression "*(undefined4 *)(pOVar5 + 4)" * (cast_expression "(undefined4 *)(pOVar5 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 4)" ( (binary_expression "pOVar5 + 4" identifier + number_literal) )))) , number_literal , number_literal ))) ; (assignment_expression "uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "(iVar43,pOStack_2fc)" ( identifier , identifier )))) ; (call_expression "iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0)" (assignment_expression "iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0)" identifier = (call_expression "(*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0)" (parenthesized_expression "(*(code *)(pOStack_3a8 + 0x5e4))" ( (pointer_expression "*(code *)(pOStack_3a8 + 0x5e4)" * (cast_expression "(code *)(pOStack_3a8 + 0x5e4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_3a8 + 0x5e4)" ( (binary_expression "pOStack_3a8 + 0x5e4" identifier + number_literal) )))) )) (argument_list "(iVar43,uVar46,0)" ( identifier , identifier , number_literal )))) (ERROR ";\n            if" ; if) (argument_list "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) ))) (compound_statement "{\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }" { (expression_statement "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);" (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOVar34)" ( (pointer_expression "*(code *)pOVar34" * (cast_expression "(code *)pOVar34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(unaff_s5,pOStack_304)" ( identifier , identifier )))) ;) (expression_statement "pOStack_39c = *(Output_data **)(pOVar5 + 0x10);" (assignment_expression "pOStack_39c = *(Output_data **)(pOVar5 + 0x10)" identifier = (pointer_expression "*(Output_data **)(pOVar5 + 0x10)" * (cast_expression "(Output_data **)(pOVar5 + 0x10)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x10)" ( (binary_expression "pOVar5 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "uVar46 = *(undefined4 *)(pOVar5 + 8);" (assignment_expression "uVar46 = *(undefined4 *)(pOVar5 + 8)" identifier = (pointer_expression "*(undefined4 *)(pOVar5 + 8)" * (cast_expression "(undefined4 *)(pOVar5 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 8)" ( (binary_expression "pOVar5 + 8" identifier + number_literal) ))))) ;) }) else (compound_statement "{\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }" { (expression_statement "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();" (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)()" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)()" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOVar34)" ( (pointer_expression "*(code *)pOVar34" * (cast_expression "(code *)pOVar34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( )))) ;) (expression_statement "pOStack_39c = *(Output_data **)(pOVar5 + 0x10);" (assignment_expression "pOStack_39c = *(Output_data **)(pOVar5 + 0x10)" identifier = (pointer_expression "*(Output_data **)(pOVar5 + 0x10)" * (cast_expression "(Output_data **)(pOVar5 + 0x10)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x10)" ( (binary_expression "pOVar5 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "uVar46 = *(undefined4 *)(pOVar5 + 8);" (assignment_expression "uVar46 = *(undefined4 *)(pOVar5 + 8)" identifier = (pointer_expression "*(undefined4 *)(pOVar5 + 8)" * (cast_expression "(undefined4 *)(pOVar5 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 8)" ( (binary_expression "pOVar5 + 8" identifier + number_literal) ))))) ;) }) (call_expression "(**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399808))" ( (pointer_expression "**(code **)(pcVar44 + 0x399808)" * (pointer_expression "*(code **)(pcVar44 + 0x399808)" * (cast_expression "(code **)(pcVar44 + 0x399808)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399808)" ( (binary_expression "pcVar44 + 0x399808" identifier + number_literal) ))))) )) (argument_list "(&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)" ( (pointer_expression "&piStack_3d0" & identifier) , identifier , number_literal , identifier , (pointer_expression "*(undefined4 *)(pOVar5 + 0xc)" * (cast_expression "(undefined4 *)(pOVar5 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0xc)" ( (binary_expression "pOVar5 + 0xc" identifier + number_literal) )))) , identifier , (pointer_expression "*(undefined4 *)(pOVar5 + 0x18)" * (cast_expression "(undefined4 *)(pOVar5 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x18)" ( (binary_expression "pOVar5 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(pOVar5 + 0x1c)" * (cast_expression "(undefined4 *)(pOVar5 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x1c)" ( (binary_expression "pOVar5 + 0x1c" identifier + number_literal) )))) , number_literal , (binary_expression "iVar9 != 0" identifier != number_literal) , number_literal ))) ; identifier : : (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" true , (comma_expression "64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" number_literal , (binary_expression "true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" true > (ERROR "::" : :) (call_expression "add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" identifier (argument_list "(pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0)" ( identifier , identifier , (cast_expression "(Output_reloc *)&piStack_3d0" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&piStack_3d0" & identifier)) ))))))) ; (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) ))))) ; } else (compound_statement "{\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }" { (expression_statement "(**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);" (call_expression "(**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997fc))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997fc)" * (pointer_expression "*(code **)(pcVar44 + 0x3997fc)" * (cast_expression "(code **)(pcVar44 + 0x3997fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997fc)" ( (binary_expression "pcVar44 + 0x3997fc" identifier + number_literal) ))))) )) (argument_list "(unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) , identifier , identifier , identifier , (pointer_expression "*(undefined4 *)(pOVar5 + 8)" * (cast_expression "(undefined4 *)(pOVar5 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 8)" ( (binary_expression "pOVar5 + 8" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) ))))) ;) }) } (call_expression "pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5)" (assignment_expression "pOVar5 = pOVar5 + 0x28" identifier = (binary_expression "pOVar5 + 0x28" identifier + number_literal)) (ERROR ";\n      } while" ; } while) (argument_list "(pOVar22 != pOVar5)" ( (binary_expression "pOVar22 != pOVar5" identifier != identifier) ))) ; (assignment_expression "unaff_s6 = pOVar34" identifier = identifier) ; (call_expression "unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c))" (assignment_expression "unaff_s7 = pOVar5" identifier = identifier) (ERROR ";\n      if" ; if) (argument_list "(pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c))" ( (binary_expression "pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" identifier != (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x2c)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) ))))) ))) (compound_statement "{\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }" { (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x30)" ( (binary_expression "unaff_s8 + 0x30" identifier + number_literal) )))) = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x2c)" ( (binary_expression "unaff_s8 + 0x2c" identifier + number_literal) ))))) ;) }) } } (call_expression "iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0)" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x3992d0)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x3992d0)" * (cast_expression "(int *)(pcVar44 + 0x3992d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3992d0)" ( (binary_expression "pcVar44 + 0x3992d0" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "(*(int *)(unaff_s8 + 0x18) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x18) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x18)" * (cast_expression "(int *)(unaff_s8 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x18)" ( (binary_expression "unaff_s8 + 0x18" identifier + number_literal) )))) != number_literal) ))) identifier identifier ; (call_expression "iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3))" (assignment_expression "iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3997f4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3997f4)" * (pointer_expression "*(code **)(pcVar44 + 0x3997f4)" * (cast_expression "(code **)(pcVar44 + 0x3997f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3997f4)" ( (binary_expression "pcVar44 + 0x3997f4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,iVar29 + -0x6314,0)" ( identifier , (binary_expression "iVar29 + -0x6314" identifier + number_literal) , number_literal )))) (ERROR ";\n  if" ; if) (argument_list "((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3))" ( (binary_expression "(iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)" (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) || (parenthesized_expression "((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)" ( (binary_expression "(uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3" (binary_expression "(uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d" (call_expression "(uint)(*(int *)(iVar18 + 0x28) << 0x10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(iVar18 + 0x28) << 0x10)" ( (binary_expression "*(int *)(iVar18 + 0x28) << 0x10" (pointer_expression "*(int *)(iVar18 + 0x28)" * (cast_expression "(int *)(iVar18 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x28)" ( (binary_expression "iVar18 + 0x28" identifier + number_literal) )))) << number_literal) ))) >> number_literal) != number_literal) ))) ))) (compound_statement "{\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }" { (if_statement "if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) == 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) == 0" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }" { (expression_statement "iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);" (assignment_expression "iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399800))" ( (pointer_expression "**(code **)(pcVar44 + 0x399800)" * (pointer_expression "*(code **)(pcVar44 + 0x399800)" * (cast_expression "(code **)(pcVar44 + 0x399800)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399800)" ( (binary_expression "pcVar44 + 0x399800" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x445c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) )))) ;) }) (else_clause "else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }" else (compound_statement "{\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }" { (expression_statement "iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);" (assignment_expression "iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24)" identifier = (pointer_expression "*(int *)(*(int *)(unaff_s8 + 0x14) + 0x24)" * (cast_expression "(int *)(*(int *)(unaff_s8 + 0x14) + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) + 0x24)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) + 0x24" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) + number_literal) ))))) ;) }))) (if_statement "if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }" if (parenthesized_expression "(iVar43 != 0)" ( (binary_expression "iVar43 != 0" identifier != number_literal) )) (compound_statement "{\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }" { (expression_statement "iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);" (assignment_expression "iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43)" ( identifier , (binary_expression "iVar29 + -0x6314" identifier + number_literal) , number_literal , number_literal , identifier )))) ;) })) }) (call_expression "pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48))" (binary_expression "pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18" (assignment_expression "pOVar22 = pOStack_304" identifier = identifier) (ERROR ";" ;) * (cast_expression "(int *)(unaff_s8 + 0x18) = iVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(unaff_s8 + 0x18) = iVar18" (parenthesized_expression "(unaff_s8 + 0x18)" ( (binary_expression "unaff_s8 + 0x18" identifier + number_literal) )) = identifier))) (ERROR ";\n  if" ; if) (argument_list "(*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48))" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x44)" ( (binary_expression "unaff_s8 + 0x44" identifier + number_literal) )))) != (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x48)" ( (binary_expression "unaff_s8 + 0x48" identifier + number_literal) ))))) )))) (compound_statement "{\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }" { (expression_statement "this = unaff_s8 + 0x24;" (assignment_expression "this = unaff_s8 + 0x24" identifier = (binary_expression "unaff_s8 + 0x24" identifier + number_literal)) ;) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&piStack_3d0" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);" (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x399400) + 0x5e4)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x5e4" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x3995b8) + -0x3368)" ( (binary_expression "*(int *)(pcVar44 + 0x3995b8) + -0x3368" (pointer_expression "*(int *)(pcVar44 + 0x3995b8)" * (cast_expression "(int *)(pcVar44 + 0x3995b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995b8)" ( (binary_expression "pcVar44 + 0x3995b8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x399478) + -0x1cc)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x1cc" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);" (assignment_expression "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x44)" ( (binary_expression "unaff_s8 + 0x44" identifier + number_literal) ))))) ;) (expression_statement "pOStack_3a8 = pOVar17;" (assignment_expression "pOStack_3a8 = pOVar17" identifier = identifier) ;) (do_statement "do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);" do (compound_statement "{\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    }" { (while_statement "while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }" { (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)pOStack_3a8)" ( (pointer_expression "*(code *)pOStack_3a8" * (cast_expression "(code *)pOStack_3a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(this,pOVar22)" ( identifier , identifier )))) ;) (if_statement "if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) == 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) == 0" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012b1e8;" goto statement_identifier ;)) (expression_statement "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;" if (parenthesized_expression "(*(char *)(*(int *)unaff_s4 + 0x48) == '\0')" ( (binary_expression "*(char *)(*(int *)unaff_s4 + 0x48) == '\0'" (pointer_expression "*(char *)(*(int *)unaff_s4 + 0x48)" * (cast_expression "(char *)(*(int *)unaff_s4 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s4 + 0x48)" ( (binary_expression "*(int *)unaff_s4 + 0x48" (pointer_expression "*(int *)unaff_s4" * (cast_expression "(int *)unaff_s4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;" statement_identifier : (expression_statement "unaff_s4 = unaff_s4 + 0x20;" (assignment_expression "unaff_s4 = unaff_s4 + 0x20" identifier = (binary_expression "unaff_s4 + 0x20" identifier + number_literal)) ;)) (if_statement "if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;" if (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x48)" ( (binary_expression "unaff_s8 + 0x48" identifier + number_literal) )))) == identifier) )) (goto_statement "goto LAB_0012944c;" goto statement_identifier ;)) })) (expression_statement "uVar46 = 0;" (assignment_expression "uVar46 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);" (call_expression "(*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0)" (parenthesized_expression "(*(code *)pOVar42)" ( (pointer_expression "*(code *)pOVar42" * (cast_expression "(code *)pOVar42" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0)" ( (pointer_expression "*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88)" * (cast_expression "(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) + 0x88)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) + 0x88" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) + number_literal) )))) , (pointer_expression "*(int *)unaff_s4" * (cast_expression "(int *)unaff_s4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(undefined4 *)(unaff_s4 + 8)" * (cast_expression "(undefined4 *)(unaff_s4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 4)" * (cast_expression "(undefined4 *)(unaff_s4 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) )))) , number_literal , number_literal ))) ;) (expression_statement "pOVar17 = *(Output_data **)unaff_s4;" (assignment_expression "pOVar17 = *(Output_data **)unaff_s4" identifier = (pointer_expression "*(Output_data **)unaff_s4" * (cast_expression "(Output_data **)unaff_s4" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "(pOVar17,pOStack_2fc)" ( identifier , identifier )))) ;) (expression_statement "iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);" (assignment_expression "iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0)" identifier = (call_expression "(*(code *)pOStack_3a0)(pOVar17,uVar24,0)" (parenthesized_expression "(*(code *)pOStack_3a0)" ( (pointer_expression "*(code *)pOStack_3a0" * (cast_expression "(code *)pOStack_3a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar17,uVar24,0)" ( identifier , identifier , number_literal )))) ;) (if_statement "if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }" { (expression_statement "pOVar17 = *(Output_data **)(unaff_s4 + 0x10);" (assignment_expression "pOVar17 = *(Output_data **)(unaff_s4 + 0x10)" identifier = (pointer_expression "*(Output_data **)(unaff_s4 + 0x10)" * (cast_expression "(Output_data **)(unaff_s4 + 0x10)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s4 + 0x10)" ( (binary_expression "unaff_s4 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);" (call_expression "(**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399808))" ( (pointer_expression "**(code **)(pcVar44 + 0x399808)" * (pointer_expression "*(code **)(pcVar44 + 0x399808)" * (cast_expression "(code **)(pcVar44 + 0x399808)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399808)" ( (binary_expression "pcVar44 + 0x399808" identifier + number_literal) ))))) )) (argument_list "(unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0)" ( identifier , (pointer_expression "*(undefined4 *)unaff_s4" * (cast_expression "(undefined4 *)unaff_s4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(undefined4 *)(unaff_s4 + 4)" * (cast_expression "(undefined4 *)(unaff_s4 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 8)" * (cast_expression "(undefined4 *)(unaff_s4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) , identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0x18)" * (cast_expression "(undefined4 *)(unaff_s4 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0x18)" ( (binary_expression "unaff_s4 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 0x1c)" * (cast_expression "(undefined4 *)(unaff_s4 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0x1c)" ( (binary_expression "unaff_s4 + 0x1c" identifier + number_literal) )))) , number_literal , number_literal , number_literal ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;" (comma_expression "Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" true , (comma_expression "64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" number_literal , (binary_expression "true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" true > (ERROR "::" : :) (call_expression "add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" identifier (argument_list "(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)" ( identifier , identifier , (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (goto_statement "goto LAB_00129354;" goto statement_identifier ;) })) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s4 + 0x10)" ( (binary_expression "unaff_s4 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "pOVar34 = unaff_s4 + 0x20;" (assignment_expression "pOVar34 = unaff_s4 + 0x20" identifier = (binary_expression "unaff_s4 + 0x20" identifier + number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);" (call_expression "(**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399808))" ( (pointer_expression "**(code **)(pcVar44 + 0x399808)" * (pointer_expression "*(code **)(pcVar44 + 0x399808)" * (cast_expression "(code **)(pcVar44 + 0x399808)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399808)" ( (binary_expression "pcVar44 + 0x399808" identifier + number_literal) ))))) )) (argument_list "(unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0)" ( identifier , (pointer_expression "*(undefined4 *)unaff_s4" * (cast_expression "(undefined4 *)unaff_s4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(undefined4 *)(unaff_s4 + 4)" * (cast_expression "(undefined4 *)(unaff_s4 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 4)" ( (binary_expression "unaff_s4 + 4" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 8)" * (cast_expression "(undefined4 *)(unaff_s4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 8)" ( (binary_expression "unaff_s4 + 8" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" * (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0xc)" ( (binary_expression "unaff_s4 + 0xc" identifier + number_literal) )))) , identifier , (pointer_expression "*(undefined4 *)(unaff_s4 + 0x18)" * (cast_expression "(undefined4 *)(unaff_s4 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0x18)" ( (binary_expression "unaff_s4 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(unaff_s4 + 0x1c)" * (cast_expression "(undefined4 *)(unaff_s4 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s4 + 0x1c)" ( (binary_expression "unaff_s4 + 0x1c" identifier + number_literal) )))) , number_literal , number_literal , number_literal ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" true , (comma_expression "64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" number_literal , (binary_expression "true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" true > (ERROR "::" : :) (call_expression "add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" identifier (argument_list "(unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5)" ( identifier , (cast_expression "(Output_data *)unaff_s6" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(Output_reloc *)unaff_s5" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))))))) ;)) (expression_statement "unaff_s4 = pOVar34;" (assignment_expression "unaff_s4 = pOVar34" identifier = identifier) ;) }) while (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x48)" ( (binary_expression "unaff_s8 + 0x48" identifier + number_literal) )))) != identifier) )) ;) }) (ERROR "LAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *" identifier : identifier = identifier ; identifier = * ( primitive_type *) )) (argument_list "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) (ERROR ";\n  if" ; if) (argument_list "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) ))) (ERROR "goto LAB_0012960c;\n  piVar6" identifier identifier ; identifier) = (pointer_expression "*(int **)(iVar29 + 0x88)" * (cast_expression "(int **)(iVar29 + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) (ERROR ";\n  unaff_s6 =" ; identifier =) ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (ERROR "true> *)piVar6[8];" (binary_expression "true> *)piVar6[8]" true > (pointer_expression "*)piVar6[8]" * (ERROR ")" )) (subscript_expression "piVar6[8]" identifier [ number_literal ]))) ;) (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;\n    }\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;\n    }\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8))" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0)" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0)" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f)" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5)" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true )" (binary_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1])" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400)" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0)" (subscript_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf]" (call_expression "iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "(unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)" ( (ERROR "unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))) (compound_statement "{\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }" { (do_statement "do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);" do (compound_statement "{\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    }" { (while_statement "while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }" { (expression_statement "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);" (assignment_expression "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s6 + 4)" ( (binary_expression "unaff_s6 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);" (assignment_expression "iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "(unaff_s5,pOVar22)" ( identifier , identifier )))) ;) (if_statement "if (iVar43 != 0) break;" if (parenthesized_expression "(iVar43 != 0)" ( (binary_expression "iVar43 != 0" identifier != number_literal) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;" statement_identifier : (expression_statement "*(undefined4 *)(unaff_s5 + 0x54) = 2;" (assignment_expression "*(undefined4 *)(unaff_s5 + 0x54) = 2" (pointer_expression "*(undefined4 *)(unaff_s5 + 0x54)" * (cast_expression "(undefined4 *)(unaff_s5 + 0x54)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s5 + 0x54)" ( (binary_expression "unaff_s5 + 0x54" identifier + number_literal) )))) = number_literal) ;)) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s6" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s6" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s6" true , (comma_expression "64,true> **)unaff_s6" number_literal , (binary_expression "true> **)unaff_s6" true > (pointer_expression "**)unaff_s6" * (pointer_expression "*)unaff_s6" * (ERROR ")" )) identifier)))))) )))) ;) (if_statement "if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;" if (parenthesized_expression "(unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00129510;" goto statement_identifier ;)) })) (expression_statement "OVar3 = unaff_s5[0x5c];" (assignment_expression "OVar3 = unaff_s5[0x5c]" identifier = (subscript_expression "unaff_s5[0x5c]" identifier [ number_literal ])) ;) (if_statement "if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }" if (parenthesized_expression "(OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (compound_statement "{\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22)" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "(unaff_s5,pOVar22)" ( identifier , identifier )))) ;) }) (else_clause "else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }" else (compound_statement "{\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x399804))();" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x399804))()" identifier = (call_expression "(**(code **)(pcVar44 + 0x399804))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x399804))" ( (pointer_expression "**(code **)(pcVar44 + 0x399804)" * (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) }))) (expression_statement "iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);" (assignment_expression "iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0)" identifier = (call_expression "(*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0)" (parenthesized_expression "(*(code *)(iVar18 + 0x5e4))" ( (pointer_expression "*(code *)(iVar18 + 0x5e4)" * (cast_expression "(code *)(iVar18 + 0x5e4)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x5e4)" ( (binary_expression "iVar18 + 0x5e4" identifier + number_literal) )))) )) (argument_list "(unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0)" ( identifier , identifier , (binary_expression "OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )))) ;) (if_statement "if (iVar43 != 0) goto LAB_00129500;" if (parenthesized_expression "(iVar43 != 0)" ( (binary_expression "iVar43 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00129500;" goto statement_identifier ;)) (if_statement "if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }" if (parenthesized_expression "(*(int *)(unaff_s5 + 0x54) == 1)" ( (binary_expression "*(int *)(unaff_s5 + 0x54) == 1" (pointer_expression "*(int *)(unaff_s5 + 0x54)" * (cast_expression "(int *)(unaff_s5 + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s5 + 0x54)" ( (binary_expression "unaff_s5 + 0x54" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }" { (expression_statement "piVar6[3] = piVar6[3] + 1;" (assignment_expression "piVar6[3] = piVar6[3] + 1" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = (binary_expression "piVar6[3] + 1" (subscript_expression "piVar6[3]" identifier [ number_literal ]) + number_literal)) ;) (expression_statement "piVar6[2] = piVar6[2] + 1;" (assignment_expression "piVar6[2] = piVar6[2] + 1" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = (binary_expression "piVar6[2] + 1" (subscript_expression "piVar6[2]" identifier [ number_literal ]) + number_literal)) ;) })) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s6" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s6" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s6" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s6" true , (comma_expression "64,true> **)unaff_s6" number_literal , (binary_expression "true> **)unaff_s6" true > (pointer_expression "**)unaff_s6" * (pointer_expression "*)unaff_s6" * (ERROR ")" )) identifier)))))) )))) ;) }) while (parenthesized_expression "(unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) ;) (labeled_statement "LAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);" statement_identifier : (expression_statement "piVar6 = *(int **)(iVar29 + 0x88);" (assignment_expression "piVar6 = *(int **)(iVar29 + 0x88)" identifier = (pointer_expression "*(int **)(iVar29 + 0x88)" * (cast_expression "(int **)(iVar29 + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ;)) (expression_statement "unaff_s7 = pOVar22;" (assignment_expression "unaff_s7 = pOVar22" identifier = identifier) ;) }) (ERROR "piVar7 = (int *" identifier = ( primitive_type *) ))) (ERROR "piVar6" identifier) [ number_literal ]) (ERROR ";\n  if" ; if) (argument_list "(piVar7 != (int *)0x0)" ( (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "{\n    iVar18" { identifier) = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) (ERROR ";\n    do {" ; do {) (argument_list "(*(code *)(iVar18 + 0x529c))" ( (pointer_expression "*(code *)(iVar18 + 0x529c)" * (cast_expression "(code *)(iVar18 + 0x529c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x529c)" ( (binary_expression "iVar18 + 0x529c" identifier + number_literal) )))) ))) (argument_list "(piVar6,piVar7[1])" ( identifier , (subscript_expression "piVar7[1]" identifier [ number_literal ]) ))) (ERROR ";\n      piVar7 =" ; identifier =) (argument_list "(int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)" ( (ERROR "int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0)" (call_expression "int *)*piVar7;\n    } while (piVar7 != (int *)0x0)" (binary_expression "int *)*piVar7" identifier * (ERROR ")" )) (pointer_expression "*piVar7" * identifier)) (ERROR ";\n    } while" ; } while) (argument_list "(piVar7 != (int *)0x0)" ( (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) ; (assignment_expression "piVar6 = *(int **)(iVar29 + 0x88)" identifier = (pointer_expression "*(int **)(iVar29 + 0x88)" * (cast_expression "(int **)(iVar29 + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ; } (call_expression "pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80)" (assignment_expression "pOVar22 = pOStack_300" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80)" ( (binary_expression "(uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80" (call_expression "(uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40)" ( (binary_expression "(*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40" (parenthesized_expression "(*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4])" ( (binary_expression "*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]" (binary_expression "*piVar6 + piVar6[1] + 2 + piVar6[2]" (binary_expression "*piVar6 + piVar6[1] + 2" (binary_expression "*piVar6 + piVar6[1]" (pointer_expression "*piVar6" * identifier) + (subscript_expression "piVar6[1]" identifier [ number_literal ])) + number_literal) + (subscript_expression "piVar6[2]" identifier [ number_literal ])) + (subscript_expression "piVar6[4]" identifier [ number_literal ])) )) * number_literal) ))) < number_literal) ))) (compound_statement "{\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }" { (expression_statement "piVar10 = *(int **)(pOStack_300 + 4);" (assignment_expression "piVar10 = *(int **)(pOStack_300 + 4)" identifier = (pointer_expression "*(int **)(pOStack_300 + 4)" * (cast_expression "(int **)(pOStack_300 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) ))))) ;) (for_statement "for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }" for ( (assignment_expression "piVar7 = *(int **)pOStack_300" identifier = (pointer_expression "*(int **)pOStack_300" * (cast_expression "(int **)pOStack_300" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ; (binary_expression "piVar7 != piVar10" identifier != identifier) ; (assignment_expression "piVar7 = piVar7 + 1" identifier = (binary_expression "piVar7 + 1" identifier + number_literal)) ) (compound_statement "{\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }" { (if_statement "if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }" if (parenthesized_expression "(*(int *)(*piVar7 + 0x1fc) != 0)" ( (binary_expression "*(int *)(*piVar7 + 0x1fc) != 0" (pointer_expression "*(int *)(*piVar7 + 0x1fc)" * (cast_expression "(int *)(*piVar7 + 0x1fc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x1fc)" ( (binary_expression "*piVar7 + 0x1fc" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }" { (expression_statement "*(int **)(*piVar7 + 0x1fc) = piVar6;" (assignment_expression "*(int **)(*piVar7 + 0x1fc) = piVar6" (pointer_expression "*(int **)(*piVar7 + 0x1fc)" * (cast_expression "(int **)(*piVar7 + 0x1fc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar7 + 0x1fc)" ( (binary_expression "*piVar7 + 0x1fc" (pointer_expression "*piVar7" * identifier) + number_literal) )))) = identifier) ;) (expression_statement "piVar6 = *(int **)(iVar29 + 0x88);" (assignment_expression "piVar6 = *(int **)(iVar29 + 0x88)" identifier = (pointer_expression "*(int **)(iVar29 + 0x88)" * (cast_expression "(int **)(iVar29 + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ;) })) })) (expression_statement "FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);" (call_expression "FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304)" identifier (argument_list "(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304)" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "(*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;" (call_expression "(*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" ( (binary_expression "*(int *)(pcVar44 + 0x3995b8) + -0x1b4c" (pointer_expression "*(int *)(pcVar44 + 0x3995b8)" * (cast_expression "(int *)(pcVar44 + 0x3995b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995b8)" ( (binary_expression "pcVar44 + 0x3995b8" identifier + number_literal) )))) + number_literal) )))) )) (argument_list "(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)" ( (pointer_expression "*(undefined4 *)(iVar29 + 0x88)" * (cast_expression "(undefined4 *)(iVar29 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier , number_literal ))) ;) (expression_statement "FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);" (call_expression "FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304)" identifier (argument_list "(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304)" ( (pointer_expression "*(undefined4 *)(iVar29 + 0x88)" * (cast_expression "(undefined4 *)(iVar29 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier ))) ;) (goto_statement "goto LAB_0012960c;" goto statement_identifier ;) }) (call_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0)" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) (ERROR ";\n  if" ; if) (argument_list "(*(int *)(iVar29 + 0x8c) == 0)" ( (binary_expression "*(int *)(iVar29 + 0x8c) == 0" (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) == number_literal) )))) (compound_statement "{\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }" { (expression_statement "piVar10 = *(int **)pOStack_300;" (assignment_expression "piVar10 = *(int **)pOStack_300" identifier = (pointer_expression "*(int **)pOStack_300" * (cast_expression "(int **)pOStack_300" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "piVar7 = *(int **)(pOStack_300 + 4);" (assignment_expression "piVar7 = *(int **)(pOStack_300 + 4)" identifier = (pointer_expression "*(int **)(pOStack_300 + 4)" * (cast_expression "(int **)(pOStack_300 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_300 + 4)" ( (binary_expression "pOStack_300 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x399478);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x399478)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) ))))) ;) (expression_statement "piVar6 = (int *)0x0;" (assignment_expression "piVar6 = (int *)0x0" identifier = (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }" if (parenthesized_expression "(piVar7 == piVar10)" ( (binary_expression "piVar7 == piVar10" identifier == identifier) )) (compound_statement "{\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }" { (labeled_statement "LAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);" statement_identifier : (expression_statement "puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);" (assignment_expression "puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x9c)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x9c)" ( number_literal ))))) ;)) (expression_statement "*puVar23 = 0;" (assignment_expression "*puVar23 = 0" (pointer_expression "*puVar23" * identifier) = number_literal) ;) (expression_statement "puVar23[1] = 0;" (assignment_expression "puVar23[1] = 0" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[2] = 0;" (assignment_expression "puVar23[2] = 0" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "puVar23[3] = 0;" (assignment_expression "puVar23[3] = 0" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[4] = 0;" (assignment_expression "puVar23[4] = 0" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uVar24 = *(undefined4 *)(iVar18 + 0x355c);" (assignment_expression "uVar24 = *(undefined4 *)(iVar18 + 0x355c)" identifier = (pointer_expression "*(undefined4 *)(iVar18 + 0x355c)" * (cast_expression "(undefined4 *)(iVar18 + 0x355c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + 0x355c)" ( (binary_expression "iVar18 + 0x355c" identifier + number_literal) ))))) ;) (expression_statement "puVar23[5] = 0xffffffff;" (assignment_expression "puVar23[5] = 0xffffffff" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[9] = 0;" (assignment_expression "puVar23[9] = 0" (subscript_expression "puVar23[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xc] = 0;" (assignment_expression "puVar23[0xc] = 0" (subscript_expression "puVar23[0xc]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[6] = puVar23 + 0xc;" (assignment_expression "puVar23[6] = puVar23 + 0xc" (subscript_expression "puVar23[6]" identifier [ number_literal ]) = (binary_expression "puVar23 + 0xc" identifier + number_literal)) ;) (expression_statement "puVar23[7] = 1;" (assignment_expression "puVar23[7] = 1" (subscript_expression "puVar23[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[8] = 0;" (assignment_expression "puVar23[8] = 0" (subscript_expression "puVar23[8]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xb] = 0;" (assignment_expression "puVar23[0xb] = 0" (subscript_expression "puVar23[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[10] = uVar24;" (assignment_expression "puVar23[10] = uVar24" (subscript_expression "puVar23[10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[0x10] = 0;" (assignment_expression "puVar23[0x10] = 0" (subscript_expression "puVar23[0x10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x13] = 0;" (assignment_expression "puVar23[0x13] = 0" (subscript_expression "puVar23[0x13]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xd] = puVar23 + 0x13;" (assignment_expression "puVar23[0xd] = puVar23 + 0x13" (subscript_expression "puVar23[0xd]" identifier [ number_literal ]) = (binary_expression "puVar23 + 0x13" identifier + number_literal)) ;) (expression_statement "puVar23[0xe] = 1;" (assignment_expression "puVar23[0xe] = 1" (subscript_expression "puVar23[0xe]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xf] = 0;" (assignment_expression "puVar23[0xf] = 0" (subscript_expression "puVar23[0xf]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x11] = uVar24;" (assignment_expression "puVar23[0x11] = uVar24" (subscript_expression "puVar23[0x11]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[0x12] = 0;" (assignment_expression "puVar23[0x12] = 0" (subscript_expression "puVar23[0x12]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x17] = 0;" (assignment_expression "puVar23[0x17] = 0" (subscript_expression "puVar23[0x17]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1a] = 0;" (assignment_expression "puVar23[0x1a] = 0" (subscript_expression "puVar23[0x1a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x14] = puVar23 + 0x1a;" (assignment_expression "puVar23[0x14] = puVar23 + 0x1a" (subscript_expression "puVar23[0x14]" identifier [ number_literal ]) = (binary_expression "puVar23 + 0x1a" identifier + number_literal)) ;) (expression_statement "puVar23[0x15] = 1;" (assignment_expression "puVar23[0x15] = 1" (subscript_expression "puVar23[0x15]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x16] = 0;" (assignment_expression "puVar23[0x16] = 0" (subscript_expression "puVar23[0x16]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x18] = uVar24;" (assignment_expression "puVar23[0x18] = uVar24" (subscript_expression "puVar23[0x18]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[0x19] = 0;" (assignment_expression "puVar23[0x19] = 0" (subscript_expression "puVar23[0x19]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1b] = 0;" (assignment_expression "puVar23[0x1b] = 0" (subscript_expression "puVar23[0x1b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1c] = 0;" (assignment_expression "puVar23[0x1c] = 0" (subscript_expression "puVar23[0x1c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x20] = 0;" (assignment_expression "puVar23[0x20] = 0" (subscript_expression "puVar23[0x20]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x23] = 0;" (assignment_expression "puVar23[0x23] = 0" (subscript_expression "puVar23[0x23]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1d] = puVar23 + 0x23;" (assignment_expression "puVar23[0x1d] = puVar23 + 0x23" (subscript_expression "puVar23[0x1d]" identifier [ number_literal ]) = (binary_expression "puVar23 + 0x23" identifier + number_literal)) ;) (expression_statement "puVar23[0x1e] = 1;" (assignment_expression "puVar23[0x1e] = 1" (subscript_expression "puVar23[0x1e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x1f] = 0;" (assignment_expression "puVar23[0x1f] = 0" (subscript_expression "puVar23[0x1f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x21] = uVar24;" (assignment_expression "puVar23[0x21] = uVar24" (subscript_expression "puVar23[0x21]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar23[0x22] = 0;" (assignment_expression "puVar23[0x22] = 0" (subscript_expression "puVar23[0x22]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x24] = 0;" (assignment_expression "puVar23[0x24] = 0" (subscript_expression "puVar23[0x24]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x25] = 0xffffffff;" (assignment_expression "puVar23[0x25] = 0xffffffff" (subscript_expression "puVar23[0x25]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0x26] = 0;" (assignment_expression "puVar23[0x26] = 0" (subscript_expression "puVar23[0x26]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar29 + 0x8c) = puVar23;" (assignment_expression "*(undefined4 **)(iVar29 + 0x8c) = puVar23" (pointer_expression "*(undefined4 **)(iVar29 + 0x8c)" * (cast_expression "(undefined4 **)(iVar29 + 0x8c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }" else (compound_statement "{\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }" { (expression_statement "iVar43 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar43 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;) (expression_statement "pOStack_308 = unaff_s8;" (assignment_expression "pOStack_308 = unaff_s8" identifier = identifier) ;) (do_statement "do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);" do (compound_statement "{\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      }" { (expression_statement "iVar9 = *piVar10;" (assignment_expression "iVar9 = *piVar10" identifier = (pointer_expression "*piVar10" * identifier)) ;) (expression_statement "piVar26 = *(int **)(iVar9 + 0x1fc);" (assignment_expression "piVar26 = *(int **)(iVar9 + 0x1fc)" identifier = (pointer_expression "*(int **)(iVar9 + 0x1fc)" * (cast_expression "(int **)(iVar9 + 0x1fc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x1fc)" ( (binary_expression "iVar9 + 0x1fc" identifier + number_literal) ))))) ;) (if_statement "if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }" if (parenthesized_expression "(piVar26 != (int *)0x0)" ( (binary_expression "piVar26 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }" { (for_statement "for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }" for ( (assignment_expression "piVar7 = (int *)piVar26[0xf]" identifier = (cast_expression "(int *)piVar26[0xf]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar26[0xf]" identifier [ number_literal ]))) ; (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ; (assignment_expression "piVar7 = (int *)*piVar7" identifier = (cast_expression "(int *)*piVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar7" * identifier))) ) (compound_statement "{\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }" { (expression_statement "(*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);" (call_expression "(*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1])" (parenthesized_expression "(*(code *)(iVar43 + 0x529c))" ( (pointer_expression "*(code *)(iVar43 + 0x529c)" * (cast_expression "(code *)(iVar43 + 0x529c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar43 + 0x529c)" ( (binary_expression "iVar43 + 0x529c" identifier + number_literal) )))) )) (argument_list "(piVar26,piVar7[1])" ( identifier , (subscript_expression "piVar7[1]" identifier [ number_literal ]) ))) ;) })) (expression_statement "iVar13 = *(int *)(iVar29 + 0x88);" (assignment_expression "iVar13 = *(int *)(iVar29 + 0x88)" identifier = (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = piVar26[1];" (assignment_expression "uVar20 = piVar26[1]" identifier = (subscript_expression "piVar26[1]" identifier [ number_literal ])) ;) (if_statement "if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }" if (parenthesized_expression "(*(uint *)(iVar13 + 4) <= (uint)piVar26[1])" ( (binary_expression "*(uint *)(iVar13 + 4) <= (uint)piVar26[1]" (pointer_expression "*(uint *)(iVar13 + 4)" * (cast_expression "(uint *)(iVar13 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 4)" ( (binary_expression "iVar13 + 4" identifier + number_literal) )))) <= (cast_expression "(uint)piVar26[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar26[1]" identifier [ number_literal ]))) )) (compound_statement "{\n            uVar20 = *(uint *)(iVar13 + 4);\n          }" { (expression_statement "uVar20 = *(uint *)(iVar13 + 4);" (assignment_expression "uVar20 = *(uint *)(iVar13 + 4)" identifier = (pointer_expression "*(uint *)(iVar13 + 4)" * (cast_expression "(uint *)(iVar13 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 4)" ( (binary_expression "iVar13 + 4" identifier + number_literal) ))))) ;) })) (if_statement "if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }" if (parenthesized_expression "(piVar26[4] == 0)" ( (binary_expression "piVar26[4] == 0" (subscript_expression "piVar26[4]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n            iVar27 = piVar26[2];\n          }" { (expression_statement "iVar27 = piVar26[2];" (assignment_expression "iVar27 = piVar26[2]" identifier = (subscript_expression "piVar26[2]" identifier [ number_literal ])) ;) }) (else_clause "else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }" else (compound_statement "{\n            iVar27 = *(int *)(iVar13 + 8);\n          }" { (expression_statement "iVar27 = *(int *)(iVar13 + 8);" (assignment_expression "iVar27 = *(int *)(iVar13 + 8)" identifier = (pointer_expression "*(int *)(iVar13 + 8)" * (cast_expression "(int *)(iVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 8)" ( (binary_expression "iVar13 + 8" identifier + number_literal) ))))) ;) }))) (if_statement "if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }" if (parenthesized_expression "(piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc)" ( (binary_expression "piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc" (binary_expression "piVar26[4] + *piVar26 + uVar20 + iVar27" (binary_expression "piVar26[4] + *piVar26 + uVar20" (binary_expression "piVar26[4] + *piVar26" (subscript_expression "piVar26[4]" identifier [ number_literal ]) + (pointer_expression "*piVar26" * identifier)) + identifier) + identifier) < number_literal) )) (compound_statement "{\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }" { (expression_statement "iVar27 = *(int *)(iVar29 + 0x8c);" (assignment_expression "iVar27 = *(int *)(iVar29 + 0x8c)" identifier = (pointer_expression "*(int *)(iVar29 + 0x8c)" * (cast_expression "(int *)(iVar29 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) ))))) ;) (if_statement "if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }" if (parenthesized_expression "(iVar27 != 0)" ( (binary_expression "iVar27 != 0" identifier != number_literal) )) (compound_statement "{\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }" { (expression_statement "iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);" (assignment_expression "iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27)" identifier = (call_expression "(*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27)" (parenthesized_expression "(*(code *)(iVar18 + -0x734))" ( (pointer_expression "*(code *)(iVar18 + -0x734)" * (cast_expression "(code *)(iVar18 + -0x734)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + -0x734)" ( (binary_expression "iVar18 + -0x734" identifier + number_literal) )))) )) (argument_list "(iVar13,iVar27,piVar26,iVar9,iVar27)" ( identifier , identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar13 == 0) goto LAB_0012a940;" if (parenthesized_expression "(iVar13 == 0)" ( (binary_expression "iVar13 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0012a940;" goto statement_identifier ;)) (goto_statement "goto LAB_0012ab30;" goto statement_identifier ;) })) (expression_statement "piVar7 = *(int **)(pOVar22 + 4);" (assignment_expression "piVar7 = *(int **)(pOVar22 + 4)" identifier = (pointer_expression "*(int **)(pOVar22 + 4)" * (cast_expression "(int **)(pOVar22 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 4)" ( (binary_expression "pOVar22 + 4" identifier + number_literal) ))))) ;) (expression_statement "*(int **)(iVar29 + 0x8c) = piVar26;" (assignment_expression "*(int **)(iVar29 + 0x8c) = piVar26" (pointer_expression "*(int **)(iVar29 + 0x8c)" * (cast_expression "(int **)(iVar29 + 0x8c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }" else (compound_statement "{\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }" { (labeled_statement "LAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }" statement_identifier : (if_statement "if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }" if (parenthesized_expression "((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0))" ( (binary_expression "(piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)" (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)" ( (comma_expression "iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0" (assignment_expression "iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6)" identifier = (call_expression "(*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6)" (parenthesized_expression "(*(code *)(iVar18 + -0x734))" ( (pointer_expression "*(code *)(iVar18 + -0x734)" * (cast_expression "(code *)(iVar18 + -0x734)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + -0x734)" ( (binary_expression "iVar18 + -0x734" identifier + number_literal) )))) )) (argument_list "(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6)" ( (pointer_expression "*(undefined4 *)(iVar29 + 0x88)" * (cast_expression "(undefined4 *)(iVar29 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(iVar29 + 0x8c)" * (cast_expression "(undefined4 *)(iVar29 + 0x8c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) )))) , identifier , identifier , identifier )))) , (binary_expression "iVar9 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }" { (expression_statement "piVar7 = *(int **)(pOVar22 + 4);" (assignment_expression "piVar7 = *(int **)(pOVar22 + 4)" identifier = (pointer_expression "*(int **)(pOVar22 + 4)" * (cast_expression "(int **)(pOVar22 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 4)" ( (binary_expression "pOVar22 + 4" identifier + number_literal) ))))) ;) (expression_statement "piVar26[0x24] = (int)piVar6;" (assignment_expression "piVar26[0x24] = (int)piVar6" (subscript_expression "piVar26[0x24]" identifier [ number_literal ]) = (cast_expression "(int)piVar6" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar6 = piVar26;" (assignment_expression "piVar6 = piVar26" identifier = identifier) ;) }) (else_clause "else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }" else (compound_statement "{\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }" { (labeled_statement "LAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);" statement_identifier : (expression_statement "piVar7 = *(int **)(pOVar22 + 4);" (assignment_expression "piVar7 = *(int **)(pOVar22 + 4)" identifier = (pointer_expression "*(int **)(pOVar22 + 4)" * (cast_expression "(int **)(pOVar22 + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 4)" ( (binary_expression "pOVar22 + 4" identifier + number_literal) ))))) ;)) })))) }))) })) (expression_statement "piVar10 = piVar10 + 1;" (assignment_expression "piVar10 = piVar10 + 1" identifier = (binary_expression "piVar10 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar7 != piVar10)" ( (binary_expression "piVar7 != piVar10" identifier != identifier) )) ;) (expression_statement "puVar23 = *(undefined4 **)(iVar29 + 0x8c);" (assignment_expression "puVar23 = *(undefined4 **)(iVar29 + 0x8c)" identifier = (pointer_expression "*(undefined4 **)(iVar29 + 0x8c)" * (cast_expression "(undefined4 **)(iVar29 + 0x8c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s7 = pOVar22;" (assignment_expression "unaff_s7 = pOVar22" identifier = identifier) ;) (expression_statement "unaff_s8 = pOStack_308;" (assignment_expression "unaff_s8 = pOStack_308" identifier = identifier) ;) (if_statement "if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;" if (parenthesized_expression "(puVar23 == (undefined4 *)0x0)" ( (binary_expression "puVar23 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0012b078;" goto statement_identifier ;)) }))) (expression_statement "unaff_s5 = pOStack_304;" (assignment_expression "unaff_s5 = pOStack_304" identifier = identifier) ;) (expression_statement "puVar23[0x24] = piVar6;" (assignment_expression "puVar23[0x24] = piVar6" (subscript_expression "puVar23[0x24]" identifier [ number_literal ]) = identifier) ;) (expression_statement "pOStack_39c = (Output_data *)&piStack_3d0;" (assignment_expression "pOStack_39c = (Output_data *)&piStack_3d0" identifier = (cast_expression "(Output_data *)&piStack_3d0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&piStack_3d0" & identifier))) ;) (expression_statement "iVar43 = 0;" (assignment_expression "iVar43 = 0" identifier = number_literal) ;) (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" identifier = number_literal) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar29 + 0x8c)" ( (binary_expression "iVar29 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);" (assignment_expression "pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c)" ( (binary_expression "*(int *)(pcVar44 + 0x3995b8) + -0x1b4c" (pointer_expression "*(int *)(pcVar44 + 0x3995b8)" * (cast_expression "(int *)(pcVar44 + 0x3995b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995b8)" ( (binary_expression "pcVar44 + 0x3995b8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;" (assignment_expression "pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x399478) + -0x3af0)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x3af0" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "*(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);" (assignment_expression "*(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8)" (pointer_expression "*(undefined4 *)(unaff_s6 + 8)" * (cast_expression "(undefined4 *)(unaff_s6 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 8)" ( (binary_expression "unaff_s6 + 8" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(*(int *)(iVar29 + 0x88) + 8)" * (cast_expression "(undefined4 *)(*(int *)(iVar29 + 0x88) + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x88) + 8)" ( (binary_expression "*(int *)(iVar29 + 0x88) + 8" (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "pOVar22 = unaff_s6;" (assignment_expression "pOVar22 = unaff_s6" identifier = identifier) ;) (expression_statement "pOStack_308 = unaff_s8;" (assignment_expression "pOStack_308 = unaff_s8" identifier = identifier) ;) (do_statement "do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);" do (compound_statement "{\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    }" { (expression_statement "uVar24 = *(undefined4 *)(iVar29 + 0x68);" (assignment_expression "uVar24 = *(undefined4 *)(iVar29 + 0x68)" identifier = (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(pOVar22 + 0x94) = iVar18;" (assignment_expression "*(int *)(pOVar22 + 0x94) = iVar18" (pointer_expression "*(int *)(pOVar22 + 0x94)" * (cast_expression "(int *)(pOVar22 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x94)" ( (binary_expression "pOVar22 + 0x94" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(pOVar22 + 0x98) = iVar43;" (assignment_expression "*(int *)(pOVar22 + 0x98) = iVar43" (pointer_expression "*(int *)(pOVar22 + 0x98)" * (cast_expression "(int *)(pOVar22 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar22 + 0x98)" ( (binary_expression "pOVar22 + 0x98" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_001257b0(pOVar22,uVar24,unaff_s5);" (call_expression "FUN_001257b0(pOVar22,uVar24,unaff_s5)" identifier (argument_list "(pOVar22,uVar24,unaff_s5)" ( identifier , identifier , identifier ))) ;) (if_statement "if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }" if (parenthesized_expression "(iVar18 == 0)" ( (binary_expression "iVar18 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }" { (expression_statement "(*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));" (call_expression "(*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc))" (parenthesized_expression "(*(code *)pOStack_3a8)" ( (pointer_expression "*(code *)pOStack_3a8" * (cast_expression "(code *)pOStack_3a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc))" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc)" (pointer_expression "*(int *)(*(int *)(iVar29 + 0x88) + 8)" * (cast_expression "(int *)(*(int *)(iVar29 + 0x88) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x88) + 8)" ( (binary_expression "*(int *)(iVar29 + 0x88) + 8" (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) + number_literal) )))) - (pointer_expression "*(int *)(*(int *)(iVar29 + 0x88) + 0xc)" * (cast_expression "(int *)(*(int *)(iVar29 + 0x88) + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x88) + 0xc)" ( (binary_expression "*(int *)(iVar29 + 0x88) + 0xc" (pointer_expression "*(int *)(iVar29 + 0x88)" * (cast_expression "(int *)(iVar29 + 0x88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x88)" ( (binary_expression "iVar29 + 0x88" identifier + number_literal) )))) + number_literal) ))))) ))) ;) (expression_statement "FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);" (call_expression "FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5)" identifier (argument_list "(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5)" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier ))) ;) (labeled_statement "LAB_0012aaac:\n        iVar9 = *(int *)pOVar22;" statement_identifier : (expression_statement "iVar9 = *(int *)pOVar22;" (assignment_expression "iVar9 = *(int *)pOVar22" identifier = (pointer_expression "*(int *)pOVar22" * (cast_expression "(int *)pOVar22" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) }) (else_clause "else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }" else (compound_statement "{\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }" { (expression_statement "(*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);" (call_expression "(*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff)" (parenthesized_expression "(*(code *)pOStack_3a8)" ( (pointer_expression "*(code *)pOStack_3a8" * (cast_expression "(code *)pOStack_3a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff)" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier , number_literal ))) ;) (expression_statement "FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);" (call_expression "FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5)" identifier (argument_list "(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5)" ( identifier , (pointer_expression "*(undefined4 *)(iVar29 + 0x68)" * (cast_expression "(undefined4 *)(iVar29 + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);" (assignment_expression "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar22 + 0x3c)" ( (binary_expression "pOVar22 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar29 + 0x68)" ( (binary_expression "iVar29 + 0x68" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }" if (parenthesized_expression "(unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }" { (do_statement "do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);" do (compound_statement "{\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          }" { (while_statement "while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }" while (parenthesized_expression "(((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0')))" ( (parenthesized_expression "((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))" ( (binary_expression "(*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0')" (parenthesized_expression "(*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))" ( (binary_expression "*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0)" (binary_expression "*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1" (pointer_expression "*(int *)(*(int *)(unaff_s7 + 4) + 8)" * (cast_expression "(int *)(*(int *)(unaff_s7 + 4) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s7 + 4) + 8)" ( (binary_expression "*(int *)(unaff_s7 + 4) + 8" (pointer_expression "*(int *)(unaff_s7 + 4)" * (cast_expression "(int *)(unaff_s7 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s7 + 4)" ( (binary_expression "unaff_s7 + 4" identifier + number_literal) )))) + number_literal) )))) != number_literal) || (parenthesized_expression "(*(int *)(unaff_s6 + 0x60) == 0)" ( (binary_expression "*(int *)(unaff_s6 + 0x60) == 0" (pointer_expression "*(int *)(unaff_s6 + 0x60)" * (cast_expression "(int *)(unaff_s6 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x60)" ( (binary_expression "unaff_s6 + 0x60" identifier + number_literal) )))) == number_literal) ))) )) || (parenthesized_expression "(piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0')" ( (comma_expression "piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'" (assignment_expression "piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc)" identifier = (pointer_expression "*(int **)(*(int *)(unaff_s7 + 4) + 0xc)" * (cast_expression "(int **)(*(int *)(unaff_s7 + 4) + 0xc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(unaff_s7 + 4) + 0xc)" ( (binary_expression "*(int *)(unaff_s7 + 4) + 0xc" (pointer_expression "*(int *)(unaff_s7 + 4)" * (cast_expression "(int *)(unaff_s7 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s7 + 4)" ( (binary_expression "unaff_s7 + 4" identifier + number_literal) )))) + number_literal) ))))) , (binary_expression "*(char *)((int)piStack_3d0 + 0x5d) == '\0'" (pointer_expression "*(char *)((int)piStack_3d0 + 0x5d)" * (cast_expression "(char *)((int)piStack_3d0 + 0x5d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piStack_3d0 + 0x5d)" ( (binary_expression "(int)piStack_3d0 + 0x5d" (cast_expression "(int)piStack_3d0" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence '))) ))) )) )) (compound_statement "{\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }" { (expression_statement "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;" (assignment_expression "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s7" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s7" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s7" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s7" true , (comma_expression "64,true> **)unaff_s7" number_literal , (binary_expression "true> **)unaff_s7" true > (pointer_expression "**)unaff_s7" * (pointer_expression "*)unaff_s7" * (ERROR ")" )) identifier)))))) )))) ;) (if_statement "if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;" if (parenthesized_expression "(unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_0012aaac;" goto statement_identifier ;)) })) (expression_statement "(*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);" (call_expression "(*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c)" (parenthesized_expression "(*(code *)pOStack_3a0)" ( (pointer_expression "*(code *)pOStack_3a0" * (cast_expression "(code *)pOStack_3a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c)" ( (binary_expression "*(int *)(unaff_s6 + 0x60) + 0x30" (pointer_expression "*(int *)(unaff_s6 + 0x60)" * (cast_expression "(int *)(unaff_s6 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x60)" ( (binary_expression "unaff_s6 + 0x60" identifier + number_literal) )))) + number_literal) , identifier ))) ;) (expression_statement "*(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;" (assignment_expression "*(undefined1 *)((int)piStack_3d0 + 0x5d) = 0" (pointer_expression "*(undefined1 *)((int)piStack_3d0 + 0x5d)" * (cast_expression "(undefined1 *)((int)piStack_3d0 + 0x5d)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piStack_3d0 + 0x5d)" ( (binary_expression "(int)piStack_3d0 + 0x5d" (cast_expression "(int)piStack_3d0" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;" (assignment_expression "unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s7" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s7" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s7" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s7" true , (comma_expression "64,true> **)unaff_s7" number_literal , (binary_expression "true> **)unaff_s7" true > (pointer_expression "**)unaff_s7" * (pointer_expression "*)unaff_s7" * (ERROR ")" )) identifier)))))) )))) ;) }) while (parenthesized_expression "(unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) ;) (goto_statement "goto LAB_0012aaac;" goto statement_identifier ;) })) (expression_statement "iVar9 = *(int *)pOVar22;" (assignment_expression "iVar9 = *(int *)pOVar22" identifier = (pointer_expression "*(int *)pOVar22" * (cast_expression "(int *)pOVar22" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) }))) (expression_statement "iVar18 = iVar18 + 1;" (assignment_expression "iVar18 = iVar18 + 1" identifier = (binary_expression "iVar18 + 1" identifier + number_literal)) ;) (expression_statement "pOVar34 = pOVar22 + 4;" (assignment_expression "pOVar34 = pOVar22 + 4" identifier = (binary_expression "pOVar22 + 4" identifier + number_literal)) ;) (expression_statement "pOVar5 = pOVar22 + 8;" (assignment_expression "pOVar5 = pOVar22 + 8" identifier = (binary_expression "pOVar22 + 8" identifier + number_literal)) ;) (expression_statement "pOVar28 = pOVar22 + 0x10;" (assignment_expression "pOVar28 = pOVar22 + 0x10" identifier = (binary_expression "pOVar22 + 0x10" identifier + number_literal)) ;) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar22 + 0x90)" ( (binary_expression "pOVar22 + 0x90" identifier + number_literal) ))))) ;) (expression_statement "iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);" (assignment_expression "iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3)" identifier = (binary_expression "iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3)" identifier + (parenthesized_expression "((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3)" ( (binary_expression "(uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3" (call_expression "(uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40)" ( (binary_expression "(iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40" (parenthesized_expression "(iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28)" ( (binary_expression "iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28" (binary_expression "iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5" (binary_expression "iVar9 + *(int *)pOVar34 + 2" (binary_expression "iVar9 + *(int *)pOVar34" identifier + (pointer_expression "*(int *)pOVar34" * (cast_expression "(int *)pOVar34" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) + number_literal) + (pointer_expression "*(int *)pOVar5" * (cast_expression "(int *)pOVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) + (pointer_expression "*(int *)pOVar28" * (cast_expression "(int *)pOVar28" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) * number_literal) ))) >> number_literal) )))) ;) (expression_statement "unaff_s8 = pOStack_308;" (assignment_expression "unaff_s8 = pOStack_308" identifier = identifier) ;) }) while (parenthesized_expression "(pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) ;) (labeled_statement "LAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }" statement_identifier : (if_statement "if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x60) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x60) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x60)" * (cast_expression "(int *)(unaff_s8 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x60)" ( (binary_expression "unaff_s8 + 0x60" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }" { (for_statement "for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }" for ( (assignment_expression "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38)" identifier = (pointer_expression "*(int **)(*(int *)(unaff_s8 + 0x60) + 0x38)" * (cast_expression "(int **)(*(int *)(unaff_s8 + 0x60) + 0x38)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x60) + 0x38)" ( (binary_expression "*(int *)(unaff_s8 + 0x60) + 0x38" (pointer_expression "*(int *)(unaff_s8 + 0x60)" * (cast_expression "(int *)(unaff_s8 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x60)" ( (binary_expression "unaff_s8 + 0x60" identifier + number_literal) )))) + number_literal) ))))) ; (binary_expression "piVar6 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ; (assignment_expression "piVar6 = (int *)*piVar6" identifier = (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier))) ) (compound_statement "{\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }" { (expression_statement "iVar29 = piVar6[1];" (assignment_expression "iVar29 = piVar6[1]" identifier = (subscript_expression "piVar6[1]" identifier [ number_literal ])) ;) (if_statement "if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }" if (parenthesized_expression "(((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0))" ( (binary_expression "((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)" (parenthesized_expression "((*(uint *)(iVar29 + 0x28) & 0xe000) == 0)" ( (binary_expression "(*(uint *)(iVar29 + 0x28) & 0xe000) == 0" (parenthesized_expression "(*(uint *)(iVar29 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(iVar29 + 0x28) & 0xe000" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) && (parenthesized_expression "(*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(iVar29 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(iVar29 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 8) + 0x2c)" ( (binary_expression "*(int *)(iVar29 + 8) + 0x2c" (pointer_expression "*(int *)(iVar29 + 8)" * (cast_expression "(int *)(iVar29 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 8)" ( (binary_expression "iVar29 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }" { (expression_statement "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;" (assignment_expression "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40" (binary_expression "*(uint *)(iVar29 + 0x28) & 0xffffffbf" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)) ;) })) })) }))) (expression_statement "pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);" (assignment_expression "pOVar17 = *(Output_data **)(pOStack_2fc + 0x30)" identifier = (pointer_expression "*(Output_data **)(pOStack_2fc + 0x30)" * (cast_expression "(Output_data **)(pOStack_2fc + 0x30)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_2fc + 0x30)" ( (binary_expression "pOStack_2fc + 0x30" identifier + number_literal) ))))) ;) (if_statement "if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;" if (parenthesized_expression "(pOVar17 == (Output_data *)0x0)" ( (binary_expression "pOVar17 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00129f70;" goto statement_identifier ;)) (expression_statement "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);" (assignment_expression "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);" (assignment_expression "this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x39956c) + -0x3184)" ( (binary_expression "*(int *)(pcVar44 + 0x39956c) + -0x3184" (pointer_expression "*(int *)(pcVar44 + 0x39956c)" * (cast_expression "(int *)(pcVar44 + 0x39956c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x39956c)" ( (binary_expression "pcVar44 + 0x39956c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x399478) + -0x62e4)" ( (binary_expression "*(int *)(pcVar44 + 0x399478) + -0x62e4" (pointer_expression "*(int *)(pcVar44 + 0x399478)" * (cast_expression "(int *)(pcVar44 + 0x399478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399478)" ( (binary_expression "pcVar44 + 0x399478" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);" (assignment_expression "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + 0x3992d0)" ( (binary_expression "pcVar44 + 0x3992d0" identifier + number_literal) ))))) ;) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c1c) + -0x5f48)" ( (binary_expression "*(int *)(pcVar44 + 0x398c1c) + -0x5f48" (pointer_expression "*(int *)(pcVar44 + 0x398c1c)" * (cast_expression "(int *)(pcVar44 + 0x398c1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c1c)" ( (binary_expression "pcVar44 + 0x398c1c" identifier + number_literal) )))) + number_literal) )))) ;) (do_statement "do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );" do (compound_statement "{\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    }" { (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0xc)" ( (binary_expression "pOVar17 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = *(uint *)(unaff_s6 + 0x28);" (assignment_expression "uVar20 = *(uint *)(unaff_s6 + 0x28)" identifier = (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) ))))) ;) (if_statement "if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }" if (parenthesized_expression "((uVar20 << 0x10) >> 0x1d == 0)" ( (binary_expression "(uVar20 << 0x10) >> 0x1d == 0" (binary_expression "(uVar20 << 0x10) >> 0x1d" (parenthesized_expression "(uVar20 << 0x10)" ( (binary_expression "uVar20 << 0x10" identifier << number_literal) )) >> number_literal) == number_literal) )) (compound_statement "{\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }" { (expression_statement "uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);" (assignment_expression "uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f)" identifier = (unary_expression "-((int)(uVar20 << 0x1d) >> 0x1f)" - (parenthesized_expression "((int)(uVar20 << 0x1d) >> 0x1f)" ( (binary_expression "(int)(uVar20 << 0x1d) >> 0x1f" (cast_expression "(int)(uVar20 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar20 << 0x1d)" ( (binary_expression "uVar20 << 0x1d" identifier << number_literal) ))) >> number_literal) )))) ;) (if_statement "if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;" if (parenthesized_expression "((uVar20 & 0xe000) != 0)" ( (binary_expression "(uVar20 & 0xe000) != 0" (parenthesized_expression "(uVar20 & 0xe000)" ( (binary_expression "uVar20 & 0xe000" identifier & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0012b24c;" goto statement_identifier ;)) (expression_statement "iVar29 = *(int *)(unaff_s6 + 0xc);" (assignment_expression "iVar29 = *(int *)(unaff_s6 + 0xc)" identifier = (pointer_expression "*(int *)(unaff_s6 + 0xc)" * (cast_expression "(int *)(unaff_s6 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0xc)" ( (binary_expression "unaff_s6 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;" if (parenthesized_expression "(*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(unaff_s6 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s6 + 8) + 0x2c)" ( (binary_expression "*(int *)(unaff_s6 + 8) + 0x2c" (pointer_expression "*(int *)(unaff_s6 + 8)" * (cast_expression "(int *)(unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 8)" ( (binary_expression "unaff_s6 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) )) (goto_statement "goto LAB_0012972c;" goto statement_identifier ;)) (expression_statement "unaff_s7 = pOStack_338;" (assignment_expression "unaff_s7 = pOStack_338" identifier = identifier) ;) (if_statement "if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (compound_statement "{\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }" { (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(uVar4 ^ 1)" ( (binary_expression "uVar4 ^ 1" identifier ^ number_literal) )))) ;) })) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399680);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399680)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399680)" * (cast_expression "(code **)(pcVar44 + 0x399680)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399680)" ( (binary_expression "pcVar44 + 0x399680" identifier + number_literal) ))))) ;) (if_statement "if (uVar4 == 0) goto LAB_00129738;" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00129738;" goto statement_identifier ;)) (labeled_statement "LAB_001296bc:\n        bVar16 = iVar29 != 0;" statement_identifier : (expression_statement "bVar16 = iVar29 != 0;" (assignment_expression "bVar16 = iVar29 != 0" identifier = (binary_expression "iVar29 != 0" identifier != number_literal)) ;)) (labeled_statement "LAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }" statement_identifier : (if_statement "if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }" if (parenthesized_expression "((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0))" ( (binary_expression "(bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0))" (parenthesized_expression "(bVar16 != 0)" ( (binary_expression "bVar16 != 0" identifier != number_literal) )) && (parenthesized_expression "(unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0))" ( (binary_expression "unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ))) )) (compound_statement "{\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }" { (expression_statement "uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;" (assignment_expression "uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a" identifier = (binary_expression "(*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a" (parenthesized_expression "(*(uint *)(unaff_s6 + 0x28) << 10)" ( (binary_expression "*(uint *)(unaff_s6 + 0x28) << 10" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) << number_literal) )) >> number_literal)) ;) (if_statement "if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;" if (parenthesized_expression "((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(unaff_s6 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xe000" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0012b24c;" goto statement_identifier ;)) (if_statement "if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }" if (parenthesized_expression "(((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))))" ( (binary_expression "((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))))" (parenthesized_expression "((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8))" ( (binary_expression "(*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)" (parenthesized_expression "(*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0)" ( (binary_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0" (pointer_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8)" * (cast_expression "(int *)(*(int *)(unaff_s6 + 8) + 0x1f8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s6 + 8) + 0x1f8)" ( (binary_expression "*(int *)(unaff_s6 + 8) + 0x1f8" (pointer_expression "*(int *)(unaff_s6 + 8)" * (cast_expression "(int *)(unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 8)" ( (binary_expression "unaff_s6 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) )) || (parenthesized_expression "((uVar20 & 0xf) == 8)" ( (binary_expression "(uVar20 & 0xf) == 8" (parenthesized_expression "(uVar20 & 0xf)" ( (binary_expression "uVar20 & 0xf" identifier & number_literal) )) == number_literal) ))) )) && (parenthesized_expression "(((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))))" ( (parenthesized_expression "((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))" ( (binary_expression "(uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))" (binary_expression "(uVar20 & 0x3c) != 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) != number_literal) || (parenthesized_expression "((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))))" ( (parenthesized_expression "(*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))" ( (binary_expression "*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))" (binary_expression "*(int *)(unaff_s6 + 0x68) != 0" (pointer_expression "*(int *)(unaff_s6 + 0x68)" * (cast_expression "(int *)(unaff_s6 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x68)" ( (binary_expression "unaff_s6 + 0x68" identifier + number_literal) )))) != number_literal) && (parenthesized_expression "(unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0))" ( (binary_expression "unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s6[0x40]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) ))) )) ))) )) ))) )) (compound_statement "{\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }" { (expression_statement "iVar29 = *(int *)(*piStack_384 + 8);" (assignment_expression "iVar29 = *(int *)(*piStack_384 + 8)" identifier = (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) ))))) ;) (expression_statement "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_0012b234;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0012b234;" goto statement_identifier ;)) (if_statement "if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }" if (parenthesized_expression "(*(char *)(iVar29 + 0x3195) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x3195) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x3195)" * (cast_expression "(char *)(iVar29 + 0x3195)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x3195)" ( (binary_expression "iVar29 + 0x3195" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }" { (if_statement "if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }" if (parenthesized_expression "(unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s6[0x41]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (compound_statement "{\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }" { (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x50);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x50)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x50)" * (cast_expression "(int *)(unaff_s8 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (compound_statement "{\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }" { (expression_statement "puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);" (assignment_expression "puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x40)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x40)" ( number_literal ))))) ;) (expression_statement "puVar23[7] = 0xffffffff;" (assignment_expression "puVar23[7] = 0xffffffff" (subscript_expression "puVar23[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[6] = 0xffffffff;" (assignment_expression "puVar23[6] = 0xffffffff" (subscript_expression "puVar23[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;" (assignment_expression "*(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7" (pointer_expression "*(byte *)(puVar23 + 8)" * (cast_expression "(byte *)(puVar23 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 8)" ( (binary_expression "puVar23 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar23 + 8) & 7" (pointer_expression "*(byte *)(puVar23 + 8)" * (cast_expression "(byte *)(puVar23 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 8)" ( (binary_expression "puVar23 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "puVar23[3] = 0;" (assignment_expression "puVar23[3] = 0" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[2] = 0;" (assignment_expression "puVar23[2] = 0" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[5] = 0;" (assignment_expression "puVar23[5] = 0" (subscript_expression "puVar23[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "pOVar36 = (Output_data *)0x1;" (assignment_expression "pOVar36 = (Output_data *)0x1" identifier = (cast_expression "(Output_data *)0x1" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar23[4] = 0;" (assignment_expression "puVar23[4] = 0" (subscript_expression "puVar23[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[9] = 0;" (assignment_expression "puVar23[9] = 0" (subscript_expression "puVar23[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xb] = 8;" (assignment_expression "puVar23[0xb] = 8" (subscript_expression "puVar23[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[10] = 0;" (assignment_expression "puVar23[10] = 0" (subscript_expression "puVar23[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*puVar23 = pOVar22;" (assignment_expression "*puVar23 = pOVar22" (pointer_expression "*puVar23" * identifier) = identifier) ;) (expression_statement "puVar23[0xc] = 0;" (assignment_expression "puVar23[0xc] = 0" (subscript_expression "puVar23[0xc]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xd] = 0;" (assignment_expression "puVar23[0xd] = 0" (subscript_expression "puVar23[0xd]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[0xe] = 0;" (assignment_expression "puVar23[0xe] = 0" (subscript_expression "puVar23[0xe]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(unaff_s8 + 0x50) = puVar23;" (assignment_expression "*(undefined4 **)(unaff_s8 + 0x50) = puVar23" (pointer_expression "*(undefined4 **)(unaff_s8 + 0x50)" * (cast_expression "(undefined4 **)(unaff_s8 + 0x50)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) )))) = identifier) ;) (expression_statement "(**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);" (call_expression "(**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c0)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,unaff_s5 + -0x6e94,1)" ( identifier , (binary_expression "unaff_s5 + -0x6e94" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x50);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x50)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x50)" * (cast_expression "(int *)(unaff_s8 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) ))))) ;) })) (expression_statement "pOStack_3b0 = unaff_s6;" (assignment_expression "pOStack_3b0 = unaff_s6" identifier = identifier) ;) (if_statement "if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }" if (parenthesized_expression "(*(int *)(unaff_s6 + 0x44) == -1)" ( (binary_expression "*(int *)(unaff_s6 + 0x44) == -1" (pointer_expression "*(int *)(unaff_s6 + 0x44)" * (cast_expression "(int *)(unaff_s6 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x44)" ( (binary_expression "unaff_s6 + 0x44" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }" { (expression_statement "puVar19 = *(undefined4 **)(iVar29 + 0x34);" (assignment_expression "puVar19 = *(undefined4 **)(iVar29 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar29 + 0x34)" * (cast_expression "(undefined4 **)(iVar29 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar23 = *(undefined4 **)(iVar29 + 0x38);" (assignment_expression "puVar23 = *(undefined4 **)(iVar29 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar29 + 0x38)" * (cast_expression "(undefined4 **)(iVar29 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x38)" ( (binary_expression "iVar29 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;" (assignment_expression "*(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4" (pointer_expression "*(int *)(unaff_s6 + 0x44)" * (cast_expression "(int *)(unaff_s6 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x44)" ( (binary_expression "unaff_s6 + 0x44" identifier + number_literal) )))) = (binary_expression "((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4" (parenthesized_expression "((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2)" ( (binary_expression "(int)puVar19 - *(int *)(iVar29 + 0x30) >> 2" (binary_expression "(int)puVar19 - *(int *)(iVar29 + 0x30)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar29 + 0x30)" * (cast_expression "(int *)(iVar29 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x30)" ( (binary_expression "iVar29 + 0x30" identifier + number_literal) ))))) >> number_literal) )) << number_literal)) ;) (if_statement "if (puVar19 == puVar23) goto LAB_0012b168;" if (parenthesized_expression "(puVar19 == puVar23)" ( (binary_expression "puVar19 == puVar23" identifier == identifier) )) (goto_statement "goto LAB_0012b168;" goto statement_identifier ;)) (expression_statement "*puVar19 = unaff_s6;" (assignment_expression "*puVar19 = unaff_s6" (pointer_expression "*puVar19" * identifier) = identifier) ;) (expression_statement "*(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;" (assignment_expression "*(undefined4 **)(iVar29 + 0x34) = puVar19 + 1" (pointer_expression "*(undefined4 **)(iVar29 + 0x34)" * (cast_expression "(undefined4 **)(iVar29 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0x34)" ( (binary_expression "iVar29 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar19 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_0012a074;" goto statement_identifier ;) })) })) }) (else_clause "else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }" else (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(*(char *)(iVar29 + 0x2939) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }" { (if_statement "if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }" if (parenthesized_expression "((uVar20 & 0x3c) != 0x3c)" ( (binary_expression "(uVar20 & 0x3c) != 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" ( (binary_expression "uVar20 & 0x3c" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }" { (expression_statement "*(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;" (assignment_expression "*(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10" (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffc0ffff" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) | (binary_expression "(uVar20 & 0x30 | 8) << 0x10" (parenthesized_expression "(uVar20 & 0x30 | 8)" ( (binary_expression "uVar20 & 0x30 | 8" (binary_expression "uVar20 & 0x30" identifier & number_literal) | number_literal) )) << number_literal))) ;) (expression_statement "pOVar17 = *(Output_data **)pOVar17;" (assignment_expression "pOVar17 = *(Output_data **)pOVar17" identifier = (pointer_expression "*(Output_data **)pOVar17" * (cast_expression "(Output_data **)pOVar17" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (goto_statement "goto joined_r0x00129f68;" goto statement_identifier ;) })) (expression_statement "*(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;" (assignment_expression "*(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000" (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffc0ffff" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)) ;) })))) })) }))) }) (else_clause "else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }" else (compound_statement "{\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }" { (expression_statement "uVar4 = (uVar20 << 0x1d) >> 0x1f;" (assignment_expression "uVar4 = (uVar20 << 0x1d) >> 0x1f" identifier = (binary_expression "(uVar20 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar20 << 0x1d)" ( (binary_expression "uVar20 << 0x1d" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }" if (parenthesized_expression "((uVar20 & 0xe000) == 0)" ( (binary_expression "(uVar20 & 0xe000) == 0" (parenthesized_expression "(uVar20 & 0xe000)" ( (binary_expression "uVar20 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }" { (expression_statement "iVar29 = *(int *)(unaff_s6 + 0xc);" (assignment_expression "iVar29 = *(int *)(unaff_s6 + 0xc)" identifier = (pointer_expression "*(int *)(unaff_s6 + 0xc)" * (cast_expression "(int *)(unaff_s6 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0xc)" ( (binary_expression "unaff_s6 + 0xc" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;" statement_identifier : (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;)) (if_statement "if (uVar4 != 0) goto LAB_001296bc;" if (parenthesized_expression "(uVar4 != 0)" ( (binary_expression "uVar4 != 0" identifier != number_literal) )) (goto_statement "goto LAB_001296bc;" goto statement_identifier ;)) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399680);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399680)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399680)" * (cast_expression "(code **)(pcVar44 + 0x399680)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399680)" ( (binary_expression "pcVar44 + 0x399680" identifier + number_literal) ))))) ;) (labeled_statement "LAB_00129738:\n          bVar16 = (*pcVar41)();" statement_identifier : (expression_statement "bVar16 = (*pcVar41)();" (assignment_expression "bVar16 = (*pcVar41)()" identifier = (call_expression "(*pcVar41)()" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "()" ( )))) ;)) (expression_statement "bVar16 = bVar16 ^ 1;" (assignment_expression "bVar16 = bVar16 ^ 1" identifier = (binary_expression "bVar16 ^ 1" identifier ^ number_literal)) ;) (goto_statement "goto LAB_001296c0;" goto statement_identifier ;) })) }))) (while_statement "while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }" { (expression_statement "pOVar17 = *(Output_data **)pOVar17;" (assignment_expression "pOVar17 = *(Output_data **)pOVar17" identifier = (pointer_expression "*(Output_data **)pOVar17" * (cast_expression "(Output_data **)pOVar17" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (labeled_statement "joined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;" statement_identifier : (if_statement "if (pOVar17 != (Output_data *)0x0) break;" if (parenthesized_expression "(pOVar17 != (Output_data *)0x0)" ( (binary_expression "pOVar17 != (Output_data *)0x0" identifier != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;))) (labeled_statement "LAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }" statement_identifier : (if_statement "if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }" if (parenthesized_expression "(uStack_3a4 == 0)" ( (binary_expression "uStack_3a4 == 0" identifier == number_literal) )) (compound_statement "{\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }" { (expression_statement "(**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);" (call_expression "(**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399814))" ( (pointer_expression "**(code **)(pcVar44 + 0x399814)" * (pointer_expression "*(code **)(pcVar44 + 0x399814)" * (cast_expression "(code **)(pcVar44 + 0x399814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399814)" ( (binary_expression "pcVar44 + 0x399814" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,0,0)" ( identifier , number_literal , number_literal ))) ;) }))) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x1c);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x1c)" identifier = (pointer_expression "*(int *)(unaff_s8 + 0x1c)" * (cast_expression "(int *)(unaff_s8 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x1c)" ( (binary_expression "unaff_s8 + 0x1c" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }" { (expression_statement "iVar29 = *(int *)(iVar29 + 0x30);" (assignment_expression "iVar29 = *(int *)(iVar29 + 0x30)" identifier = (pointer_expression "*(int *)(iVar29 + 0x30)" * (cast_expression "(int *)(iVar29 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x30)" ( (binary_expression "iVar29 + 0x30" identifier + number_literal) ))))) ;) })) (expression_statement "pOVar36 = *(Output_data **)(unaff_s8 + 0x14);" (assignment_expression "pOVar36 = *(Output_data **)(unaff_s8 + 0x14)" identifier = (pointer_expression "*(Output_data **)(unaff_s8 + 0x14)" * (cast_expression "(Output_data **)(unaff_s8 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "(**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);" (call_expression "(**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399818))" ( (pointer_expression "**(code **)(pcVar44 + 0x399818)" * (pointer_expression "*(code **)(pcVar44 + 0x399818)" * (cast_expression "(code **)(pcVar44 + 0x399818)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399818)" ( (binary_expression "pcVar44 + 0x399818" identifier + number_literal) ))))) )) (argument_list "(pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0)" ( identifier , number_literal , identifier , identifier , (pointer_expression "*(int *)(unaff_s8 + 0x24)" * (cast_expression "(int *)(unaff_s8 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x24)" ( (binary_expression "unaff_s8 + 0x24" identifier + number_literal) )))) , number_literal , number_literal ))) ;) (if_statement "if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }" if (parenthesized_expression "((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0))" ( (binary_expression "(*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)" (parenthesized_expression "(*(int *)(pOStack_304 + 0x198) == 0)" ( (binary_expression "*(int *)(pOStack_304 + 0x198) == 0" (pointer_expression "*(int *)(pOStack_304 + 0x198)" * (cast_expression "(int *)(pOStack_304 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_304 + 0x198)" ( (binary_expression "pOStack_304 + 0x198" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uStack_3a4 != 0)" ( (binary_expression "uStack_3a4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n          return;\n        }" { (return_statement "return;" return ;) })) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x399400);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x399400)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;" if (parenthesized_expression "(*(char *)(*piStack_384 + 0x10) == '\0')" ( (binary_expression "*(char *)(*piStack_384 + 0x10) == '\0'" (pointer_expression "*(char *)(*piStack_384 + 0x10)" * (cast_expression "(char *)(*piStack_384 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 0x10)" ( (binary_expression "*piStack_384 + 0x10" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0012b284;" goto statement_identifier ;)) (if_statement "if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }" if (parenthesized_expression "(*(char *)(*piStack_384 + 0x11) != '\0')" ( (binary_expression "*(char *)(*piStack_384 + 0x11) != '\0'" (pointer_expression "*(char *)(*piStack_384 + 0x11)" * (cast_expression "(char *)(*piStack_384 + 0x11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 0x11)" ( (binary_expression "*piStack_384 + 0x11" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          return;\n        }" { (return_statement "return;" return ;) })) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + 0x399824)" ( (binary_expression "pcVar44 + 0x399824" identifier + number_literal) ))))) ;) (expression_statement "this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);" (assignment_expression "this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30)" identifier = (cast_expression "(Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pOStack_304 + 0x198) + 0x30)" ( (binary_expression "*(int *)(pOStack_304 + 0x198) + 0x30" (pointer_expression "*(int *)(pOStack_304 + 0x198)" * (cast_expression "(int *)(pOStack_304 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOStack_304 + 0x198)" ( (binary_expression "pOStack_304 + 0x198" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "piStack_3d0 = (int *)0x1;" (assignment_expression "piStack_3d0 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar17 = (Output_data *)&piStack_3d0;" (assignment_expression "pOVar17 = (Output_data *)&piStack_3d0" identifier = (cast_expression "(Output_data *)&piStack_3d0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&piStack_3d0" & identifier))) ;) (expression_statement "iStack_3c8 = 0x70000001;" (assignment_expression "iStack_3c8 = 0x70000001" identifier = number_literal) ;) (expression_statement "uStack_3c4 = 0xffffffff;" (assignment_expression "uStack_3c4 = 0xffffffff" identifier = number_literal) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "uStack_3c4 = 0xffffffff;" (assignment_expression "uStack_3c4 = 0xffffffff" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000005;" (assignment_expression "iStack_3c8 = 0x70000005" identifier = number_literal) ;) (expression_statement "piStack_3d0 = (int *)0x2;" (assignment_expression "piStack_3d0 = (int *)0x2" identifier = (cast_expression "(int *)0x2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffb" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffb" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0xfffffffb" true , (comma_expression "64,true> *)0xfffffffb" number_literal , (binary_expression "true> *)0xfffffffb" true > (pointer_expression "*)0xfffffffb" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_3c4 = 0xfffffffb;" (assignment_expression "uStack_3c4 = 0xfffffffb" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000006;" (assignment_expression "iStack_3c8 = 0x70000006" identifier = number_literal) ;) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(unaff_s8 + 0x70)" ( (binary_expression "unaff_s8 + 0x70" identifier + number_literal) )))) = identifier) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "uStack_3c4 = 0xfffffffb;" (assignment_expression "uStack_3c4 = 0xfffffffb" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000011;" (assignment_expression "iStack_3c8 = 0x70000011" identifier = number_literal) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "uStack_3c4 = 0xfffffffb;" (assignment_expression "uStack_3c4 = 0xfffffffb" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000013;" (assignment_expression "iStack_3c8 = 0x70000013" identifier = number_literal) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (expression_statement "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);" (assignment_expression "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c)" identifier = (pointer_expression "*(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c)" * (cast_expression "(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) + 0x8c)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) + 0x8c" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) + number_literal) ))))) ;) (if_statement "if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }" { (expression_statement "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);" (assignment_expression "piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88)" identifier = (pointer_expression "*(int **)(*(int *)(unaff_s8 + 0x14) + 0x88)" * (cast_expression "(int **)(*(int *)(unaff_s8 + 0x14) + 0x88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(unaff_s8 + 0x14) + 0x88)" ( (binary_expression "*(int *)(unaff_s8 + 0x14) + 0x88" (pointer_expression "*(int *)(unaff_s8 + 0x14)" * (cast_expression "(int *)(unaff_s8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x14)" ( (binary_expression "unaff_s8 + 0x14" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "iVar29 = *piVar6 + piVar6[1];" (assignment_expression "iVar29 = *piVar6 + piVar6[1]" identifier = (binary_expression "*piVar6 + piVar6[1]" (pointer_expression "*piVar6" * identifier) + (subscript_expression "piVar6[1]" identifier [ number_literal ]))) ;) }) (else_clause "else {\n          iVar29 = *piVar6 + piVar6[1];\n        }" else (compound_statement "{\n          iVar29 = *piVar6 + piVar6[1];\n        }" { (expression_statement "iVar29 = *piVar6 + piVar6[1];" (assignment_expression "iVar29 = *piVar6 + piVar6[1]" identifier = (binary_expression "*piVar6 + piVar6[1]" (pointer_expression "*piVar6" * identifier) + (subscript_expression "piVar6[1]" identifier [ number_literal ]))) ;) }))) (expression_statement "piStack_3d0 = (int *)(iVar29 + 2);" (assignment_expression "piStack_3d0 = (int *)(iVar29 + 2)" identifier = (cast_expression "(int *)(iVar29 + 2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 2)" ( (binary_expression "iVar29 + 2" identifier + number_literal) )))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x70000000" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x70000000" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x70000000" true , (comma_expression "64,true> *)0x70000000" number_literal , (binary_expression "true> *)0x70000000" true > (pointer_expression "*)0x70000000" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_3c4 = 0xffffffff;" (assignment_expression "uStack_3c4 = 0xffffffff" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x7000000a;" (assignment_expression "iStack_3c8 = 0x7000000a" identifier = number_literal) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                     *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (if_statement "if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x1c) != 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x1c) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x1c)" * (cast_expression "(int *)(unaff_s8 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x1c)" ( (binary_expression "unaff_s8 + 0x1c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }" { (expression_statement "piStack_3d0 = *(int **)(unaff_s8 + 0x20);" (assignment_expression "piStack_3d0 = *(int **)(unaff_s8 + 0x20)" identifier = (pointer_expression "*(int **)(unaff_s8 + 0x20)" * (cast_expression "(int **)(unaff_s8 + 0x20)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x20)" ( (binary_expression "unaff_s8 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x70000032" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x70000032" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x70000032" true , (comma_expression "64,true> *)0x70000032" number_literal , (binary_expression "true> *)0x70000032" true > (pointer_expression "*)0x70000032" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_3c4 = 0;" (assignment_expression "uStack_3c4 = 0" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000032;" (assignment_expression "iStack_3c8 = 0x70000032" identifier = number_literal) ;) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" identifier = number_literal) ;) (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n          vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n          ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                       *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) })) (expression_statement "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }" if (parenthesized_expression "(*(int *)(*piStack_384 + 8) != 0)" ( (binary_expression "*(int *)(*piStack_384 + 8) != 0" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }" { (if_statement "if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }" if (parenthesized_expression "(*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0')" ( (binary_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0'" (pointer_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29)" * (cast_expression "(char *)(*(int *)(*piStack_384 + 8) + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_384 + 8) + 0x1a29)" ( (binary_expression "*(int *)(*piStack_384 + 8) + 0x1a29" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            return;\n          }" { (return_statement "return;" return ;) })) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);" (assignment_expression "piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30)" identifier = (cast_expression "(int *)(**(code **)(pcVar44 + 0x398d5c))(0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x398d5c))(0x30)" (parenthesized_expression "(**(code **)(pcVar44 + 0x398d5c))" ( (pointer_expression "**(code **)(pcVar44 + 0x398d5c)" * (pointer_expression "*(code **)(pcVar44 + 0x398d5c)" * (cast_expression "(code **)(pcVar44 + 0x398d5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398d5c)" ( (binary_expression "pcVar44 + 0x398d5c" identifier + number_literal) ))))) )) (argument_list "(0x30)" ( number_literal ))))) ;) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "piVar6[0xb] = 8;" (assignment_expression "piVar6[0xb] = 8" (subscript_expression "piVar6[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[10] = 0;" (assignment_expression "piVar6[10] = 0" (subscript_expression "piVar6[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;" (assignment_expression "*(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar6 + 8) & 7 | 0x50" (binary_expression "*(byte *)(piVar6 + 8) & 7" (pointer_expression "*(byte *)(piVar6 + 8)" * (cast_expression "(byte *)(piVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "piVar6[5] = 8;" (assignment_expression "piVar6[5] = 8" (subscript_expression "piVar6[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[4] = 0;" (assignment_expression "piVar6[4] = 0" (subscript_expression "piVar6[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[7] = -1;" (assignment_expression "piVar6[7] = -1" (subscript_expression "piVar6[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[6] = -1;" (assignment_expression "piVar6[6] = -1" (subscript_expression "piVar6[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar29 = *(int *)(pcVar44 + 0x3995a4);" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x3995a4)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x3995a4)" * (cast_expression "(int *)(pcVar44 + 0x3995a4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x3995a4)" ( (binary_expression "pcVar44 + 0x3995a4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(pcVar44 + 0x398c30);" (assignment_expression "iVar18 = *(int *)(pcVar44 + 0x398c30)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) ))))) ;) (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x3994c0);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x3994c0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x3994c0)" * (cast_expression "(code **)(pcVar44 + 0x3994c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c0)" ( (binary_expression "pcVar44 + 0x3994c0" identifier + number_literal) ))))) ;) (expression_statement "piVar6[3] = 0;" (assignment_expression "piVar6[3] = 0" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar6[2] = 0;" (assignment_expression "piVar6[2] = 0" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*piVar6 = iVar29 + 8;" (assignment_expression "*piVar6 = iVar29 + 8" (pointer_expression "*piVar6" * identifier) = (binary_expression "iVar29 + 8" identifier + number_literal)) ;) (expression_statement "*(int **)(unaff_s8 + 0x28) = piVar6;" (assignment_expression "*(int **)(unaff_s8 + 0x28) = piVar6" (pointer_expression "*(int **)(unaff_s8 + 0x28)" * (cast_expression "(int **)(unaff_s8 + 0x28)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x28)" ( (binary_expression "unaff_s8 + 0x28" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar24 = 3;" (assignment_expression "uVar24 = 3" identifier = number_literal) ;) (expression_statement "piVar6[9] = 0;" (assignment_expression "piVar6[9] = 0" (subscript_expression "piVar6[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*pcVar41)(pOStack_304,iVar18 + 0x4484,1);" (call_expression "(*pcVar41)(pOStack_304,iVar18 + 0x4484,1)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(pOStack_304,iVar18 + 0x4484,1)" ( identifier , (binary_expression "iVar18 + 0x4484" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0)" ( identifier , (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4490" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , (pointer_expression "*(int *)(unaff_s8 + 0x28)" * (cast_expression "(int *)(unaff_s8 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x28)" ( (binary_expression "unaff_s8 + 0x28" identifier + number_literal) )))) , identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal )))) ;) (if_statement "if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }" if (parenthesized_expression "(-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c))" ( (binary_expression "-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)" number_literal < (cast_expression "(int)(*(uint *)(iVar29 + 0x28) << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(iVar29 + 0x28) << 0x1c)" ( (binary_expression "*(uint *)(iVar29 + 0x28) << 0x1c" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) << number_literal) )))) )) (compound_statement "{\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }" { (expression_statement "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;" (assignment_expression "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200" (binary_expression "*(uint *)(iVar29 + 0x28) & 0xfffffdff" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)) ;) })) (expression_statement "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }" if (parenthesized_expression "(*(int *)(*piStack_384 + 8) != 0)" ( (binary_expression "*(int *)(*piStack_384 + 8) != 0" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }" { (if_statement "if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }" if (parenthesized_expression "(*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0'" (pointer_expression "*(char *)(*(int *)(*piStack_384 + 8) + 0x2939)" * (cast_expression "(char *)(*(int *)(*piStack_384 + 8) + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_384 + 8) + 0x2939)" ( (binary_expression "*(int *)(*piStack_384 + 8) + 0x2939" (pointer_expression "*(int *)(*piStack_384 + 8)" * (cast_expression "(int *)(*piStack_384 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_384 + 8)" ( (binary_expression "*piStack_384 + 8" (pointer_expression "*piStack_384" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }" { (expression_statement "piStack_3d0 = *(int **)(unaff_s8 + 0x28);" (assignment_expression "piStack_3d0 = *(int **)(unaff_s8 + 0x28)" identifier = (pointer_expression "*(int **)(unaff_s8 + 0x28)" * (cast_expression "(int **)(unaff_s8 + 0x28)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s8 + 0x28)" ( (binary_expression "unaff_s8 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uStack_3c4 = 0;" (assignment_expression "uStack_3c4 = 0" identifier = number_literal) ;) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" identifier = number_literal) ;) (expression_statement "iStack_3c8 = 0x70000016;" (assignment_expression "iStack_3c8 = 0x70000016" identifier = number_literal) ;) (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n              ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                           *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (return_statement "return;" return ;) })) (labeled_statement "LAB_0012b198:\n            uStack_3c4 = 0xfffffffb;" statement_identifier : (expression_statement "uStack_3c4 = 0xfffffffb;" (assignment_expression "uStack_3c4 = 0xfffffffb" identifier = number_literal) ;)) (expression_statement "iStack_3c8 = 0x70000035;" (assignment_expression "iStack_3c8 = 0x70000035" identifier = number_literal) ;) (labeled_statement "std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::\n            vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry>>\n            ::push_back((vector<gold:" : : identifier >> : : identifier ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);" (comma_expression "Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17" (binary_expression "Dynamic_entry>>\n                         *)this" identifier >> (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (cast_expression "(Dynamic_entry *)pOVar17" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))) (return_statement "return;" return ;) })) })) (labeled_statement "LAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);" statement_identifier : (expression_statement "(**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + -0x9b8" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar36 + -0x33c8" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );" statement_identifier : (expression_statement "(**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );" (call_expression "(**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  )" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  )" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3860" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x3874" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) ))) ;)) (labeled_statement "LAB_0012b268:\n        uVar24 = 0x1bcd;" statement_identifier : (expression_statement "uVar24 = 0x1bcd;" (assignment_expression "uVar24 = 0x1bcd" identifier = number_literal) ;)) (labeled_statement "LAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);" statement_identifier : (expression_statement "pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);" (assignment_expression "pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4)" identifier = (cast_expression "(Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399404) + -0x45a4)" ( (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x45a4" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) )))) ;)) (expression_statement "(**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , identifier , identifier ))) ;) (labeled_statement "LAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);" statement_identifier : (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399810);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399810)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399810)" * (cast_expression "(code **)(pcVar44 + 0x399810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399810)" ( (binary_expression "pcVar44 + 0x399810" identifier + number_literal) ))))) ;)) (if_statement "if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;" if (parenthesized_expression "(unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)" ( (binary_expression "unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s6[0x40]" identifier [ number_literal ]) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x0" true , (comma_expression "64,true>)0x0" number_literal , (binary_expression "true>)0x0" true > (ERROR ")" )) number_literal)))) ))) )) (goto_statement "goto LAB_00129984;" goto statement_identifier ;)) (expression_statement "uVar20 = *(uint *)(this + 4);" (assignment_expression "uVar20 = *(uint *)(this + 4)" identifier = (pointer_expression "*(uint *)(this + 4)" * (cast_expression "(uint *)(this + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) ))))) ;) (labeled_statement "LAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" statement_identifier : (expression_statement "pOVar36 = *(Output_data **)(pcVar44 + 0x399404);" (assignment_expression "pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" identifier = (pointer_expression "*(Output_data **)(pcVar44 + 0x399404)" * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) ))))) ;)) (if_statement "if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }" if (parenthesized_expression "((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20)" ( (binary_expression "(uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20" (call_expression "(uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2)" ( (binary_expression "*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2" (binary_expression "*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38)" (pointer_expression "*(int *)(pOVar17 + 0x3c)" * (cast_expression "(int *)(pOVar17 + 0x3c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x3c)" ( (binary_expression "pOVar17 + 0x3c" identifier + number_literal) )))) - (pointer_expression "*(int *)(pOVar17 + 0x38)" * (cast_expression "(int *)(pOVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x38)" ( (binary_expression "pOVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) ))) <= identifier) )) (compound_statement "{\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }" { (expression_statement "pOVar17 = (Output_data *)0x515;" (assignment_expression "pOVar17 = (Output_data *)0x515" identifier = (cast_expression "(Output_data *)0x515" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x4570" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "pOVar36 + -0x3db8" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0012b198;" goto statement_identifier ;) })) (expression_statement "*(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;" (assignment_expression "*(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0" (pointer_expression "*(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4)" * (cast_expression "(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pOVar17 + 0x38) + uVar20 * 4)" ( (binary_expression "*(int *)(pOVar17 + 0x38) + uVar20 * 4" (pointer_expression "*(int *)(pOVar17 + 0x38)" * (cast_expression "(int *)(pOVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 0x38)" ( (binary_expression "pOVar17 + 0x38" identifier + number_literal) )))) + (binary_expression "uVar20 * 4" identifier * number_literal)) )))) = number_literal) ;) (labeled_statement "LAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);" statement_identifier : (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399810);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399810)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399810)" * (cast_expression "(code **)(pcVar44 + 0x399810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399810)" ( (binary_expression "pcVar44 + 0x399810" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);" statement_identifier : (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcVar41)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) ))) (argument_list "(pOVar22)" ( identifier )))) ;)) (expression_statement "pOVar34 = unaff_s7;" (assignment_expression "pOVar34 = unaff_s7" identifier = identifier) ;) (if_statement "if (pOVar42 == pOVar22) goto LAB_0012887c;" if (parenthesized_expression "(pOVar42 == pOVar22)" ( (binary_expression "pOVar42 == pOVar22" identifier == identifier) )) (goto_statement "goto LAB_0012887c;" goto statement_identifier ;)) (expression_statement "this = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "this = *(Output_data **)(pOVar22 + 0x14)" identifier = (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" * (cast_expression "(Output_data **)(pOVar22 + 0x14)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar22 + 0x14)" ( (binary_expression "pOVar22 + 0x14" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);" statement_identifier : (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(this + 0xc)" ( (binary_expression "this + 0xc" identifier + number_literal) ))))) ;)) (if_statement "if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }" if (parenthesized_expression "(*(int *)(this + 8) == 0)" ( (binary_expression "*(int *)(this + 8) == 0" (pointer_expression "*(int *)(this + 8)" * (cast_expression "(int *)(this + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 8)" ( (binary_expression "this + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }" { (if_statement "if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }" if (parenthesized_expression "(unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }" { (expression_statement "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);" (assignment_expression "uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0)" identifier = (call_expression "(**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d5e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d5e4)" * (pointer_expression "*(code **)(pcVar44 + 0x39d5e4)" * (cast_expression "(code **)(pcVar44 + 0x39d5e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d5e4)" ( (binary_expression "pcVar44 + 0x39d5e4" identifier + number_literal) ))))) )) (argument_list "(pOStack_3a0)" ( identifier )))) ;) (expression_statement "pcVar41 = *(code **)(**(int **)this + 0x40);" (assignment_expression "pcVar41 = *(code **)(**(int **)this + 0x40)" identifier = (pointer_expression "*(code **)(**(int **)this + 0x40)" * (cast_expression "(code **)(**(int **)this + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(**(int **)this + 0x40)" ( (binary_expression "**(int **)this + 0x40" (pointer_expression "**(int **)this" * (pointer_expression "*(int **)this" * (cast_expression "(int **)this" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) + number_literal) ))))) ;) (if_statement "if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }" if (parenthesized_expression "(pcVar41 == *(code **)(pcVar44 + 0x3996ec))" ( (binary_expression "pcVar41 == *(code **)(pcVar44 + 0x3996ec)" identifier == (pointer_expression "*(code **)(pcVar44 + 0x3996ec)" * (cast_expression "(code **)(pcVar44 + 0x3996ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3996ec)" ( (binary_expression "pcVar44 + 0x3996ec" identifier + number_literal) ))))) )) (compound_statement "{\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }" { (labeled_statement "elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);" statement_identifier (ERROR "::Elf_file<64,true,gold::Object>:" : : (comma_expression "Elf_file<64,true,gold" (binary_expression "Elf_file<64" identifier < number_literal) , (comma_expression "true,gold" true , identifier)) : : identifier > :) : (expression_statement "section_name_abi_cxx11_((uint)&piStack_3d0);" (call_expression "section_name_abi_cxx11_((uint)&piStack_3d0)" identifier (argument_list "((uint)&piStack_3d0)" ( (binary_expression "(uint)&piStack_3d0" (parenthesized_expression "(uint)" ( identifier )) & identifier) ))) ;)) }) (else_clause "else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }" else (compound_statement "{\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }" { (expression_statement "(*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));" (call_expression "(*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4))" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(&piStack_3d0,*(int **)this,*(int *)(this + 4))" ( (pointer_expression "&piStack_3d0" & identifier) , (pointer_expression "*(int **)this" * (cast_expression "(int **)this" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (pointer_expression "*(int *)(this + 4)" * (cast_expression "(int *)(this + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) )))) ))) ;) }))) (expression_statement "(**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);" (call_expression "(**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e0))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e0)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e0)" * (cast_expression "(code **)(pcVar44 + 0x3993e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e0)" ( (binary_expression "pcVar44 + 0x3993e0" identifier + number_literal) ))))) )) (argument_list "(uVar24,piStack_3d0)" ( identifier , identifier ))) ;) (if_statement "if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }" if (parenthesized_expression "(piStack_3d0 != &iStack_3c8)" ( (binary_expression "piStack_3d0 != &iStack_3c8" identifier != (pointer_expression "&iStack_3c8" & identifier)) )) (compound_statement "{\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }" { (expression_statement "(**(code **)(pcVar44 + 0x398cb0))();" (call_expression "(**(code **)(pcVar44 + 0x398cb0))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x398cb0))" ( (pointer_expression "**(code **)(pcVar44 + 0x398cb0)" * (pointer_expression "*(code **)(pcVar44 + 0x398cb0)" * (cast_expression "(code **)(pcVar44 + 0x398cb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398cb0)" ( (binary_expression "pcVar44 + 0x398cb0" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(this + 0xc)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(this + 0xc)" ( (binary_expression "this + 0xc" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001299a8;" goto statement_identifier ;) })) (expression_statement "iVar29 = *(int *)this;" (assignment_expression "iVar29 = *(int *)this" identifier = (pointer_expression "*(int *)this" * (cast_expression "(int *)this" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar20 = *(uint *)(this + 4);" (assignment_expression "uVar20 = *(uint *)(this + 4)" identifier = (pointer_expression "*(uint *)(this + 4)" * (cast_expression "(uint *)(this + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(iVar29 + 0x200);" (assignment_expression "iVar18 = *(int *)(iVar29 + 0x200)" identifier = (pointer_expression "*(int *)(iVar29 + 0x200)" * (cast_expression "(int *)(iVar29 + 0x200)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x200)" ( (binary_expression "iVar29 + 0x200" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;" (assignment_expression "uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8" identifier = (binary_expression "(*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204))" ( (binary_expression "*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)" (pointer_expression "*(int *)(iVar29 + 0x20c)" * (cast_expression "(int *)(iVar29 + 0x20c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x20c)" ( (binary_expression "iVar29 + 0x20c" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x204)" * (cast_expression "(int *)(iVar29 + 0x204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x204)" ( (binary_expression "iVar29 + 0x204" identifier + number_literal) ))))) )) + (binary_expression "(*(int *)(iVar29 + 0x208) - iVar18) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x208) - iVar18)" ( (binary_expression "*(int *)(iVar29 + 0x208) - iVar18" (pointer_expression "*(int *)(iVar29 + 0x208)" * (cast_expression "(int *)(iVar29 + 0x208)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x208)" ( (binary_expression "iVar29 + 0x208" identifier + number_literal) )))) - identifier) )) * number_literal))) ;) (labeled_statement "LAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;" statement_identifier : (if_statement "if (uVar4 <= uVar20) goto LAB_0012b14c;" if (parenthesized_expression "(uVar4 <= uVar20)" ( (binary_expression "uVar4 <= uVar20" identifier <= identifier) )) (goto_statement "goto LAB_0012b14c;" goto statement_identifier ;))) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "pOVar36 = (Output_data *)((uVar20 >> 5) * 4);" (assignment_expression "pOVar36 = (Output_data *)((uVar20 >> 5) * 4)" identifier = (cast_expression "(Output_data *)((uVar20 >> 5) * 4)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uVar20 >> 5) * 4)" ( (binary_expression "(uVar20 >> 5) * 4" (parenthesized_expression "(uVar20 >> 5)" ( (binary_expression "uVar20 >> 5" identifier >> number_literal) )) * number_literal) )))) ;) (expression_statement "uVar4 = 1 << (uVar20 & 0x1f);" (assignment_expression "uVar4 = 1 << (uVar20 & 0x1f)" identifier = (binary_expression "1 << (uVar20 & 0x1f)" number_literal << (parenthesized_expression "(uVar20 & 0x1f)" ( (binary_expression "uVar20 & 0x1f" identifier & number_literal) )))) ;) (if_statement "if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }" if (parenthesized_expression "((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0)" ( (binary_expression "(uVar4 & *(uint *)(pOVar36 + iVar18)) == 0" (parenthesized_expression "(uVar4 & *(uint *)(pOVar36 + iVar18))" ( (binary_expression "uVar4 & *(uint *)(pOVar36 + iVar18)" identifier & (pointer_expression "*(uint *)(pOVar36 + iVar18)" * (cast_expression "(uint *)(pOVar36 + iVar18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + iVar18)" ( (binary_expression "pOVar36 + iVar18" identifier + identifier) ))))) )) == number_literal) )) (compound_statement "{\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }" { (if_statement "if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;" if (parenthesized_expression "((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)" ( (binary_expression "(uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20" (call_expression "(uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)))" ( (binary_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))" (binary_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214))" ( (binary_expression "*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)" (pointer_expression "*(int *)(iVar29 + 0x21c)" * (cast_expression "(int *)(iVar29 + 0x21c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x21c)" ( (binary_expression "iVar29 + 0x21c" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x214)" * (cast_expression "(int *)(iVar29 + 0x214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x214)" ( (binary_expression "iVar29 + 0x214" identifier + number_literal) ))))) )) * number_literal) + (parenthesized_expression "(*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))" ( (binary_expression "*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)" (pointer_expression "*(int *)(iVar29 + 0x220)" * (cast_expression "(int *)(iVar29 + 0x220)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x220)" ( (binary_expression "iVar29 + 0x220" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x218)" * (cast_expression "(int *)(iVar29 + 0x218)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x218)" ( (binary_expression "iVar29 + 0x218" identifier + number_literal) ))))) ))) ))) <= identifier) )) (goto_statement "goto LAB_0012b1cc;" goto statement_identifier ;)) (if_statement "if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }" if (parenthesized_expression "((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0)" ( (binary_expression "(uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0" (parenthesized_expression "(uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214)))" ( (binary_expression "uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))" identifier & (pointer_expression "*(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))" * (cast_expression "(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + *(int *)(iVar29 + 0x214))" ( (binary_expression "pOVar36 + *(int *)(iVar29 + 0x214)" identifier + (pointer_expression "*(int *)(iVar29 + 0x214)" * (cast_expression "(int *)(iVar29 + 0x214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x214)" ( (binary_expression "iVar29 + 0x214" identifier + number_literal) ))))) ))))) )) == number_literal) )) (compound_statement "{\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }" { (expression_statement "pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);" (assignment_expression "pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228)" identifier = (binary_expression "pOVar36 + *(int *)(iVar29 + 0x228)" identifier + (pointer_expression "*(int *)(iVar29 + 0x228)" * (cast_expression "(int *)(iVar29 + 0x228)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x228)" ( (binary_expression "iVar29 + 0x228" identifier + number_literal) )))))) ;) (if_statement "if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;" if (parenthesized_expression "((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)" ( (binary_expression "(uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20" (call_expression "(uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)))" ( (binary_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))" (binary_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228))" ( (binary_expression "*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)" (pointer_expression "*(int *)(iVar29 + 0x230)" * (cast_expression "(int *)(iVar29 + 0x230)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x230)" ( (binary_expression "iVar29 + 0x230" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x228)" * (cast_expression "(int *)(iVar29 + 0x228)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x228)" ( (binary_expression "iVar29 + 0x228" identifier + number_literal) ))))) )) * number_literal) + (parenthesized_expression "(*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))" ( (binary_expression "*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)" (pointer_expression "*(int *)(iVar29 + 0x234)" * (cast_expression "(int *)(iVar29 + 0x234)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x234)" ( (binary_expression "iVar29 + 0x234" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x22c)" * (cast_expression "(int *)(iVar29 + 0x22c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x22c)" ( (binary_expression "iVar29 + 0x22c" identifier + number_literal) ))))) ))) ))) <= identifier) )) (goto_statement "goto LAB_0012b214;" goto statement_identifier ;)) (if_statement "if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;" if (parenthesized_expression "((uVar4 & *(uint *)pOVar36) == 0)" ( (binary_expression "(uVar4 & *(uint *)pOVar36) == 0" (parenthesized_expression "(uVar4 & *(uint *)pOVar36)" ( (binary_expression "uVar4 & *(uint *)pOVar36" identifier & (pointer_expression "*(uint *)pOVar36" * (cast_expression "(uint *)pOVar36" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) )) == number_literal) )) (goto_statement "goto LAB_0012b268;" goto statement_identifier ;)) (if_statement "if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;" if (parenthesized_expression "(((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0))" ( (binary_expression "((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)" (parenthesized_expression "((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c)" ( (binary_expression "(*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c" (parenthesized_expression "(*(ushort *)(unaff_s6 + 0x28) & 0x3c)" ( (binary_expression "*(ushort *)(unaff_s6 + 0x28) & 0x3c" (pointer_expression "*(ushort *)(unaff_s6 + 0x28)" * (cast_expression "(ushort *)(unaff_s6 + 0x28)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) || (parenthesized_expression "(*(int *)(unaff_s6 + 0x70) != 0)" ( (binary_expression "*(int *)(unaff_s6 + 0x70) != 0" (pointer_expression "*(int *)(unaff_s6 + 0x70)" * (cast_expression "(int *)(unaff_s6 + 0x70)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x70)" ( (binary_expression "unaff_s6 + 0x70" identifier + number_literal) )))) != number_literal) ))) )) (goto_statement "goto LAB_00129958;" goto statement_identifier ;)) (expression_statement "*(Output_data **)(unaff_s6 + 0x70) = this;" (assignment_expression "*(Output_data **)(unaff_s6 + 0x70) = this" (pointer_expression "*(Output_data **)(unaff_s6 + 0x70)" * (cast_expression "(Output_data **)(unaff_s6 + 0x70)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s6 + 0x70)" ( (binary_expression "unaff_s6 + 0x70" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }" else (compound_statement "{\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }" { (if_statement "if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;" if (parenthesized_expression "(((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0))" ( (binary_expression "((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)" (parenthesized_expression "((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c)" ( (binary_expression "(*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c" (parenthesized_expression "(*(ushort *)(unaff_s6 + 0x28) & 0x3c)" ( (binary_expression "*(ushort *)(unaff_s6 + 0x28) & 0x3c" (pointer_expression "*(ushort *)(unaff_s6 + 0x28)" * (cast_expression "(ushort *)(unaff_s6 + 0x28)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) || (parenthesized_expression "(*(int *)(unaff_s6 + 0x6c) != 0)" ( (binary_expression "*(int *)(unaff_s6 + 0x6c) != 0" (pointer_expression "*(int *)(unaff_s6 + 0x6c)" * (cast_expression "(int *)(unaff_s6 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x6c)" ( (binary_expression "unaff_s6 + 0x6c" identifier + number_literal) )))) != number_literal) ))) )) (goto_statement "goto LAB_00129958;" goto statement_identifier ;)) (expression_statement "*(Output_data **)(unaff_s6 + 0x6c) = this;" (assignment_expression "*(Output_data **)(unaff_s6 + 0x6c) = this" (pointer_expression "*(Output_data **)(unaff_s6 + 0x6c)" * (cast_expression "(Output_data **)(unaff_s6 + 0x6c)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s6 + 0x6c)" ( (binary_expression "unaff_s6 + 0x6c" identifier + number_literal) )))) = identifier) ;) }))) }) (else_clause "else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }" else (compound_statement "{\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }" { (expression_statement "pcVar41 = *(code **)(pcVar44 + 0x399804);" (assignment_expression "pcVar41 = *(code **)(pcVar44 + 0x399804)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x399804)" * (cast_expression "(code **)(pcVar44 + 0x399804)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399804)" ( (binary_expression "pcVar44 + 0x399804" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;" if (parenthesized_expression "(*(int *)(unaff_s6 + 0x68) != 0)" ( (binary_expression "*(int *)(unaff_s6 + 0x68) != 0" (pointer_expression "*(int *)(unaff_s6 + 0x68)" * (cast_expression "(int *)(unaff_s6 + 0x68)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x68)" ( (binary_expression "unaff_s6 + 0x68" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_00129958;" goto statement_identifier ;)) (expression_statement "*(Output_data **)(unaff_s6 + 0x68) = this;" (assignment_expression "*(Output_data **)(unaff_s6 + 0x68) = this" (pointer_expression "*(Output_data **)(unaff_s6 + 0x68)" * (cast_expression "(Output_data **)(unaff_s6 + 0x68)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_s6 + 0x68)" ( (binary_expression "unaff_s6 + 0x68" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);" (assignment_expression "iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc)" identifier = (call_expression "(*pcVar41)(unaff_s6,pOStack_2fc)" (parenthesized_expression "(*pcVar41)" ( (pointer_expression "*pcVar41" * identifier) )) (argument_list "(unaff_s6,pOStack_2fc)" ( identifier , identifier )))) ;) (if_statement "if (iVar29 == 0) goto LAB_00129ce8;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00129ce8;" goto statement_identifier ;)) (expression_statement "unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;" (assignment_expression "unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1" (subscript_expression "unaff_s6[0x40]" identifier [ number_literal ]) = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true>)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>)0x1" true , (comma_expression "64,true>)0x1" number_literal , (binary_expression "true>)0x1" true > (ERROR ")" )) number_literal)))) ))) ;) (if_statement "if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;" if (parenthesized_expression "((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0)" ( (binary_expression "(*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0" (parenthesized_expression "(*(uint *)(unaff_s6 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xe000" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (goto_statement "goto code_r0x00129c18;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00129980;" goto statement_identifier ;) })) (labeled_statement "LAB_001299a8:\n        iVar29 = *(int *)this;" statement_identifier : (expression_statement "iVar29 = *(int *)this;" (assignment_expression "iVar29 = *(int *)this" identifier = (pointer_expression "*(int *)this" * (cast_expression "(int *)this" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (expression_statement "uVar20 = *(uint *)(this + 4);" (assignment_expression "uVar20 = *(uint *)(this + 4)" identifier = (pointer_expression "*(uint *)(this + 4)" * (cast_expression "(uint *)(this + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar18 = *(int *)(iVar29 + 0x200);" (assignment_expression "iVar18 = *(int *)(iVar29 + 0x200)" identifier = (pointer_expression "*(int *)(iVar29 + 0x200)" * (cast_expression "(int *)(iVar29 + 0x200)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x200)" ( (binary_expression "iVar29 + 0x200" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;" (assignment_expression "uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8" identifier = (binary_expression "(*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204))" ( (binary_expression "*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)" (pointer_expression "*(int *)(iVar29 + 0x20c)" * (cast_expression "(int *)(iVar29 + 0x20c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x20c)" ( (binary_expression "iVar29 + 0x20c" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x204)" * (cast_expression "(int *)(iVar29 + 0x204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x204)" ( (binary_expression "iVar29 + 0x204" identifier + number_literal) ))))) )) + (binary_expression "(*(int *)(iVar29 + 0x208) - iVar18) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x208) - iVar18)" ( (binary_expression "*(int *)(iVar29 + 0x208) - iVar18" (pointer_expression "*(int *)(iVar29 + 0x208)" * (cast_expression "(int *)(iVar29 + 0x208)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x208)" ( (binary_expression "iVar29 + 0x208" identifier + number_literal) )))) - identifier) )) * number_literal))) ;) (if_statement "if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;" if (parenthesized_expression "(unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (goto_statement "goto LAB_00129920;" goto statement_identifier ;)) (if_statement "if (uVar20 < uVar4) goto code_r0x001299e0;" if (parenthesized_expression "(uVar20 < uVar4)" ( (binary_expression "uVar20 < uVar4" identifier < identifier) )) (goto_statement "goto code_r0x001299e0;" goto statement_identifier ;)) (labeled_statement "LAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;" statement_identifier : (expression_statement "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;" (assignment_expression "iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588" identifier = (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "(**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);" (call_expression "(**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234)" (parenthesized_expression "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) )) (argument_list "(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x4234" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) ))) ;) (labeled_statement "LAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;" statement_identifier : (expression_statement "pOVar36 = (Output_data *)&pOStack_3b0;" (assignment_expression "pOVar36 = (Output_data *)&pOStack_3b0" identifier = (cast_expression "(Output_data *)&pOStack_3b0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_3b0" & identifier))) ;)) (expression_statement "(*(code *)pOVar42)(iVar29 + 0x30);" (call_expression "(*(code *)pOVar42)(iVar29 + 0x30)" (parenthesized_expression "(*(code *)pOVar42)" ( (pointer_expression "*(code *)pOVar42" * (cast_expression "(code *)pOVar42" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar29 + 0x30)" ( (binary_expression "iVar29 + 0x30" identifier + number_literal) ))) ;) (labeled_statement "LAB_0012a074:\n        unaff_s6 = pOStack_3b0;" statement_identifier : (expression_statement "unaff_s6 = pOStack_3b0;" (assignment_expression "unaff_s6 = pOStack_3b0" identifier = identifier) ;)) (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0" identifier = (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&piStack_3d0" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) & identifier)) ;) (expression_statement "(*(code *)this)(unaff_s7,unaff_s4 + 0x4464);" (call_expression "(*(code *)this)(unaff_s7,unaff_s4 + 0x4464)" (parenthesized_expression "(*(code *)this)" ( (pointer_expression "*(code *)this" * (cast_expression "(code *)this" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s7,unaff_s4 + 0x4464)" ( identifier , (binary_expression "unaff_s4 + 0x4464" identifier + number_literal) ))) ;) (expression_statement "pOStack_3a8 = *(Output_data **)unaff_s6;" (assignment_expression "pOStack_3a8 = *(Output_data **)unaff_s6" identifier = (pointer_expression "*(Output_data **)unaff_s6" * (cast_expression "(Output_data **)unaff_s6" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);" (assignment_expression "pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8)" identifier = (cast_expression "(Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39d550))" ( (pointer_expression "**(code **)(pcVar44 + 0x39d550)" * (pointer_expression "*(code **)(pcVar44 + 0x39d550)" * (cast_expression "(code **)(pcVar44 + 0x39d550)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39d550)" ( (binary_expression "pcVar44 + 0x39d550" identifier + number_literal) ))))) )) (argument_list "(pOStack_3a8)" ( identifier ))))) ;) (if_statement "if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }" if (parenthesized_expression "((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35)" ( (binary_expression "(Output_data *)(0x7fffffff - uStack_3cc) < pOVar35" (cast_expression "(Output_data *)(0x7fffffff - uStack_3cc)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(0x7fffffff - uStack_3cc)" ( (binary_expression "0x7fffffff - uStack_3cc" number_literal - identifier) ))) < identifier) )) (compound_statement "{\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }" { (expression_statement "(**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);" (call_expression "(**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8)" (parenthesized_expression "(**(code **)(pcVar44 + 0x399828))" ( (pointer_expression "**(code **)(pcVar44 + 0x399828)" * (pointer_expression "*(code **)(pcVar44 + 0x399828)" * (cast_expression "(code **)(pcVar44 + 0x399828)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399828)" ( (binary_expression "pcVar44 + 0x399828" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x446c" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , identifier ))) ;) (goto_statement "goto LAB_0012b280;" goto statement_identifier ;) })) (expression_statement "(**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);" (call_expression "(**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35)" (parenthesized_expression "(**(code **)(pcVar44 + 0x39981c))" ( (pointer_expression "**(code **)(pcVar44 + 0x39981c)" * (pointer_expression "*(code **)(pcVar44 + 0x39981c)" * (cast_expression "(code **)(pcVar44 + 0x39981c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x39981c)" ( (binary_expression "pcVar44 + 0x39981c" identifier + number_literal) ))))) )) (argument_list "(unaff_s7,pOStack_3a8,pOVar35)" ( identifier , identifier , identifier ))) ;) (expression_statement "pOVar36 = pOVar35;" (assignment_expression "pOVar36 = pOVar35" identifier = identifier) ;) (if_statement "if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;" if (parenthesized_expression "(*(int *)(unaff_s8 + 0x50) == 0)" ( (binary_expression "*(int *)(unaff_s8 + 0x50) == 0" (pointer_expression "*(int *)(unaff_s8 + 0x50)" * (cast_expression "(int *)(unaff_s8 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012b2a0;" goto statement_identifier ;)) (expression_statement "iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));" (assignment_expression "iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50))" identifier = (call_expression "(**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50))" (parenthesized_expression "(**(code **)(pcVar44 + 0x3994c4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3994c4)" * (pointer_expression "*(code **)(pcVar44 + 0x3994c4)" * (cast_expression "(code **)(pcVar44 + 0x3994c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3994c4)" ( (binary_expression "pcVar44 + 0x3994c4" identifier + number_literal) ))))) )) (argument_list "(pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50))" ( identifier , identifier , number_literal , number_literal , (pointer_expression "*(int *)(unaff_s8 + 0x50)" * (cast_expression "(int *)(unaff_s8 + 0x50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x50)" ( (binary_expression "unaff_s8 + 0x50" identifier + number_literal) )))) )))) ;) (expression_statement "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;" (assignment_expression "*(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8" (binary_expression "*(uint *)(iVar29 + 0x28) & 0xfffffff7" (pointer_expression "*(uint *)(iVar29 + 0x28)" * (cast_expression "(uint *)(iVar29 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x28)" ( (binary_expression "iVar29 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }" if (parenthesized_expression "(piStack_3d0 != &iStack_3c8)" ( (binary_expression "piStack_3d0 != &iStack_3c8" identifier != (pointer_expression "&iStack_3c8" & identifier)) )) (compound_statement "{\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }" { (expression_statement "(**(code **)(pcVar44 + 0x398cb0))();" (call_expression "(**(code **)(pcVar44 + 0x398cb0))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x398cb0))" ( (pointer_expression "**(code **)(pcVar44 + 0x398cb0)" * (pointer_expression "*(code **)(pcVar44 + 0x398cb0)" * (cast_expression "(code **)(pcVar44 + 0x398cb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x398cb0)" ( (binary_expression "pcVar44 + 0x398cb0" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) })) }) while (parenthesized_expression "( true )" ( true )) ;) }) (ERROR "goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *" goto identifier ; identifier : * ( primitive_type *) ))) (argument_list "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) ))) = (pointer_expression "*(int *)(param_1 + 0x6c)" * (cast_expression "(int *)(param_1 + 0x6c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6c)" ( (binary_expression "param_1 + 0x6c" identifier + number_literal) ))))) (ERROR ";\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 =" ; identifier = identifier ; identifier : identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) )))) (ERROR ";\n  if" ; if) (argument_list "(unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true )" ( (ERROR "unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do" (binary_expression "unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) }) (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcVar44 + -0x788c)" ( (binary_expression "pcVar44 + -0x788c" identifier + number_literal) ))))) ; (assignment_expression "unaff_s4 = pOVar22 + 0x24" identifier = (binary_expression "pOVar22 + 0x24" identifier + number_literal)) ; (assignment_expression "pcStack_5c = *(code **)(pcVar44 + -0x7704)" identifier = (pointer_expression "*(code **)(pcVar44 + -0x7704)" * (cast_expression "(code **)(pcVar44 + -0x7704)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x7704)" ( (binary_expression "pcVar44 + -0x7704" identifier + number_literal) ))))) ; (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(pcVar44 + -0x763c) + -0x3368)" ( (binary_expression "*(int *)(pcVar44 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcVar44 + -0x763c)" * (cast_expression "(int *)(pcVar44 + -0x763c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x763c)" ( (binary_expression "pcVar44 + -0x763c" identifier + number_literal) )))) + number_literal) )))) ; do) (compound_statement "{\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  }" { (expression_statement "iVar29 = *(int *)(unaff_s2 + 4);" (assignment_expression "iVar29 = *(int *)(unaff_s2 + 4)" identifier = (pointer_expression "*(int *)(unaff_s2 + 4)" * (cast_expression "(int *)(unaff_s2 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s2 + 4)" ( (binary_expression "unaff_s2 + 4" identifier + number_literal) ))))) ;) (if_statement "if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }" if (parenthesized_expression "(((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0'))" ( (binary_expression "((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')" (parenthesized_expression "((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2))" ( (binary_expression "(*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)" (parenthesized_expression "(*(int *)(iVar29 + 8) == -1)" ( (binary_expression "*(int *)(iVar29 + 8) == -1" (pointer_expression "*(int *)(iVar29 + 8)" * (cast_expression "(int *)(iVar29 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 8)" ( (binary_expression "iVar29 + 8" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)" ( (comma_expression "unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2" (assignment_expression "unaff_s8 = *(Output_data **)(iVar29 + 0xc)" identifier = (pointer_expression "*(Output_data **)(iVar29 + 0xc)" * (cast_expression "(Output_data **)(iVar29 + 0xc)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar29 + 0xc)" ( (binary_expression "iVar29 + 0xc" identifier + number_literal) ))))) , (binary_expression "*(int *)(unaff_s8 + 0x54) == 2" (pointer_expression "*(int *)(unaff_s8 + 0x54)" * (cast_expression "(int *)(unaff_s8 + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x54)" ( (binary_expression "unaff_s8 + 0x54" identifier + number_literal) )))) == number_literal)) ))) )) && (parenthesized_expression "(*(char *)(iVar29 + 0x10) == '\0')" ( (binary_expression "*(char *)(iVar29 + 0x10) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x10)" * (cast_expression "(char *)(iVar29 + 0x10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x10)" ( (binary_expression "iVar29 + 0x10" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }" { (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) ;) (if_statement "if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }" if (parenthesized_expression "(*(int *)(pOVar36 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar36 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar36 + 0x8c)" * (cast_expression "(int *)(pOVar36 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + 0x8c)" ( (binary_expression "pOVar36 + 0x8c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }" { (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(int *)(param_1 + 0x94) + 3)" ( (binary_expression "*(int *)(param_1 + 0x94) + 3" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) + number_literal) )))) ;) })) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7)" identifier = (call_expression "(**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75e8))" ( (pointer_expression "**(code **)(pcVar44 + -0x75e8)" * (pointer_expression "*(code **)(pcVar44 + -0x75e8)" * (cast_expression "(code **)(pcVar44 + -0x75e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x75e8)" ( (binary_expression "pcVar44 + -0x75e8" identifier + number_literal) ))))) )) (argument_list "(pOVar36,unaff_s8,unaff_s7)" ( identifier , identifier , identifier )))) ;) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) (if_statement "if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }" if (parenthesized_expression "(iVar29 != 0)" ( (binary_expression "iVar29 != 0" identifier != number_literal) )) (compound_statement "{\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }" { (expression_statement "pOVar17 = unaff_s8 + 0x1c;" (assignment_expression "pOVar17 = unaff_s8 + 0x1c" identifier = (binary_expression "unaff_s8 + 0x1c" identifier + number_literal)) ;) (while_statement "while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }" while (parenthesized_expression "(unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17)" ( (binary_expression "unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17)" identifier != (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)pOVar17)" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)pOVar17)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)pOVar17" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)pOVar17" true , (comma_expression "64,true> **)pOVar17" number_literal , (binary_expression "true> **)pOVar17" true > (pointer_expression "**)pOVar17" * (pointer_expression "*)pOVar17" * (ERROR ")" )) identifier)))))) )))) )) (compound_statement "{\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }" { (expression_statement "pOVar17 = *(Output_data **)(pOVar17 + 8);" (assignment_expression "pOVar17 = *(Output_data **)(pOVar17 + 8)" identifier = (pointer_expression "*(Output_data **)(pOVar17 + 8)" * (cast_expression "(Output_data **)(pOVar17 + 8)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 8)" ( (binary_expression "pOVar17 + 8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;" if (parenthesized_expression "(pOVar17 == (Output_data *)0x0)" ( (binary_expression "pOVar17 == (Output_data *)0x0" identifier == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125e88;" goto statement_identifier ;)) })) (expression_statement "uVar20 = *(uint *)(pOVar17 + 4);" (assignment_expression "uVar20 = *(uint *)(pOVar17 + 4)" identifier = (pointer_expression "*(uint *)(pOVar17 + 4)" * (cast_expression "(uint *)(pOVar17 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar17 + 4)" ( (binary_expression "pOVar17 + 4" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" * (cast_expression "(int *)(pcStack_88 + -0x77f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (uVar20 == 0xffffffff) break;" if (parenthesized_expression "(uVar20 == 0xffffffff)" ( (binary_expression "uVar20 == 0xffffffff" identifier == number_literal) )) (break_statement "break;" break ;)) (if_statement "if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }" if (parenthesized_expression "((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58)))" ( (binary_expression "(*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))" (parenthesized_expression "(*(uint *)(unaff_s8 + 0x58) == 0xffffffff)" ( (binary_expression "*(uint *)(unaff_s8 + 0x58) == 0xffffffff" (pointer_expression "*(uint *)(unaff_s8 + 0x58)" * (cast_expression "(uint *)(unaff_s8 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x58)" ( (binary_expression "unaff_s8 + 0x58" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar20 < *(uint *)(unaff_s8 + 0x58))" ( (binary_expression "uVar20 < *(uint *)(unaff_s8 + 0x58)" identifier < (pointer_expression "*(uint *)(unaff_s8 + 0x58)" * (cast_expression "(uint *)(unaff_s8 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x58)" ( (binary_expression "unaff_s8 + 0x58" identifier + number_literal) ))))) ))) )) (compound_statement "{\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }" { (expression_statement "*(uint *)(unaff_s8 + 0x58) = uVar20;" (assignment_expression "*(uint *)(unaff_s8 + 0x58) = uVar20" (pointer_expression "*(uint *)(unaff_s8 + 0x58)" * (cast_expression "(uint *)(unaff_s8 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 0x58)" ( (binary_expression "unaff_s8 + 0x58" identifier + number_literal) )))) = identifier) ;) })) (if_statement "if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }" if (parenthesized_expression "((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0))" ( (binary_expression "(*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar36 + 0x8c) != 0)" ( (binary_expression "*(int *)(pOVar36 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar36 + 0x8c)" * (cast_expression "(int *)(pOVar36 + 0x8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar36 + 0x8c)" ( (binary_expression "pOVar36 + 0x8c" identifier + number_literal) )))) != number_literal) )) && (parenthesized_expression "(*(int *)(param_1 + 0x94) != 0)" ( (binary_expression "*(int *)(param_1 + 0x94) != 0" (pointer_expression "*(int *)(param_1 + 0x94)" * (cast_expression "(int *)(param_1 + 0x94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94)" ( (binary_expression "param_1 + 0x94" identifier + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }" { (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" identifier = (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" * (cast_expression "(int *)(*(int *)unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)unaff_s6 + 8)" ( (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" * (cast_expression "(int *)unaff_s6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pcStack_88 + -0x77f0)" ( (binary_expression "pcStack_88 + -0x77f0" identifier + number_literal) ))))) ;) (if_statement "if (iVar29 == 0) goto LAB_00125ff8;" if (parenthesized_expression "(iVar29 == 0)" ( (binary_expression "iVar29 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125ff8;" goto statement_identifier ;)) (if_statement "if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }" if (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0'))" ( (binary_expression "(*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar29 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" * (cast_expression "(char *)(iVar29 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x1a29)" ( (binary_expression "iVar29 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar29 + 0x2939) != '\0')" ( (binary_expression "*(char *)(iVar29 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" * (cast_expression "(char *)(iVar29 + 0x2939)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x2939)" ( (binary_expression "iVar29 + 0x2939" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }" { (expression_statement "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);" (assignment_expression "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*(code *)unaff_s5)" ( (pointer_expression "*(code *)unaff_s5" * (cast_expression "(code *)unaff_s5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(unaff_s4,param_3)" ( identifier , identifier )))) ;) (expression_statement "pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);" (assignment_expression "pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(*pcStack_5c)" ( (pointer_expression "*pcStack_5c" * identifier) ))) (argument_list "(unaff_s8,unaff_s7)" ( identifier , identifier )))) ;) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" identifier = number_literal) ;) (expression_statement "pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x1" true , (comma_expression "64,true> *)0x1" number_literal , (binary_expression "true> *)0x1" true > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))))) ))) ;) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" identifier = number_literal) ;) (expression_statement "pOStack_a8 = (Output_data *)0x0;" (assignment_expression "pOStack_a8 = (Output_data *)0x0" identifier = (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36" identifier = (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)pOVar36" true , (comma_expression "64,true> *)pOVar36" number_literal , (binary_expression "true> *)pOVar36" true > (pointer_expression "*)pOVar36" * (ERROR ")" )) identifier))))) ))) ;) (expression_statement "(**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);" (call_expression "(**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f0))" ( (pointer_expression "**(code **)(pcStack_88 + -0x75f0)" * (pointer_expression "*(code **)(pcStack_88 + -0x75f0)" * (cast_expression "(code **)(pcStack_88 + -0x75f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x75f0)" ( (binary_expression "pcStack_88 + -0x75f0" identifier + number_literal) ))))) )) (argument_list "((Output_reloc *)&pOStack_80,unaff_s8,3)" ( (cast_expression "(Output_reloc *)&pOStack_80" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_80" & identifier)) , identifier , number_literal ))) ;) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);" statement_identifier : (ERROR ":" :) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" true , (comma_expression "64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" number_literal , (binary_expression "true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" true > (ERROR "::" : :) (call_expression "add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" identifier (argument_list "(pOStack_58,pOVar36,(Output_reloc *)&pOStack_80)" ( identifier , identifier , (cast_expression "(Output_reloc *)&pOStack_80" ( (type_descriptor "Output_reloc *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOStack_80" & identifier)) ))))))) ;)) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" identifier = identifier) ;) })) })) })) })) (expression_statement "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;" (assignment_expression "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)unaff_s2" * (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)unaff_s2" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **)unaff_s2" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)unaff_s2" true , (comma_expression "64,true> **)unaff_s2" number_literal , (binary_expression "true> **)unaff_s2" true > (pointer_expression "**)unaff_s2" * (pointer_expression "*)unaff_s2" * (ERROR ")" )) identifier)))))) )))) ;) (if_statement "if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }" if (parenthesized_expression "(unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0)" identifier == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) }) (ERROR "while( true" while ( true) ))) (ERROR ";\nLAB_00125e88:\n  pOVar5 =" ; identifier : identifier =) (argument_list "(Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)" ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (ERROR "true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0)" (binary_expression "true> *)0x1b7" true > (pointer_expression "*)0x1b7" * (ERROR ")" )) number_literal)) ; (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8)" identifier = (call_expression "(Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *" true , (comma_expression "64,true> *" number_literal , (binary_expression "true> *" true > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar29 + -0x37d8)" ( (binary_expression "iVar29 + -0x37d8" identifier + number_literal) )))) ; (call_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))()" (call_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860)" identifier = (cast_expression "(Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_88 + -0x7fc4) + 0x3860)" ( (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" * (cast_expression "(int *)(pcStack_88 + -0x7fc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_88 + -0x7fc4)" ( (binary_expression "pcStack_88 + -0x7fc4" identifier + number_literal) )))) + number_literal) )))) (ERROR ";" ;) (argument_list "(**(code **)(pcStack_88 + -0x7810))" ( (pointer_expression "**(code **)(pcStack_88 + -0x7810)" * (pointer_expression "*(code **)(pcStack_88 + -0x7810)" * (cast_expression "(code **)(pcStack_88 + -0x7810)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_88 + -0x7810)" ( (binary_expression "pcStack_88 + -0x7810" identifier + number_literal) ))))) ))) (argument_list "()" ( ))) ; (call_expression "LAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0)" identifier (ERROR ":\n  if" : if) (argument_list "(*(int *)(param_1 + 4) == 0)" ( (binary_expression "*(int *)(param_1 + 4) == 0" (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) == number_literal) )))) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) }) (ERROR "goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **" goto identifier ; identifier : identifier = * ( identifier * *) ))) (argument_list "(pcVar44 + 0x399810)" ( (binary_expression "pcVar44 + 0x399810" identifier + number_literal) ))) (ERROR ";\n  if" ; if) (argument_list "(*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(unaff_s6 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(unaff_s6 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(unaff_s6 + 8) + 0x2c)" ( (binary_expression "*(int *)(unaff_s6 + 8) + 0x2c" (pointer_expression "*(int *)(unaff_s6 + 8)" * (cast_expression "(int *)(unaff_s6 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 8)" ( (binary_expression "unaff_s6 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40" (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )) = (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40" (binary_expression "*(uint *)(unaff_s6 + 0x28) & 0xffffffbf" (pointer_expression "*(uint *)(unaff_s6 + 0x28)" * (cast_expression "(uint *)(unaff_s6 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s6 + 0x28)" ( (binary_expression "unaff_s6 + 0x28" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 =" ; } goto identifier ; identifier : identifier =) (argument_list "(uVar20 >> 5)" ( (binary_expression "uVar20 >> 5" identifier >> number_literal) ))) * number_literal) (ERROR ";\n  uVar4 = 1" ; identifier = number_literal) << (parenthesized_expression "(uVar20 & 0x1f)" ( (binary_expression "uVar20 & 0x1f" identifier & number_literal) ))) (ERROR ";\n  if" ; if) (argument_list "((uVar4 & *(uint *)(iVar18 + iVar43)) != 0)" ( (binary_expression "(uVar4 & *(uint *)(iVar18 + iVar43)) != 0" (parenthesized_expression "(uVar4 & *(uint *)(iVar18 + iVar43))" ( (binary_expression "uVar4 & *(uint *)(iVar18 + iVar43)" identifier & (pointer_expression "*(uint *)(iVar18 + iVar43)" * (cast_expression "(uint *)(iVar18 + iVar43)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar18 + iVar43)" ( (binary_expression "iVar18 + iVar43" identifier + identifier) ))))) )) != number_literal) ))) (ERROR "{\n    pOVar34" { identifier) = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(this + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(this + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(this + 8)" ( (binary_expression "this + 8" identifier + number_literal) ))))) (ERROR ";\n    pOVar35 =" ; identifier =) * (cast_expression "(Output_data **)(pOVar17 + 0x194)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x194)" ( (binary_expression "pOVar17 + 0x194" identifier + number_literal) )))) (ERROR ";\n    pOVar36 = pOVar17" ; identifier = identifier) + number_literal) (ERROR ";\n    if" ; if) (argument_list "(*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0)" ( (binary_expression "*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0" (pointer_expression "*(Output_data **)(pOVar17 + 0x194)" * (cast_expression "(Output_data **)(pOVar17 + 0x194)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar17 + 0x194)" ( (binary_expression "pOVar17 + 0x194" identifier + number_literal) )))) != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if" identifier identifier ; goto identifier ; } if) (argument_list "(uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8))" ( (binary_expression "uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)" identifier < (call_expression "(uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)" ( (binary_expression "(*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))" ( (binary_expression "*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)" (pointer_expression "*(int *)(iVar29 + 0x220)" * (cast_expression "(int *)(iVar29 + 0x220)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x220)" ( (binary_expression "iVar29 + 0x220" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x218)" * (cast_expression "(int *)(iVar29 + 0x218)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x218)" ( (binary_expression "iVar29 + 0x218" identifier + number_literal) ))))) )) + (binary_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214))" ( (binary_expression "*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)" (pointer_expression "*(int *)(iVar29 + 0x21c)" * (cast_expression "(int *)(iVar29 + 0x21c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x21c)" ( (binary_expression "iVar29 + 0x21c" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x214)" * (cast_expression "(int *)(iVar29 + 0x214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x214)" ( (binary_expression "iVar29 + 0x214" identifier + number_literal) ))))) )) * number_literal)) )))) ))) (ERROR "{\n    if" { if) (argument_list "((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0)" ( (binary_expression "(uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0" (parenthesized_expression "(uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43))" ( (binary_expression "uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)" identifier & (pointer_expression "*(uint *)(*(int *)(iVar29 + 0x214) + iVar43)" * (cast_expression "(uint *)(*(int *)(iVar29 + 0x214) + iVar43)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x214) + iVar43)" ( (binary_expression "*(int *)(iVar29 + 0x214) + iVar43" (pointer_expression "*(int *)(iVar29 + 0x214)" * (cast_expression "(int *)(iVar29 + 0x214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x214)" ( (binary_expression "iVar29 + 0x214" identifier + number_literal) )))) + identifier) ))))) )) == number_literal) ))) (ERROR "{\n      if" { if) (argument_list "((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)" ( (binary_expression "(uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20" (call_expression "(uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8)" ( (binary_expression "(*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))" ( (binary_expression "*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)" (pointer_expression "*(int *)(iVar29 + 0x234)" * (cast_expression "(int *)(iVar29 + 0x234)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x234)" ( (binary_expression "iVar29 + 0x234" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x22c)" * (cast_expression "(int *)(iVar29 + 0x22c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x22c)" ( (binary_expression "iVar29 + 0x22c" identifier + number_literal) ))))) )) + (binary_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8" (parenthesized_expression "(*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228))" ( (binary_expression "*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)" (pointer_expression "*(int *)(iVar29 + 0x230)" * (cast_expression "(int *)(iVar29 + 0x230)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x230)" ( (binary_expression "iVar29 + 0x230" identifier + number_literal) )))) - (pointer_expression "*(int *)(iVar29 + 0x228)" * (cast_expression "(int *)(iVar29 + 0x228)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x228)" ( (binary_expression "iVar29 + 0x228" identifier + number_literal) ))))) )) * number_literal)) ))) <= identifier) ))) (ERROR "goto LAB_0012b214;\n      uVar24" identifier identifier ; identifier) = number_literal) (ERROR ";\n      if" ; if) (argument_list "((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0)" ( (binary_expression "(uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0" (parenthesized_expression "(uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43))" ( (binary_expression "uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)" identifier & (pointer_expression "*(uint *)(*(int *)(iVar29 + 0x228) + iVar43)" * (cast_expression "(uint *)(*(int *)(iVar29 + 0x228) + iVar43)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar29 + 0x228) + iVar43)" ( (binary_expression "*(int *)(iVar29 + 0x228) + iVar43" (pointer_expression "*(int *)(iVar29 + 0x228)" * (cast_expression "(int *)(iVar29 + 0x228)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar29 + 0x228)" ( (binary_expression "iVar29 + 0x228" identifier + number_literal) )))) + identifier) ))))) )) == number_literal) ))) (ERROR "goto LAB_00129cd0;\n    }\n    pOVar28" identifier identifier ; } identifier) = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(this + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(this + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(this + 8)" ( (binary_expression "this + 8" identifier + number_literal) ))))) (ERROR ";\n    pOVar34 =" ; identifier =) * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x1ac)" ( (binary_expression "pOVar17 + 0x1ac" identifier + number_literal) )))) (ERROR ";\n    pOVar5 = unaff_s4;\n    if" ; identifier = identifier ; if) ( (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;\n      goto LAB_00129bb0;\n    }\n  }\n  if ((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1bc" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;\n      goto LAB_00129bb0;\n    }\n  }\n  if ((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)))" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0)" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0)" (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))" (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404)" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))()" (call_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))" (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250)" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar17 + 0x1ac)" ( (binary_expression "pOVar17 + 0x1ac" identifier + number_literal) )))) != (call_expression "(Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )) (ERROR "goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:" identifier identifier ; goto identifier ; } identifier :) (argument_list "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x4250" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) )))) (ERROR ";\nLAB_0012b1e8:" ; identifier :) (argument_list "(*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))" ( (pointer_expression "*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204)" * (cast_expression "(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x399400) + 0x5204)" ( (binary_expression "*(int *)(pcVar44 + 0x399400) + 0x5204" (pointer_expression "*(int *)(pcVar44 + 0x399400)" * (cast_expression "(int *)(pcVar44 + 0x399400)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399400)" ( (binary_expression "pcVar44 + 0x399400" identifier + number_literal) )))) + number_literal) )))) ))) (argument_list "()" ( ))) (ERROR ";\nLAB_0012b1f8:\n  iVar18 =" ; identifier : identifier =) * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) (ERROR ";\nLAB_0012b1fc:" ; identifier :) (argument_list "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar18 + -0x4458" identifier + number_literal) ))) (ERROR ";\nLAB_0012b214:" ; identifier :) (argument_list "(**(code **)(pcVar44 + 0x3993e4))" ( (pointer_expression "**(code **)(pcVar44 + 0x3993e4)" * (pointer_expression "*(code **)(pcVar44 + 0x3993e4)" * (cast_expression "(code **)(pcVar44 + 0x3993e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x3993e4)" ( (binary_expression "pcVar44 + 0x3993e4" identifier + number_literal) ))))) ))) (argument_list "(*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270)" ( (binary_expression "*(int *)(pcVar44 + 0x398c30) + 0x3588" (pointer_expression "*(int *)(pcVar44 + 0x398c30)" * (cast_expression "(int *)(pcVar44 + 0x398c30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x398c30)" ( (binary_expression "pcVar44 + 0x398c30" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar44 + 0x399404) + -0x4270" (pointer_expression "*(int *)(pcVar44 + 0x399404)" * (cast_expression "(int *)(pcVar44 + 0x399404)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) + number_literal) ))) (ERROR ";\nLAB_0012b230:\n  pOVar36 =" ; identifier : identifier =) * (cast_expression "(Output_data **)(pcVar44 + 0x399404)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x399404)" ( (binary_expression "pcVar44 + 0x399404" identifier + number_literal) )))) (ERROR ";\n  goto LAB_0012b234;\n  while" ; goto identifier ; while) (argument_list "(pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0)" ( (assignment_expression "pOVar38 = pOVar37 + 0xc" identifier = (binary_expression "pOVar37 + 0xc" identifier + number_literal)) , (assignment_expression "pOVar35 = *(Output_data **)pOVar38" identifier = (pointer_expression "*(Output_data **)pOVar38" * (cast_expression "(Output_data **)pOVar38" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) , (assignment_expression "pOVar37 = pOVar36" identifier = identifier) , (binary_expression "*(Output_data **)pOVar38 != (Output_data *)0x0" (pointer_expression "*(Output_data **)pOVar38" * (cast_expression "(Output_data **)pOVar38" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) != (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "{\nLAB_00129bb0:\n    pOVar37" { identifier : identifier) = identifier) (ERROR ";\n    if" ; if) (argument_list "(pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))" ( (binary_expression "pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" identifier <= (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar37 + 0x10)" ( (binary_expression "pOVar37 + 0x10" identifier + number_literal) ))))) ))) (ERROR "{\n      pOVar35" { identifier) = (pointer_expression "*(Output_data **)(pOVar37 + 8)" * (cast_expression "(Output_data **)(pOVar37 + 8)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar37 + 8)" ( (binary_expression "pOVar37 + 8" identifier + number_literal) ))))) (ERROR ";\n      pOVar36 = pOVar37;\n      if" ; identifier = identifier ; if) (argument_list "(*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0)" ( (binary_expression "*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0" (pointer_expression "*(Output_data **)(pOVar37 + 8)" * (cast_expression "(Output_data **)(pOVar37 + 8)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar37 + 8)" ( (binary_expression "pOVar37 + 8" identifier + number_literal) )))) == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "break;\n      goto LAB_00129bb0;\n    }\n  }\n  if" identifier ; goto identifier ; } } if) (argument_list "((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)))" ( (binary_expression "(pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))" (parenthesized_expression "(pOVar17 + 400 == pOVar37)" ( (binary_expression "pOVar17 + 400 == pOVar37" (binary_expression "pOVar17 + 400" identifier + number_literal) == identifier) )) || (parenthesized_expression "(pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))" ( (binary_expression "pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" identifier < (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar37 + 0x10)" ( (binary_expression "pOVar37 + 0x10" identifier + number_literal) ))))) ))) ))) (ERROR "goto LAB_00129958;\n  pOVar35" identifier identifier ; identifier) = (binary_expression "pOVar17 + 0x1bc" identifier + number_literal)) (ERROR ";\n  pOStack_3b0 = pOVar34;\nLAB_00129a9c:\n  pOVar36 =" ; identifier = identifier ; identifier : identifier =) ( (ERROR "Output_data *)&pOStack_3b0;\n  pOStack_3ac = this;\n  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35);\n  goto" (binary_expression "Output_data *)&pOStack_3b0" identifier * (ERROR ")" )) (pointer_expression "&pOStack_3b0" & identifier)) ; (call_expression "pOStack_3ac = this;\n  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35)" (call_expression "pOStack_3ac = this;\n  (*(code *)pOStack_3a8)" (assignment_expression "pOStack_3ac = this" identifier = identifier) (ERROR ";" ;) (argument_list "(*(code *)pOStack_3a8)" ( (pointer_expression "*(code *)pOStack_3a8" * (cast_expression "(code *)pOStack_3a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(&piStack_3d0,pOVar35)" ( (pointer_expression "&piStack_3d0" & identifier) , identifier ))) ; goto) identifier (ERROR ";\n  while" ; while) ( (assignment_expression "pOVar1 = pOVar30 + 0xc" identifier = (binary_expression "pOVar30 + 0xc" identifier + number_literal)) , identifier = * ( (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , true , number_literal , (binary_expression "true> **)pOVar1" true > (pointer_expression "**)pOVar1" * (pointer_expression "*)pOVar1" * (ERROR ")" )) identifier))) , (assignment_expression "pOVar30 = pOVar5" identifier = identifier) , * ( (ERROR "Output_data_reloc_base<9,true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_00129a60:\n    pOVar30 = pOVar34;\n    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }\n  }\n  if ((unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1d4;\n  pOStack_3b0 = pOVar28;\n  goto" (comma_expression "Output_data_reloc_base<9,true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0)" true , (comma_expression "64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0)" number_literal , (binary_expression "true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0)" (binary_expression "true> **)pOVar1" true > (pointer_expression "**)pOVar1" * (pointer_expression "*)pOVar1" * (ERROR ")" )) identifier))) != (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) )))))) (compound_statement "{\nLAB_00129a60:\n    pOVar30 = pOVar34;\n    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }\n  }" { (labeled_statement "LAB_00129a60:\n    pOVar30 = pOVar34;" statement_identifier : (expression_statement "pOVar30 = pOVar34;" (assignment_expression "pOVar30 = pOVar34" identifier = identifier) ;)) (if_statement "if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }" if (parenthesized_expression "(pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))" ( (binary_expression "pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" identifier <= (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar30 + 0x10)" ( (binary_expression "pOVar30 + 0x10" identifier + number_literal) ))))) )) (compound_statement "{\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }" { (expression_statement "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);" (assignment_expression "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" identifier = (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar30 + 8)" ( (binary_expression "pOVar30 + 8" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = pOVar30;" (assignment_expression "pOVar5 = pOVar30" identifier = identifier) ;) (if_statement "if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;" if (parenthesized_expression "(*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0)" ( (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0)" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar30 + 8)" ( (binary_expression "pOVar30 + 8" identifier + number_literal) )))) == (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> *)0x0" true , (comma_expression "64,true> *)0x0" number_literal , (binary_expression "true> *)0x0" true > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))))) ))) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00129a60;" goto statement_identifier ;) })) }) if (parenthesized_expression "((unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)))" ( (binary_expression "(unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))" (parenthesized_expression "(unaff_s4 == pOVar30)" ( (binary_expression "unaff_s4 == pOVar30" identifier == identifier) )) || (parenthesized_expression "(pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))" ( (binary_expression "pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" identifier < (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" * (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" ( (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" identifier < number_literal) , (comma_expression "true,64,true> **" true , (comma_expression "64,true> **" number_literal , (binary_expression "true> **" true > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(pOVar30 + 0x10)" ( (binary_expression "pOVar30 + 0x10" identifier + number_literal) ))))) ))) )) identifier identifier ; (assignment_expression "pOVar35 = pOVar17 + 0x1d4" identifier = (binary_expression "pOVar17 + 0x1d4" identifier + number_literal)) ; (assignment_expression "pOStack_3b0 = pOVar28" identifier = identifier) ; goto) (type_descriptor "LAB_00129a9c" type_identifier) ; })
(ERROR TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE) (ERROR < LIT) , (parameter_declaration TYPE) (ERROR , LIT) , (parameter_declaration TYPE (ERROR >) (pointer_declarator * IDENT)) ))) { (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > IDENT)))) ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * 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 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 ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * 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 (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 (array_declarator IDENT [ LIT ]) ;) (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 (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) << LIT) ))) >> LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) << LIT) ))) >> LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) << LIT) ))) >> LIT) )))) ;) }))) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , BOOL))) (ERROR >) )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) - LIT) )) * (char_literal ' escape_sequence ')) + (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) >> LIT) ))) )))) ;) (return_statement return ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT & LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = (subscript_expression (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( IDENT ))) (argument_list ( IDENT ))) (ERROR IDENT) [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (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 { (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) )) (compound_statement { (return_statement return ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != 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 (subscript_expression IDENT [ LIT ]) = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , BOOL))) (ERROR >) )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) - LIT) )) * (char_literal ' escape_sequence ')) + (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) >> LIT) ))) )))) ;) }))) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (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) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( ))) ;) (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) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;)) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) 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 ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) (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 = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & 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) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;)) }) (else_clause else (compound_statement { (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 = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (while_statement while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (subscript_expression IDENT [ LIT ])))))) ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence '))) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = 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 * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (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 ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) IDENT))))) ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) ))))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (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 IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (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) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , LIT , IDENT ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( IDENT , LIT , 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) ))))) ;) (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 , 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 = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (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)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) < LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) 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 IDENT << LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) & LIT) | LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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 IDENT + LIT)) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) })) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT == IDENT) )) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( )))) ;) }) while (parenthesized_expression ( BOOL )) ;) })) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (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) , IDENT , (binary_expression IDENT + LIT) ))) ;)) (labeled_statement statement_identifier : (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) ))) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( ))) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( ))) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (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) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( ))) ;) (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) ;) if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 { (return_statement return ;) })) }) else { (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) IDENT : do { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (subscript_expression IDENT [ LIT ])))))) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) if ( ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) || ( (binary_expression (call_expression (call_expression (binary_expression (assignment_expression IDENT = (assignment_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (pointer_expression * (ERROR )) LIT)) , (binary_expression (subscript_expression IDENT [ LIT ]) != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))))))) )) (ERROR IDENT IDENT ; IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) (ERROR ; IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) (ERROR ;) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (ERROR ; IDENT =) * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) (ERROR ; if) ( (call_expression (call_expression (assignment_expression (call_expression (binary_expression (binary_expression IDENT == (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) )) (ERROR {) (argument_list ( (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) )))) (ERROR ; return ; } IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) == IDENT) ))) (ERROR { IDENT) = (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (pointer_expression & IDENT)))))) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ; (call_expression (call_expression (call_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ;) (argument_list ( (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) , (binary_expression IDENT + LIT) ))) (ERROR ; if) (argument_list ( (binary_expression IDENT == LIT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) }) else) (compound_statement { (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 = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (while_statement while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (subscript_expression IDENT [ LIT ])))))) ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) }) (ERROR IDENT : IDENT = * ( TYPE *) )) (argument_list ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT :) (argument_list ( (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) , IDENT , (binary_expression IDENT + LIT) ))) (ERROR ; return ; } IDENT =) ( (binary_expression IDENT < LIT) , BOOL , LIT , (ERROR (binary_expression BOOL > (pointer_expression * (ERROR )) LIT)) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))))) )) (argument_list ( )))))))) ; IDENT : (assignment_expression IDENT = IDENT) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) ))) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (break_statement break ;)) (goto_statement goto statement_identifier ;) }) (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ; (call_expression (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression IDENT == LIT) ))) IDENT (call_expression IDENT (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence '))) ))) ))) IDENT) (call_expression (call_expression (call_expression (call_expression IDENT (ERROR ; if) (argument_list ( (ERROR (binary_expression (subscript_expression IDENT [ LIT ]) == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) )))) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( )))) ;) (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 { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) 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 ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) }) (ERROR else { IDENT = ( IDENT < LIT) , BOOL , LIT , (binary_expression BOOL > (pointer_expression * IDENT)) ))) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( IDENT , IDENT ))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) (ERROR IDENT IDENT ; IDENT) = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (pointer_expression & IDENT)))))) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = IDENT) ; (call_expression (call_expression (assignment_expression IDENT = IDENT) (ERROR ;) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ; }) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (pointer_expression & IDENT)))))) ; (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (binary_expression (call_expression (call_expression (call_expression (call_expression (binary_expression (binary_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) IDENT))))) ; IDENT : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression (call_expression IDENT (argument_list ( (ERROR (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (pointer_expression * (ERROR )) IDENT)) , (comma_expression IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)))))) )) ; (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ; (call_expression (call_expression (assignment_expression IDENT = IDENT) (ERROR ; } while) (argument_list ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) IDENT IDENT ; } (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression IDENT = IDENT) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )))) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (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 IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 IDENT + LIT) ))) ;)) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (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) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , LIT , IDENT ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (binary_expression LIT < IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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) , LIT , 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) ))))) ;) (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 = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (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)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) < LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 ;) })) (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 IDENT << LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) & LIT) | LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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 IDENT + LIT)) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) })) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) })) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (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)) ))) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (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 IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 IDENT + LIT) ))) ;)) (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , IDENT , LIT , IDENT ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (pointer_expression * (ERROR )) IDENT)) , (comma_expression IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))))))) )) ))))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) })) })) })) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) })) (return_statement return ;) }) (ERROR } IDENT = ( IDENT *) ))) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))))) (ERROR ; IDENT = IDENT ; ( * IDENT) )) (argument_list ( )))) (ERROR ; IDENT = IDENT) + LIT) (ERROR ; IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT = IDENT ; IDENT =) (argument_list ( (ERROR (binary_expression IDENT * (ERROR )) IDENT) ; (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )))) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (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 ( ))) ;) (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) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 { (return_statement return ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (labeled_statement statement_identifier : (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (pointer_expression * (ERROR )) LIT)) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')))))) ))) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) 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) , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (while_statement while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (subscript_expression IDENT [ LIT ])))))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (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) , IDENT , (binary_expression IDENT + LIT) ))) ;)) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))))) )) (argument_list ( )))))))) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (break_statement break ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence '))) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (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 = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (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 = LIT) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) ))))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (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 IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 , (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT))))) )) ))) ;)) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (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) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (binary_expression LIT < IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) + LIT) )))) != LIT) )) && (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 IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , 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) ))))) ;) (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 , 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 = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = 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 (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 (parenthesized_expression ( (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) )) * (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) < LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 ;) })) (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 IDENT * LIT)) ;) (expression_statement (assignment_expression (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) )) [ LIT ]) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 IDENT + LIT)) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) })) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) })) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (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 = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (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)) ))) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (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 IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 IDENT + LIT) ))) ;)) (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (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 ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , IDENT , LIT , IDENT ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) })) })) })) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) })) (return_statement return ;) })) }) (ERROR IDENT = ( IDENT *) ))) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) (ERROR ; IDENT = IDENT ;) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( ))) (ERROR ; IDENT = IDENT) + LIT) (ERROR ; IDENT =) * ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) ( (ERROR (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT))))) )) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )))) { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (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 ( ))) ;) (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) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 { (return_statement return ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (labeled_statement statement_identifier : (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (pointer_expression * (ERROR )) LIT)) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')))))) ))) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) 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) , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (while_statement while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (subscript_expression IDENT [ LIT ])))))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (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) , IDENT , (binary_expression IDENT + LIT) ))) ;)) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))))) )) (argument_list ( )))))))) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (break_statement break ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence '))) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (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 = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (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 = LIT) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) ))))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) }))) IDENT = * ( (binary_expression IDENT < LIT) , BOOL , LIT , BOOL > * * (ERROR )) ( (ERROR (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT))))) )) ; (assignment_expression IDENT = IDENT) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) IDENT))))) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) IDENT))))) ; if) ( (ERROR (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) )))) { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 , (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT))))) )) ))) ;)) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (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) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) IDENT = ( (binary_expression IDENT < LIT) , BOOL , LIT , BOOL > * (ERROR )) (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) ( (ERROR (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT)) , IDENT)))) )) ; (call_expression (call_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) (ERROR ;) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ; IDENT : :) (binary_expression IDENT < LIT) , BOOL , LIT , (ERROR (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) )))) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; } IDENT : (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression IDENT = (pointer_expression & IDENT)) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))))) ; while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (binary_expression LIT < IDENT)) ))) { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT )))) ;) if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) + LIT) )))) != LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) { IDENT = ( (binary_expression IDENT < LIT) , BOOL , LIT , BOOL > * (ERROR )) (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) ( (ERROR (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT)) , IDENT)))) )) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (pointer_expression & IDENT)))))) ; (call_expression (call_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) (ERROR ;) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( IDENT , LIT , IDENT , IDENT ))) ; (call_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (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 , 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 (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = 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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (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) )) * (cast_expression ( (type_descriptor TYPE) ) IDENT))) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) < LIT) ))) (compound_statement { (labeled_statement statement_identifier : (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 ;) }) (call_expression (assignment_expression (subscript_expression (call_expression (binary_expression (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) (ERROR ;) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (assignment_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) = (binary_expression IDENT * LIT)))) (ERROR ;) (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) ))) [ LIT ]) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) ))) [ LIT ]) & LIT) | LIT) )))) (ERROR ; if) (argument_list ( (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 (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 IDENT + 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)) ;) }) } } (assignment_expression IDENT = (binary_expression IDENT + LIT)) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression IDENT != IDENT) ))) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) }) } (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression IDENT = IDENT) ; IDENT : (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (call_expression (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )))) { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) do { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (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)) ))) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) ))) )) { (expression_statement (assignment_expression IDENT = LIT) ;) (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 IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) if (parenthesized_expression ( (binary_expression IDENT != LIT) )) { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 IDENT + LIT) ))) ;)) (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) })) if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) { IDENT = ( (binary_expression IDENT < LIT) , BOOL , LIT , BOOL > * (ERROR )) (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) ( (ERROR (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT)) , IDENT)))) )) ; (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))))) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ; (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 ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , IDENT , LIT , IDENT ))) ; IDENT : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))))))) ; (assignment_expression IDENT = IDENT) ; } } } } (call_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) (ERROR ; } while) (argument_list ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) ; } return ; } } (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ; (call_expression (call_expression (assignment_expression IDENT = IDENT) (ERROR ;) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( ))) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (binary_expression (binary_expression (call_expression (call_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (ERROR (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT))))) )) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression IDENT != LIT) )))) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT)) , IDENT)))) )) )))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >>) , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (ERROR : :) (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) )))))) ;))))))))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (labeled_statement statement_identifier : (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) , IDENT , (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 = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) })) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) , IDENT , LIT )))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (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) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >>) , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (ERROR : :) (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) )))))) ;))))))))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >>) , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (expression_statement (binary_expression IDENT (ERROR : : (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression (binary_expression BOOL >> (ERROR : :) IDENT) < IDENT))) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : IDENT *) >> (parenthesized_expression ( (comma_expression IDENT , (comma_expression (binary_expression IDENT + LIT) , (comma_expression LIT , (pointer_expression & IDENT)))) ))) ;)))))))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) })) }) (else_clause else (compound_statement { (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 = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) }) (else_clause else (compound_statement { (while_statement while (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) })) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) }))) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (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 (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , LIT , IDENT ))) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = 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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * 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 ( IDENT , IDENT , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >>) , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (ERROR : :) (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) )))))) ;))))))))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (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 = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) })) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) , IDENT , LIT )))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT)) , IDENT)))) )) )))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT)) , IDENT)))) )) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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) , (subscript_expression IDENT [ LIT ]) , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) 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 (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 (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) })) (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 IDENT << 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 (cast_expression ( (type_descriptor TYPE) ) (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 (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 IDENT + 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)) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT , LIT )))) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = 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 ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) })) (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 IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (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 ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))))) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) (break_statement break ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (return_statement return ;) })) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (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 IDENT = LIT) ;) }) (else_clause else (compound_statement { (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 (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (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) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT)) , IDENT)))) )) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (labeled_statement statement_identifier : (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 ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( ))) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( ))) ;)) })) (labeled_statement statement_identifier : (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) ))) ;)) (return_statement return ;) })) (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 IDENT = LIT) ;) }) (else_clause else (compound_statement { (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 (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT , LIT )))) ;) (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) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) (else_clause else (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = 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) ;) (goto_statement goto statement_identifier ;) })) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * IDENT)) )) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = 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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (comma_expression (binary_expression BOOL > (binary_expression (pointer_expression * (ERROR )) IDENT) + LIT)) , IDENT)))) )) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) })) })) (return_statement return ;) }) (ERROR IDENT = ( IDENT *) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))))) (ERROR ; IDENT = IDENT ;) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( ))) (ERROR ; IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) (ERROR ; IDENT =) ( (ERROR (binary_expression IDENT * (ERROR )) LIT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) IDENT))))) ;) (call_expression (call_expression (call_expression (binary_expression (assignment_expression (call_expression (call_expression (call_expression (call_expression (call_expression (call_expression (assignment_expression IDENT = (assignment_expression (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) IDENT))))) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression IDENT == LIT) ))) IDENT IDENT ; (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (call_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT )))) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) ))) >> LIT)) , (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) || (parenthesized_expression ( (binary_expression (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) }) (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == LIT) ))) IDENT IDENT ; (call_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) , LIT )))) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) ))) >> LIT)) , (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) || (parenthesized_expression ( (binary_expression (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) }) (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ; (call_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) , LIT )))) (ERROR ; if) (argument_list ( (binary_expression IDENT == LIT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) LIT)) ;) }) else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (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 (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )))) ;) }))) }) (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (binary_expression (call_expression (call_expression (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (ERROR (binary_expression (binary_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) )))) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( ))) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( ))) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( ))) ;)) (labeled_statement statement_identifier : (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 IDENT + LIT) ))) ;)) (labeled_statement statement_identifier : (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 * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) }) while (parenthesized_expression ( BOOL )) ;) }) (ERROR if ( * ( TYPE *) ))) (argument_list ( (binary_expression IDENT + LIT) ))) == (char_literal ' escape_sequence ')) )) (ERROR { if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) (ERROR IDENT IDENT ; IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))))) (ERROR ; IDENT =) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) , (binary_expression IDENT != LIT)) ))) ))) (ERROR IDENT IDENT ;) (argument_list ( (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) ))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) (ERROR { IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; goto IDENT ; } } else { IDENT : IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) (ERROR { IDENT :) (argument_list ( (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 IDENT + LIT) ))) (ERROR ; IDENT = LIT ; IDENT = LIT ; IDENT = LIT ; IDENT =) * ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT)))))) ; if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) )) IDENT IDENT ; goto IDENT ; } } (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ;) IDENT = * ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT)))))) ; if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) }) IDENT : (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = LIT) ; (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ; (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ; do) { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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) ;) (goto_statement goto statement_identifier ;) })) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (unary_expression - (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) )) >> LIT) )))) ;)) if (parenthesized_expression ( (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 IDENT != LIT) )) (compound_statement { (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) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE) ) IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) || (parenthesized_expression ( (binary_expression (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE) ) IDENT) ))) == LIT) ))) )) (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( LIT , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( LIT , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( LIT , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })))))) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) & LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) < IDENT) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) & LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (field_expression IDENT . field_identifier)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) << LIT) | LIT) )) < (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) << LIT) | (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) << LIT) | IDENT) )) < (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) << LIT) | (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (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 IDENT + LIT) )))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) })) }))) (if_statement if (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (field_expression IDENT . field_identifier) != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (field_expression IDENT . field_identifier)) ))) )) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (binary_expression IDENT & (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT - LIT) )) * LIT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + LIT) ))))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - LIT) )) * LIT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( IDENT , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (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) )))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( IDENT ))) (argument_list ( IDENT ))) (ERROR IDENT) [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) }))) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( IDENT ))) (argument_list ( IDENT )))) (ERROR IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;)) (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 (pointer_expression * IDENT) = (cast_expression ( (type_descriptor (sized_type_specifier short)) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) else { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) | IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) != (parenthesized_expression ( (binary_expression IDENT & LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) != (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) | LIT) )))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT & LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( 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 ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT)) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT)) )))) ;) })) }))) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) ^ IDENT) )) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT & LIT) )))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) != LIT) )) (goto_statement goto statement_identifier ;))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;)) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (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 (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (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 * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT & LIT) )))) ;) }))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) ^ (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) != LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) != LIT) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) || (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (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 (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 * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT)) )))) ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (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 (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (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 * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) ^ (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) & LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (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 (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (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 * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT ))) ;) })) })) (expression_statement (assignment_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == IDENT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) )))) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) }) else { (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ))) & IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ))) & IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ))) & IDENT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) }))))) (goto_statement goto statement_identifier ;) })) if (parenthesized_expression ( (binary_expression (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ))) & IDENT) )) { (expression_statement (assignment_expression IDENT = IDENT) ;) if ( ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) || (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (ERROR IDENT IDENT ; if) ( (ERROR (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (pointer_expression & IDENT)))))) ))) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) }) IDENT : (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; IDENT :) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (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 IDENT + LIT) )))))))) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) IDENT = ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))))) ; (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ; (call_expression (call_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) (ERROR ;) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression IDENT = IDENT) ; (assignment_expression IDENT = IDENT) ; goto IDENT ; }) IDENT (ERROR : if) ( (ERROR (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (pointer_expression & IDENT)))))) ))) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) ))) & IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) }) if) (assignment_expression (call_expression (assignment_expression (call_expression (call_expression (binary_expression (binary_expression (binary_expression (assignment_expression (call_expression (binary_expression (binary_expression (call_expression (call_expression (call_expression (call_expression (assignment_expression (call_expression (call_expression (call_expression (call_expression (call_expression (assignment_expression (call_expression (call_expression (call_expression (assignment_expression (call_expression (parenthesized_expression ( (binary_expression (call_expression (call_expression (binary_expression (assignment_expression (subscript_expression (assignment_expression (subscript_expression (assignment_expression (subscript_expression (assignment_expression (subscript_expression (binary_expression (binary_expression (assignment_expression (subscript_expression (assignment_expression (subscript_expression (assignment_expression (subscript_expression (binary_expression IDENT != (assignment_expression (call_expression (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (pointer_expression & IDENT)))))) )) (ERROR IDENT IDENT ; if) (argument_list ( (ERROR (call_expression (binary_expression (binary_expression IDENT != (ERROR (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) )) IDENT IDENT ;) (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) (ERROR ; } IDENT :) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (assignment_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) = (cast_expression ( (type_descriptor TYPE) ) IDENT)))) (ERROR ; if) (argument_list ( (binary_expression IDENT < IDENT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) }) (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (call_expression (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression (binary_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < IDENT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) }) (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (call_expression (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < IDENT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) }) (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (call_expression (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < IDENT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) }) (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (call_expression (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < IDENT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) }) (binary_expression (binary_expression (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) (ERROR ;) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (assignment_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)))) (ERROR ;) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (assignment_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | IDENT)))) ; } (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) ; (call_expression (call_expression (assignment_expression IDENT = IDENT) (ERROR ;) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ))) (argument_list ( (binary_expression IDENT + LIT) , IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ; } (assignment_expression IDENT = (binary_expression IDENT + LIT)) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; } while) (argument_list ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) != IDENT) ))) ; (call_expression IDENT (ERROR : if) (argument_list ( (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 IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , IDENT , LIT , LIT , IDENT , LIT , LIT ))) ;) }) if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (cast_expression ( (type_descriptor TYPE) ) LIT)) ))) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , IDENT , LIT , LIT , IDENT , LIT , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & 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 ( IDENT , IDENT , LIT ))) ;) })) }) (ERROR if ( IDENT != LIT) ))) (ERROR { if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == LIT) ))) (ERROR IDENT IDENT ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) == (char_literal ' escape_sequence ')) ))) (ERROR { IDENT) = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT )))))) (ERROR ; IDENT) [ LIT ]) = LIT) (ERROR ; IDENT) [ LIT ]) = LIT) (ERROR ; IDENT) [ LIT ]) = LIT) (ERROR ;) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (assignment_expression (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)))) (ERROR ; IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT) [ LIT ]) = LIT) (ERROR ; IDENT) [ LIT ]) = LIT) (ERROR ; IDENT) [ LIT ]) = LIT) (ERROR ; IDENT) [ LIT ]) = LIT) (ERROR ;) * (assignment_expression IDENT = (binary_expression IDENT + LIT))) (ERROR ; IDENT =) (argument_list ( (ERROR (binary_expression IDENT * (ERROR )) LIT) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ; (call_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) ))) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & 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 ( IDENT , IDENT , LIT ))) ;) }) } } (call_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression IDENT != LIT) )))) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) })) })) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + (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) )))) = LIT) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT ))) ;) }) (ERROR if ( * ( TYPE *) ))) (argument_list ( (binary_expression IDENT + LIT) ))) != LIT) )) (ERROR { if) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) ))) (ERROR IDENT IDENT ; IDENT) = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) (ERROR ;) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (ERROR ; } if) (argument_list ( (binary_expression IDENT == LIT) ))) (ERROR { IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) ))) (ERROR IDENT IDENT ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) ))) (ERROR {) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ))) (argument_list ( IDENT , IDENT , IDENT ))) (ERROR ; } } if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (ERROR { IDENT) = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT =) (argument_list ( (binary_expression IDENT < LIT) , BOOL , LIT , (binary_expression BOOL > (pointer_expression * IDENT)) ))) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) (ERROR ; IDENT =) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( IDENT , IDENT ))) (ERROR ; IDENT =) * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT =) * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT = IDENT ; if) (argument_list ( (binary_expression IDENT != IDENT) ))) (ERROR { IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; do { IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) < LIT) ))) ))) (ERROR { if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - LIT) < LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) ))) ))) (ERROR { IDENT) = (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))))))) ; (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( IDENT , IDENT , IDENT )))) ; (call_expression (call_expression (assignment_expression IDENT = LIT) (ERROR ;) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , LIT ))) ; (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ; (call_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( IDENT , IDENT , LIT )))) (ERROR ; if) (argument_list ( (binary_expression IDENT == LIT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( )))) ;) (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (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) , IDENT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT != LIT) , LIT ))) ; IDENT : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))))))) ; (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ; } else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) }) } (call_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) (ERROR ; } while) (argument_list ( (binary_expression IDENT != IDENT) ))) ; (assignment_expression IDENT = IDENT) ; (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression IDENT != (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ))) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) }) } } (call_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) IDENT IDENT ; (call_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) ))) >> LIT) != 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 IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , LIT , IDENT )))) ;) })) }) (call_expression (binary_expression (assignment_expression IDENT = IDENT) (ERROR ;) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (assignment_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) = IDENT))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) != (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) )))) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) == (char_literal ' escape_sequence ')) )) (break_statement break ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) == IDENT) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (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 (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , LIT , LIT ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) ))))))) ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , LIT , LIT ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) ))))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) != IDENT) )) ;) }) (ERROR IDENT : IDENT = IDENT ; IDENT = * ( TYPE *) )) (argument_list ( (binary_expression IDENT + LIT) )))) (ERROR ; if) (argument_list ( (binary_expression IDENT == LIT) ))) (ERROR IDENT IDENT ; IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; IDENT =) ( (binary_expression IDENT < LIT) , BOOL , LIT , (ERROR (binary_expression BOOL > (pointer_expression * (ERROR )) (subscript_expression IDENT [ LIT ]))) ;) (binary_expression (assignment_expression (call_expression (assignment_expression (call_expression (call_expression (call_expression (call_expression (binary_expression (binary_expression (assignment_expression (call_expression (binary_expression (binary_expression (call_expression (binary_expression (call_expression (call_expression (call_expression (call_expression (binary_expression (assignment_expression (call_expression (call_expression (call_expression (call_expression (assignment_expression (call_expression (subscript_expression (call_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (ERROR (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) )))) (compound_statement { (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (break_statement break ;)) (labeled_statement statement_identifier : (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 IDENT = (pointer_expression * (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT)))))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) }))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( IDENT , IDENT , (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (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 (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT)))))) )))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) ;) (labeled_statement statement_identifier : (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) ;) }) (ERROR IDENT = ( TYPE *) ))) (ERROR IDENT) [ LIT ]) (ERROR ; if) (argument_list ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) (ERROR { IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; do {) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) ))) (ERROR ; IDENT =) (argument_list ( (ERROR (call_expression (binary_expression IDENT * (ERROR )) (pointer_expression * IDENT)) (ERROR ; } while) (argument_list ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; } (call_expression (assignment_expression IDENT = IDENT) (ERROR ; if) (argument_list ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (binary_expression (pointer_expression * IDENT) + (subscript_expression IDENT [ LIT ])) + LIT) + (subscript_expression IDENT [ LIT ])) + (subscript_expression IDENT [ LIT ])) )) * LIT) ))) < LIT) ))) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (for_statement for ( (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ; (binary_expression IDENT != IDENT) ; (assignment_expression IDENT = (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 (pointer_expression * IDENT) + LIT) )))) != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) = 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 (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT ))) ;) (goto_statement goto statement_identifier ;) }) (call_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; if) (argument_list ( (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 IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;)) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_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) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (for_statement for ( (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ; (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ; (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) <= (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) + (pointer_expression * IDENT)) + IDENT) + IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT , IDENT )))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (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 = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_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) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_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) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;)) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) != LIT) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) == (char_literal ' escape_sequence '))) ))) )) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT)))))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT)))))) )))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) + LIT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) * LIT) ))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) ;) (labeled_statement statement_identifier : (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 { (for_statement for ( (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ; (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ; (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) < 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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) })) })) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (unary_expression - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) >> LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) < LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT ^ LIT) )))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT != LIT)) ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_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 (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) < LIT) )) || (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) ))) )) ))) )) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = 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 ( IDENT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (parenthesized_expression ( (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) )) << LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT & LIT) | LIT) )) << LIT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (goto_statement goto statement_identifier ;) })) (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)) ;) })))) })) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( )))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT ^ LIT)) ;) (goto_statement goto statement_identifier ;) })) }))) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (break_statement break ;))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT ))) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (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 (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , IDENT , IDENT , (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 (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (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 IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) + (subscript_expression IDENT [ LIT ]))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) + (subscript_expression IDENT [ LIT ]))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) (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 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 = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression IDENT + LIT)) ;) (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 = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (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 = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) (return_statement return ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : IDENT ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) (ERROR )) ;)))))) (return_statement return ;) })) })) (labeled_statement statement_identifier : (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 IDENT + LIT) ))) ;)) (labeled_statement statement_identifier : (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) ))) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (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) , IDENT , IDENT ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (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 IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + (binary_expression IDENT * LIT)) )))) = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( IDENT )))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;)) (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , IDENT)) : : IDENT > :) : (expression_statement (call_expression IDENT (argument_list ( (binary_expression (parenthesized_expression ( IDENT )) & IDENT) ))) ;)) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) + (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - IDENT) )) * LIT))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT <= IDENT) )) (goto_statement goto statement_identifier ;))) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) * LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression LIT << (parenthesized_expression ( (binary_expression IDENT & LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) ))))) )) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) * LIT) + (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) ))) <= IDENT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))))) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) * LIT) + (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) ))) <= IDENT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (goto_statement goto statement_identifier ;)) (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 = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR )) LIT)))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) + (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - IDENT) )) * LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (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 * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) & IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression LIT - IDENT) ))) < IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , LIT , LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + 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 IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( ))) ;) })) })) }) while (parenthesized_expression ( BOOL )) ;) }) (ERROR goto IDENT ; IDENT : * ( TYPE *) ))) (argument_list ( (binary_expression IDENT + LIT) ))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; IDENT = IDENT ; IDENT : IDENT =) * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) (ERROR ; if) (argument_list ( (ERROR (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) (compound_statement { (return_statement return ;) }) (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ; (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ; (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ; do) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (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)) ))) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (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 IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT)))))) )))) )) (compound_statement { (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) 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 ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , IDENT , LIT ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) })) })) })) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT)))))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (compound_statement { (return_statement return ;) })) }) (ERROR while ( BOOL) ))) (ERROR ; IDENT : IDENT =) (argument_list ( (binary_expression IDENT < LIT) , BOOL , LIT , (ERROR (binary_expression BOOL > (pointer_expression * (ERROR )) LIT)) ; (assignment_expression IDENT = (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) ; (call_expression (call_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) (ERROR ;) (argument_list ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) (argument_list ( ))) ; (call_expression IDENT (ERROR : if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )))) (compound_statement { (return_statement return ;) }) (ERROR goto IDENT ; IDENT : IDENT = * ( IDENT * *) ))) (argument_list ( (binary_expression IDENT + LIT) ))) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) < LIT) ))) (ERROR {) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (assignment_expression (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)))) (ERROR ; } goto IDENT ; IDENT : IDENT =) (argument_list ( (binary_expression IDENT >> LIT) ))) * LIT) (ERROR ; IDENT = LIT) << (parenthesized_expression ( (binary_expression IDENT & LIT) ))) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) ))))) )) != LIT) ))) (ERROR { IDENT) = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) (ERROR ; IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT = IDENT) + LIT) (ERROR ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) (ERROR IDENT IDENT ; goto IDENT ; } if) (argument_list ( (binary_expression IDENT < (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) + (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) * LIT)) )))) ))) (ERROR { if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + IDENT) ))))) )) == LIT) ))) (ERROR { if) (argument_list ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) + (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) * LIT)) ))) <= IDENT) ))) (ERROR IDENT IDENT ; IDENT) = LIT) (ERROR ; if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + IDENT) ))))) )) == LIT) ))) (ERROR IDENT IDENT ; } IDENT) = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) (ERROR ; IDENT =) * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT = IDENT ; if) ( (assignment_expression (call_expression (call_expression (assignment_expression (call_expression (assignment_expression (call_expression (binary_expression (call_expression (call_expression (call_expression (call_expression (binary_expression (call_expression (call_expression (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) != (call_expression (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) )) (ERROR IDENT IDENT ; goto IDENT ; } IDENT :) (argument_list ( (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) )))) (ERROR ; IDENT :) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ))) (argument_list ( ))) (ERROR ; IDENT : IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; IDENT :) (argument_list ( (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 IDENT + LIT) ))) (ERROR ; IDENT :) (argument_list ( (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) ))) (ERROR ; IDENT : IDENT =) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) (ERROR ; goto IDENT ; while) (argument_list ( (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) , (assignment_expression IDENT = IDENT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) (ERROR { IDENT : IDENT) = IDENT) (ERROR ; if) (argument_list ( (binary_expression IDENT <= (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ))) (ERROR { IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) (ERROR ; IDENT = IDENT ; if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) (ERROR IDENT ; goto IDENT ; } } if) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) == IDENT) )) || (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ))) ))) (ERROR IDENT IDENT ; IDENT) = (binary_expression IDENT + LIT)) (ERROR ; IDENT = IDENT ; IDENT : IDENT =) ( (ERROR (binary_expression IDENT * (ERROR )) (pointer_expression & IDENT)) ; (call_expression (call_expression (assignment_expression IDENT = IDENT) (ERROR ;) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) (argument_list ( (pointer_expression & IDENT) , IDENT ))) ; goto) IDENT (ERROR ; while) ( (assignment_expression IDENT = (binary_expression IDENT + LIT)) , IDENT = * ( (binary_expression IDENT < LIT) , BOOL , LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT))) , (assignment_expression IDENT = IDENT) , * ( (ERROR (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > (pointer_expression * (pointer_expression * (ERROR )) IDENT))) != (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) )))))) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) )))) == (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (ERROR )) LIT))))) ))) )) (break_statement break ;)) (goto_statement goto statement_identifier ;) })) }) if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == IDENT) )) || (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (call_expression (parenthesized_expression ( (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (pointer_expression * (pointer_expression * IDENT)))))) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ))) )) IDENT IDENT ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ; (assignment_expression IDENT = IDENT) ; goto) (type_descriptor TYPE) ; })
(ERROR "void FUN_00125640(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)\n\n{\n  Output_data_reloc_base<9,true,64,true> *pOVar1;\n  char cVar2;\n  Output_data_reloc_base<9,true,64,true> OVar3;\n  uint uVar4;\n  Output_data_reloc_base<9,true,64,true> *pOVar5;\n  int *piVar6;\n  int *piVar7;\n  Output_data_reloc_base<9,true,64,false> *pOVar8;\n  int iVar9;\n  int *piVar10;\n  Output_data_reloc_base<9,true,32,true> *pOVar11;\n  Output_data_reloc_base<9,true,32,false> *pOVar12;\n  int iVar13;\n  Output_data OVar15;\n  byte bVar16;\n  undefined2 *puVar14;\n  undefined4 extraout_v1;\n  Output_data *pOVar17;\n  int iVar18;\n  undefined4 *puVar19;\n  uint uVar20;\n  uint *puVar21;\n  Output_data_reloc_base<9,true,64,true> *pOVar22;\n  undefined4 *puVar23;\n  undefined4 uVar24;\n  uint *puVar25;\n  int *piVar26;\n  int iVar27;\n  Output_data_reloc_base<9,true,64,true> *pOVar28;\n  int iVar29;\n  Output_data_reloc_base<9,true,64,true> *pOVar30;\n  Output_reloc *pOVar31;\n  Output_reloc *pOVar32;\n  undefined1 uVar33;\n  Output_data_reloc_base<9,true,64,true> *pOVar34;\n  Output_data *pOVar35;\n  Output_data_reloc_base<9,true,64,true> *in_t1;\n  Output_data *pOVar36;\n  Output_data *pOVar37;\n  Output_data *pOVar38;\n  Output_data *pOVar39;\n  Output_data *this;\n  Output_data_reloc_base<9,true,64,true> *unaff_s2;\n  Output_data_reloc_base<9,true,64,true> *unaff_s3;\n  Output_data_reloc_base<9,true,64,true> *unaff_s4;\n  Output_data_reloc_base<9,true,64,true> *unaff_s5;\n  uint *puVar40;\n  Output_data_reloc_base<9,true,64,true> *unaff_s6;\n  Output_data_reloc_base<9,true,64,true> *unaff_s7;\n  code *pcVar41;\n  Output_data_reloc_base<9,true,64,true> *pOVar42;\n  int iVar43;\n  code *pcVar44;\n  Output_data *unaff_s8;\n  code *pcVar45;\n  undefined4 uVar46;\n  undefined4 uVar47;\n  int *piStack_3d0;\n  undefined4 uStack_3cc;\n  int iStack_3c8;\n  uint uStack_3c4;\n  uint uStack_3c0;\n  int iStack_3bc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_3b0;\n  Output_data *pOStack_3ac;\n  Output_data *pOStack_3a8;\n  uint uStack_3a4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_3a0;\n  Output_data *pOStack_39c;\n  uint uStack_398;\n  uint uStack_394;\n  uint uStack_390;\n  uint uStack_38c;\n  uint uStack_388;\n  int *piStack_384;\n  int iStack_380;\n  uint uStack_37c;\n  uint uStack_378;\n  uint uStack_374;\n  uint uStack_370;\n  uint uStack_36c;\n  uint uStack_368;\n  uint uStack_364;\n  uint uStack_360;\n  uint uStack_35c;\n  uint uStack_358;\n  code *pcStack_354;\n  int iStack_350;\n  uint uStack_34c;\n  int iStack_348;\n  uint uStack_344;\n  int iStack_340;\n  uint uStack_33c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_338;\n  int iStack_330;\n  Output_data *pOStack_32c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_328;\n  Output_data_reloc_base<9,true,64,true> *pOStack_324;\n  Output_data_reloc_base<9,true,64,true> *pOStack_320;\n  Output_data_reloc_base<9,true,64,true> *pOStack_31c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_318;\n  Output_data_reloc_base<9,true,64,true> *pOStack_314;\n  Output_data *pOStack_310;\n  code *pcStack_30c;\n  Output_data *pOStack_308;\n  Output_data_reloc_base<9,true,64,true> *pOStack_304;\n  Output_data_reloc_base<9,true,64,true> *pOStack_300;\n  Output_data_reloc_base<9,true,64,true> *pOStack_2fc;\n  uint uStack_2f8;\n  uint uStack_2f4;\n  undefined4 *puStack_2f0;\n  uint uStack_2ec;\n  uint uStack_2e8;\n  uint uStack_2e4;\n  undefined4 uStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  uint uStack_2d0;\n  uint uStack_2cc;\n  uint uStack_2c8;\n  uint uStack_2c4;\n  undefined4 *puStack_2c0;\n  uint uStack_2bc;\n  uint uStack_2b8;\n  uint uStack_2b4;\n  uint uStack_2b0;\n  undefined4 uStack_2ac;\n  uint uStack_2a8;\n  uint uStack_2a4;\n  undefined1 auStack_2a0 [4];\n  char cStack_29c;\n  int iStack_298;\n  int iStack_294;\n  code *pcStack_290;\n  code *pcStack_28c;\n  int *piStack_288;\n  uint uStack_284;\n  Output_data *pOStack_280;\n  Output_data *pOStack_27c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_278;\n  Output_data_reloc_base<9,true,64,true> *pOStack_274;\n  Output_data_reloc_base<9,true,64,true> *pOStack_270;\n  Output_data_reloc_base<9,true,64,true> *pOStack_26c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_268;\n  Output_data_reloc_base<9,true,64,true> *pOStack_264;\n  Output_data *pOStack_260;\n  code *pcStack_25c;\n  Output_data *pOStack_258;\n  Output_data *pOStack_248;\n  Output_data_reloc_base<9,true,64,true> *pOStack_244;\n  undefined4 uStack_240;\n  undefined4 uStack_23c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  code *pcStack_230;\n  Output_data_reloc_base<9,true,64,true> *pOStack_228;\n  int iStack_224;\n  Output_data *pOStack_220;\n  Output_data_reloc_base<9,true,64,true> *pOStack_21c;\n  int iStack_218;\n  int iStack_214;\n  int iStack_210;\n  Output_data_reloc_base<9,true,64,true> *pOStack_20c;\n  Output_data_reloc_base<9,true,32,false> *pOStack_208;\n  Output_data_reloc_base<9,true,32,false> *pOStack_204;\n  undefined1 *puStack_200;\n  Output_data *pOStack_1f8;\n  Output_data *pOStack_1f4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1f0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1ec;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1e0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1dc;\n  Output_data *pOStack_1d8;\n  code *pcStack_1d4;\n  Output_data *pOStack_1c0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1bc;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  code *pcStack_1a8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_1a0;\n  int iStack_19c;\n  Output_data *pOStack_198;\n  Output_data_reloc_base<9,true,64,true> *pOStack_194;\n  int iStack_190;\n  int iStack_18c;\n  int iStack_188;\n  Output_data_reloc_base<9,true,64,true> *pOStack_184;\n  Output_data_reloc_base<9,true,32,true> *pOStack_180;\n  Output_data_reloc_base<9,true,32,true> *pOStack_17c;\n  undefined1 *puStack_178;\n  Output_data *pOStack_170;\n  Output_data *pOStack_16c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_168;\n  Output_data_reloc_base<9,true,64,true> *pOStack_164;\n  Output_data_reloc_base<9,true,64,true> *pOStack_160;\n  Output_data_reloc_base<9,true,64,true> *pOStack_15c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_158;\n  Output_data_reloc_base<9,true,64,true> *pOStack_154;\n  Output_data *pOStack_150;\n  code *pcStack_14c;\n  Output_data *pOStack_138;\n  int iStack_134;\n  undefined4 uStack_130;\n  Output_data_reloc_base<9,true,64,true> *pOStack_12c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  code *pcStack_118;\n  Output_data_reloc_base<9,true,64,true> *pOStack_110;\n  int iStack_10c;\n  Output_data *pOStack_108;\n  int iStack_104;\n  undefined4 uStack_100;\n  Output_data_reloc_base<9,true,64,true> *pOStack_fc;\n  int iStack_f8;\n  undefined4 uStack_f4;\n  int iStack_f0;\n  code *pcStack_ec;\n  Output_data_reloc_base<9,true,64,true> *pOStack_e8;\n  code *pcStack_e4;\n  Output_data *pOStack_e0;\n  Output_data *pOStack_dc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d4;\n  Output_data_reloc_base<9,true,64,true> *pOStack_d0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_cc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_c8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_c4;\n  Output_data *pOStack_c0;\n  code *pcStack_bc;\n  Output_data_reloc_base<9,true,64,true> *pOStack_b4;\n  Output_data *pOStack_a8;\n  Output_data_reloc_base<9,true,64,true> *pOStack_a4;\n  undefined4 uStack_a0;\n  Output_data_reloc_base<9,true,64,true> *pOStack_9c;\n  undefined4 uStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  undefined4 uStack_8c;\n  code *pcStack_88;\n  Output_data_reloc_base<9,true,64,true> *pOStack_80;\n  int iStack_7c;\n  Output_data *pOStack_78;\n  Output_data_reloc_base<9,true,64,true> *pOStack_74;\n  undefined4 uStack_70;\n  Output_data_reloc_base<9,true,64,true> *pOStack_6c;\n  int iStack_68;\n  undefined4 uStack_64;\n  int iStack_60;\n  code *pcStack_5c;\n  Output_data_reloc_base<9,true,64,true> *pOStack_58;\n  code *pcStack_54;\n  \n  uVar4 = *(uint *)(param_3 + 4);\n  pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n  uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a;\n  bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n  if ((uVar20 & 0x3c) == 0x3c) {\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }\n  else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }\n  pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc];\n  if (pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }\n  pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54);\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a3a90;\n  pOVar36 = *(Output_data **)(pOVar22 + 0x14);\n  pOVar17 = param_1;\n  pOVar5 = pOVar22;\n  pOVar28 = param_3;\n  pOStack_dc = param_2;\n  pOStack_d4 = unaff_s3;\n  pcStack_88 = pcVar44;\n  if (pOVar36 != (Output_data *)0x0) {\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }\nLAB_00126074:\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);\n  pcVar45 = FUN_00126084;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a31bc;\n  pOVar37 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar35 = pOVar17;\n  pOVar30 = pOVar28;\n  this = pOStack_dc;\n  pOVar22 = unaff_s2;\n  pOVar42 = pOStack_d4;\n  pcStack_118 = pcVar44;\n  pOStack_e0 = pOVar36;\n  pOStack_d8 = unaff_s2;\n  pOStack_d0 = unaff_s4;\n  pOStack_cc = unaff_s5;\n  pOStack_c8 = unaff_s6;\n  pOStack_c4 = unaff_s7;\n  pOStack_c0 = unaff_s8;\n  pcStack_bc = pcVar45;\n  pOStack_b4 = pOVar5;\n  if (pOVar37 != (Output_data *)0x0) {\n    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_10c = 0;\n    iStack_134 = iStack_104;\n    pOStack_108 = (Output_data *)0xfffffffc;\n    uStack_130 = uStack_100;\n    pOStack_138 = (Output_data *)0xfffffffc;\n    pOStack_12c = pOStack_fc;\n    (**(code **)(pcVar41 + 0x39bbf0))(pOVar37);\n    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    iStack_134 = iStack_104;\n    iStack_10c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_108 = (Output_data *)0xfffffffc;\n    uStack_130 = uStack_100;\n    pOStack_138 = (Output_data *)0xfffffffc;\n    pOStack_12c = pOStack_fc;\n    pOVar35 = pOVar37;\n    (**(code **)(pcStack_118 + -0x75cc))();\n    piVar6 = *(int **)(pOVar17 + 0x3c);\n    pcVar44 = pcStack_118;\n    if (piVar6 == (int *)0x0) {\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c);\n      unaff_s7 = pOStack_b4 + 0x24;\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c);\n      pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\nLAB_0012619c:\n      do {\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar30 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc));\n        pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n        if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec);\n          return;\n        }\n        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        pOStack_138 = *(Output_data **)unaff_s4;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_00126268:\n        unaff_s5 = pOVar42;\n        pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0) goto LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28);\n          if (*(int *)(unaff_s4 + 8) == -1) goto LAB_0012691c;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          uStack_124 = 1;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc));\n        }\n        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n        pOVar35 = (Output_data *)pOStack_e8;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a20b4;\n  pOVar39 = *(Output_data **)((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n  pOVar35 = pOVar17;\n  pOVar37 = pOVar36;\n  pOVar32 = pOVar31;\n  pcStack_230 = pcVar44;\n  pOStack_1f8 = pOVar38;\n  pOStack_1f4 = this;\n  pOStack_1f0 = pOVar22;\n  pOStack_1ec = pOVar42;\n  pOStack_1e8 = unaff_s4;\n  pOStack_1e4 = unaff_s5;\n  pOStack_1e0 = unaff_s6;\n  pOStack_1dc = unaff_s7;\n  pOStack_1d8 = unaff_s8;\n  pcStack_1d4 = pcVar45;\n  if (pOVar39 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_224 = 0xfffffffc;\n    pOStack_248 = pOStack_220;\n    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_244 = pOStack_21c;\n    (**(code **)(pcVar41 + 0x39aab8))(pOVar39);\n    pOVar32 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_224 = -4;\n    pOStack_248 = pOStack_220;\n    pOStack_244 = pOStack_21c;\n    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar35 = pOVar39;\n    (**(code **)(pcStack_230 + -0x75fc))();\n    unaff_s8 = *(Output_data **)(pOVar17 + 0x3c);\n    pcVar44 = pcStack_230;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);\n      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\nLAB_00127278:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar32 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar32 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_0012726c;\n        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);\n        pOVar37 = (Output_data *)puVar23[1];\n        if (pOVar37 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);\n          return;\n        }\n        pOVar35 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar32 = (Output_reloc *)&pOStack_228;\n          pOStack_220 = (Output_data *)0x0;\n          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n          pOStack_21c = pOVar34;\n          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);\n          if (iStack_210 == 0) {\n            pOVar37 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_210 + 0x18);\n            pOVar37 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_230 + -0x77f0);\n              goto LAB_00127954;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar37 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_00127950;\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar37 = (Output_data *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;\n          }\nLAB_00127950:\n          iVar29 = *(int *)(pcStack_230 + -0x77f0);\nLAB_00127954:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);\n          return;\n        }\n        pOVar32 = (Output_reloc *)0x0;\n        pOStack_248 = (Output_data *)0x0;\n        pOStack_244 = pOVar34;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_0012733c:\n        unaff_s5 = pOVar5;\n        pcVar44 = pcStack_230;\n        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_0012726c:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00127278;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127934;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();\n          if (puVar23[1] == -1) {\nLAB_00127984:\n            pcVar44 = pcStack_230;\n            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();\n            goto LAB_00127994;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 0;\n          pOStack_204 = pOVar12;\n        }\n        else {\n          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);\n          if (puVar23[1] == -1) goto LAB_00127984;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_230 + -0x7424);\n          uStack_23c = 1;\n        }\n        uStack_234 = 0;\n        uStack_238 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_240 = 0;\n        pOStack_248 = pOVar39;\n        pOStack_244 = pOVar5;\n        (*pcVar44)(&pOStack_228,uVar24);\n        pOVar35 = (Output_data *)pOStack_204;\n        pOVar37 = pOVar39;\n        pOVar32 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_230;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)\n                ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);\n    this = pOVar17;\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n    unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)pOVar31;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_224 = -4;\n      pOStack_248 = pOStack_220;\n      pOStack_244 = pOStack_21c;\n      iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);\n        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127934:\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_230 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;\n          iVar43 = *(int *)(pcStack_230 + -0x763c);\n        }\n        pOVar12 = (Output_data_reloc_base<9,true,32,false> *)\n                  (*(code *)(iVar43 + -0x505c))\n                            ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31);\n        pOStack_248 = (Output_data *)0x0;\n        (**(code **)(pcStack_230 + -0x7610))\n                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,false>::add\n                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_001274e0:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_230 + -0x788c);\n      puStack_200 = &DAT_aaaaaaab;\n      pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)\n                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_224 = -4;\n        pOStack_248 = pOStack_220;\n        pOStack_244 = pOStack_21c;\n        iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127934;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_204)\n                                    ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                     pOVar31);\n            pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)&pOStack_228;\n            pOStack_248 = (Output_data *)0x0;\n            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>\n                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>\n                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);\n              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_224;\n              puVar23[2] = pOStack_220;\n              *puVar23 = pOStack_228;\n              puVar23[3] = pOStack_21c;\n              puVar23[4] = iStack_218;\n              puVar23[5] = iStack_214;\n              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200;\n            pcVar44 = pcStack_230;\n            if (*(int *)(pOStack_20c + 0x20) << 1 < 0) {\nLAB_00127994:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_20c + 0x10) = 0;\n            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_218 << 0x1c < 0) {\n              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;\n            }\n            if ((iStack_214 != -4) && (iStack_224 != 0)) {\n              if (*(int *)(iStack_224 + 100) == 0) {\n                *(int *)(iStack_224 + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_230 + -0x7810))\n                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_230;\nLAB_0012771c:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar39 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18);\n            pcVar44 = pcStack_230;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_230 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_001277c8;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_230 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_001277c8:\n                (**(code **)(pcStack_230 + -0x7810))\n                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127934;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)\n                                (*(code *)(iVar29 + -0x505c))\n                                          ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,\n                                           pOVar31);\n                  pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18);\n                  uStack_23c = 0;\n                  uStack_240 = 1;\n                  pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_230 + -0x7608))\n                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39);\n                  gold::Output_data_reloc_base<9,true,32,false>::add\n                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228);\n                  pcVar44 = pcStack_230;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428);\n  pcVar45 = FUN_001279c0;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a1880;\n  iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);\n  pcStack_2d8 = pcVar44;\n  pOStack_280 = pOVar39;\n  pOStack_27c = this;\n  pOStack_278 = pOVar22;\n  pOStack_274 = pOVar42;\n  pOStack_270 = unaff_s4;\n  pOStack_26c = unaff_s5;\n  pOStack_268 = unaff_s6;\n  pOStack_264 = unaff_s7;\n  pOStack_260 = unaff_s8;\n  pcStack_25c = pcVar45;\n  pOStack_258 = pOVar35;\n  if (iVar29 != 0) {\n    piVar6 = *(int **)(pOVar35 + 0x3c);\n    if (piVar6 != (int *)0x0) {\n      piVar7 = *(int **)(pcVar41 + 0x399ff4);\n      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);\n      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);\n      do {\n        puVar40 = (uint *)piVar6[1];\n        cVar2 = *(char *)(puVar40 + 4);\n        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {\n          if (cVar2 == '\x01') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_284 = puVar40[3];\n              piStack_288 = (int *)puVar40[5];\n              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                          pOVar32);\n              uStack_2e4 = puVar40[1];\n              uStack_2e8 = *puVar40;\n              puStack_2f0 = (undefined4 *)&DAT_00000028;\n              uStack_2f8 = 2;\n              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_298);\n                if (iStack_298 == 0) {\nLAB_00128634:\n                  uVar24 = 0x83c;\nLAB_00127f10:\n                  (**(code **)(pcStack_2d8 + -0x7810))\n                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,\n                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);\n                  return;\n                }\n                piVar10 = *(int **)(iStack_298 + 0x18);\n                uVar24 = 0x83e;\n                if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                if (*piVar10 != 2) {\n                  piVar10 = (int *)piVar10[2];\n                  while( true ) {\n                    if (piVar10 == (int *)0x0) {\n                      uVar24 = 0x83e;\n                      goto LAB_00127f10;\n                    }\n                    if (*piVar10 == 2) break;\n                    piVar10 = (int *)piVar10[2];\n                  }\n                }\n                iVar18 = piVar10[1];\n                uVar24 = 0x83e;\n                if (iVar18 == -1) goto LAB_00127f10;\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);\n              }\n              puVar23 = (undefined4 *)puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2d0 = iVar18 + 8;\nLAB_00128240:\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              puStack_2c0 = puVar23;\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 == 0xffffffff) goto LAB_001285bc;\n              piVar10 = (int *)puVar40[3];\n              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {\n                uStack_2b0 = uVar20;\n                uStack_2a8 = *puVar40;\n                uStack_2a4 = puVar40[1];\n                std::\n                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                ::find((Local_got_entry_key *)&iStack_294);\n                if (iStack_294 == 0) {\n                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                  *puStack_2c0 = 2;\n                  puStack_2c0[1] = iVar18;\n                  puStack_2c0[2] = 0;\n                  uStack_2d0 = uStack_2b0;\n                  uStack_2cc = uStack_2ac;\n                  uStack_2c8 = uStack_2a8;\n                  uStack_2c4 = uStack_2a4;\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>\n                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);\n                  if (cStack_29c == '\0') {\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);\n                    return;\n                  }\n                }\n                else {\n                  piVar26 = *(int **)(iStack_294 + 0x18);\n                  iVar43 = *piVar26;\n                  piVar10 = piVar26;\n                  if (iVar43 == -1) {\n                    piVar26[1] = iVar18;\n                    *piVar26 = 2;\n                  }\n                  else {\n                    while (iVar43 != 2) {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) {\n                        piStack_288 = piVar26;\n                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                        iVar43 = piStack_288[2];\n                        *puVar23 = 2;\n                        puVar23[1] = iVar18;\n                        puVar23[2] = iVar43;\n                        piStack_288[2] = (int)puVar23;\n                        goto LAB_001280dc;\n                      }\n                      iVar43 = *piVar10;\n                    }\n                    piVar10[1] = iVar18;\n                  }\n                }\n              }\n              else {\n                uStack_2f8 = *puVar40;\n                uStack_2f4 = puVar40[1];\n                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);\n              }\nLAB_001280dc:\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n              pcVar44 = pcStack_2d8;\n              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;\n              uStack_2c4 = puVar40[3];\n              uStack_2cc = 0x29;\n              uStack_2c8 = uStack_2c8 & 0xffffff;\n              uStack_2d0 = iVar18 + 8;\n              puStack_2c0 = (undefined4 *)puVar40[2];\n              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);\n              pcVar44 = pcStack_2d8;\n            }\n          }\n          else if (cVar2 == '\x04') {\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            uVar4 = puVar40[3];\n            if (*(char *)(*piVar7 + 0x11) != '\0') {\n              uStack_2f4 = puVar40[1];\n              uStack_2f8 = *puVar40;\n              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);\n              uVar20 = puVar40[2];\n              pcVar44 = pcStack_2d8;\n              if (uVar20 != 0xffffffff) {\n                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);\n                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {\n                  uStack_2d0 = uVar20;\n                  uStack_2c8 = *puVar40;\n                  uStack_2c4 = puVar40[1];\n                  std::\n                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                  ::find((Local_got_entry_key *)&iStack_298);\n                  if (iStack_298 == 0) goto LAB_00128634;\n                  piVar10 = *(int **)(iStack_298 + 0x18);\n                  uVar24 = 0x83e;\n                  if (piVar10 == (int *)0x0) goto LAB_00127f10;\n                  if (*piVar10 != 1) {\n                    piVar10 = (int *)piVar10[2];\n                    while( true ) {\n                      if (piVar10 == (int *)0x0) {\n                        uVar24 = 0x83e;\n                        goto LAB_00127f10;\n                      }\n                      if (*piVar10 == 1) break;\n                      piVar10 = (int *)piVar10[2];\n                    }\n                  }\n                  uVar20 = piVar10[1];\n                  uVar24 = 0x83e;\n                  if (uVar20 == 0xffffffff) goto LAB_00127f10;\n                }\n                else {\n                  uStack_2f8 = *puVar40;\n                  uStack_2f4 = puVar40[1];\n                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);\n                }\n                puVar23 = (undefined4 *)puVar40[2];\n                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);\n                pcVar44 = pcStack_2d8;\n                if (puVar23 != (undefined4 *)0xffffffff) {\n                  uStack_2c4 = puVar40[3];\n                  uStack_2cc = 0x30;\n                  uStack_2d0 = uVar20;\n                  goto LAB_00128240;\n                }\n                goto LAB_001285c0;\n              }\n              goto LAB_001285bc;\n            }\n            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                        pOVar32);\n            uStack_2ec = puVar40[1];\n            puStack_2f0 = (undefined4 *)*puVar40;\n            uStack_2f4 = 0x30;\n            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);\n            pcVar44 = pcStack_2d8;\n          }\n          else {\n            if (cVar2 != '\x02') goto LAB_001285cc;\n            iVar18 = *(int *)(pcVar44 + -0x77f4);\n            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;\n            if (*(char *)(*piVar7 + 0x11) == '\0') {\n              uStack_2d0 = 0;\n              uStack_2cc = 0;\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);\n              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n              pcVar44 = pcStack_2d8;\n              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;\n              uStack_2dc = 0;\n              uStack_2e0 = 0;\n              uStack_2e4 = 0;\n              uStack_2e8 = 0;\n              puStack_2f0 = (undefined4 *)0x0;\n              uStack_2f8 = iVar29;\n              uStack_2ec = uVar24;\n              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);\n              puVar25 = *(uint **)(iVar18 + 0x3c);\n              if (puVar25 == *(uint **)(iVar18 + 0x40)) {\n                std::\n                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);\n                puVar21 = *(uint **)(iVar18 + 0x3c);\n              }\n              else {\n                puVar21 = puVar25 + 8;\n                puVar25[1] = uStack_2cc;\n                puVar25[2] = uStack_2c8;\n                *puVar25 = uStack_2d0;\n                puVar25[3] = uStack_2c4;\n                puVar25[4] = (uint)puStack_2c0;\n                puVar25[5] = uStack_2bc;\n                puVar25[6] = uStack_2b8;\n                puVar25[7] = uStack_2b4;\n                *(uint **)(iVar18 + 0x3c) = puVar21;\n              }\n              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;\n              if (*(int *)(iVar18 + 0x20) << 1 < 0) {\n                (**(code **)(pcStack_2d8 + -0x7810))\n                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,\n                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);\n                return;\n              }\n              *(undefined4 *)(iVar18 + 0x10) = 0;\n              *(int *)(iVar18 + 0x14) = iVar43 << 4;\n              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;\n              if ((int)(uStack_2bc << 0x1c) < 0) {\n                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;\n              }\n              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {\n                if (*(int *)(uStack_2cc + 100) == 0) {\n                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;\n                }\n                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;\n              }\n            }\n            else {\n              uStack_2c8 = 0xfffffffc;\n              uStack_2f8 = 0xfffffffc;\n              uStack_2cc = 1;\n              uStack_2d0 = 0;\n              uStack_2f4 = uStack_2c4;\n              puStack_2f0 = puStack_2c0;\n              uStack_2ec = uStack_2bc;\n              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);\n            }\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            if (puVar40[2] == 0xffffffff) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);\n              return;\n            }\n            if (*(int *)(iVar29 + 0x8c) == 0) {\n              iVar18 = *(int *)(iVar29 + 0x88);\n            }\n            else {\n              iVar18 = *(int *)(puVar40[3] + 0x1fc);\n            }\n            if (iVar18 == 0) {\n              (**(code **)(pcStack_2d8 + -0x7810))\n                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,\n                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);\n              return;\n            }\n            *(undefined4 *)(iVar18 + 0x14) = uVar24;\n            pcVar44 = pcStack_2d8;\n          }\n        }\n        piVar6 = (int *)*piVar6;\n      } while (piVar6 != (int *)0x0);\n      piVar6 = *(int **)(pOStack_258 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar43 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);\n        do {\n          while( true ) {\n            iVar18 = piVar6[1];\n            cVar2 = *(char *)(iVar18 + 0x10);\n            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;\nLAB_00127d20:\n            piVar6 = (int *)*piVar6;\n            if (piVar6 == (int *)0x0) {\n              return;\n            }\n          }\n          uVar20 = *(uint *)(iVar18 + 0xc);\n          if (cVar2 != '\x01') {\n            if (cVar2 == '\x04') {\n              if (*(int *)(iVar29 + 0x8c) == 0) {\n                iVar9 = 1;\n              }\n              else {\n                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;\n              }\n              iVar13 = *piVar7;\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\n              if (*(char *)(iVar13 + 0x10) != '\0') {\n                if (*(char *)(iVar13 + 0x11) == '\0') {\n                  uVar24 = (*(code *)(iVar43 + -0x3368))\n                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,\n                                      pOVar32);\n                  uStack_2f8 = 0x30;\n                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);\n                  pcVar44 = pcStack_2d8;\n                }\n                else {\n                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);\n                  piVar10 = (int *)(uVar20 + 0x1c);\n                  if (piVar10 == (int *)0x0) {\nLAB_001281b4:\n                    (**(code **)(pcStack_2d8 + -0x7810))\n                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,\n                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);\n                    return;\n                  }\n                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                    uVar4 = *(uint *)(uVar20 + 0x20);\n                  }\n                  else {\n                    do {\n                      piVar10 = (int *)piVar10[2];\n                      if (piVar10 == (int *)0x0) goto LAB_001281b4;\n                    } while (iVar9 != *piVar10);\n                    uVar4 = piVar10[1];\n                  }\n                  if (uVar4 == 0xffffffff) goto LAB_001281b4;\n                  uStack_2cc = 0x30;\n                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n                  uStack_2d0 = uVar4;\n                  uStack_2c4 = uVar20;\n                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n                  pcVar44 = pcStack_2d8;\n                }\n                goto LAB_00127d20;\n              }\nLAB_001285b0:\n              (*(code *)(iVar18 + 0x5a50))();\nLAB_001285bc:\n              iVar18 = *(int *)(pcVar44 + -0x77f4);\nLAB_001285c0:\n              (*(code *)(iVar18 + 0x5358))();\n            }\nLAB_001285cc:\n            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);\n            return;\n          }\n          if (*(int *)(iVar29 + 0x8c) == 0) {\n            iVar9 = 2;\n          }\n          else {\n            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;\n          }\n          iVar13 = *piVar7;\n          iVar18 = *(int *)(pcVar44 + -0x77f4);\n          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;\n          if (*(char *)(iVar13 + 0x11) != '\0') {\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2cc = 1;\n            uStack_2d0 = 0;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);\n            if (*(int *)(uVar20 + 0x1c) == -1) {\n              *(int *)(uVar20 + 0x1c) = iVar9;\n              *(int *)(uVar20 + 0x20) = iVar18;\n            }\n            else {\n              piVar10 = (int *)(uVar20 + 0x1c);\n              if (iVar9 == *(int *)(uVar20 + 0x1c)) {\n                *(int *)(uVar20 + 0x20) = iVar18;\n              }\n              else {\n                do {\n                  piVar10 = (int *)piVar10[2];\n                  if (piVar10 == (int *)0x0) {\n                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);\n                    iVar13 = *(int *)(uVar20 + 0x24);\n                    *piVar10 = iVar9;\n                    piVar10[1] = iVar18;\n                    piVar10[2] = iVar13;\n                    *(int **)(uVar20 + 0x24) = piVar10;\n                    goto LAB_00128408;\n                  }\n                } while (iVar9 != *piVar10);\n                piVar10[1] = iVar18;\n              }\n            }\nLAB_00128408:\n            uStack_2d0 = 0;\n            uStack_2cc = 0;\n            uStack_2c8 = 0xfffffffc;\n            uStack_2f8 = 0xfffffffc;\n            uStack_2f4 = uStack_2c4;\n            puStack_2f0 = puStack_2c0;\n            uStack_2ec = uStack_2bc;\n            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);\n            uStack_2d0 = iVar18 + 8;\n            uStack_2cc = 0x29;\n            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);\n            uStack_2c4 = uVar20;\n            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);\n            pcVar44 = pcStack_2d8;\n            goto LAB_00127d20;\n          }\n          uVar24 = (*(code *)(iVar43 + -0x3368))\n                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);\n          uStack_2f4 = 0x29;\n          uStack_2f8 = 0x28;\n          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);\n          piVar6 = (int *)*piVar6;\n          pcVar44 = pcStack_2d8;\n        } while (piVar6 != (int *)0x0);\n      }\n    }\n    return;\n  }\n  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);\n  pcVar41 = FUN_0012864c;\n  (*pcVar44)();\n  piStack_384 = *(int **)(pcVar44 + 0x399368);\n  iVar18 = *(int *)(*piStack_384 + 8);\n  pOVar17 = (Output_data *)0x0;\n  iStack_330 = iVar29;\n  pOStack_32c = this;\n  pOStack_328 = pOVar22;\n  pOStack_324 = pOVar42;\n  pOStack_320 = unaff_s4;\n  pOStack_31c = unaff_s5;\n  pOStack_318 = unaff_s6;\n  pOStack_314 = unaff_s7;\n  pOStack_310 = unaff_s8;\n  pcStack_30c = pcVar41;\n  pOStack_304 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n  pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;\n  pOStack_2fc = pOVar34;\n  if (iVar18 == 0) goto LAB_0012b230;\n  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  unaff_s8 = pOVar35;\n  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);\n  if ((iVar29 != 0) &&\n     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||\n      ((uVar20 & 0x30) == 0x20)))) {\n    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;\n  }\n  pOVar36 = (Output_data *)0x0;\n  iVar29 = (**(code **)(pcVar44 + 0x3997f4))\n                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);\n  if (iVar29 == 0) {\n    OVar15 = (Output_data)0x0;\n  }\n  else {\n    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;\n    if ((uVar20 & 0x3c) == 0x3c) {\n      OVar15 = (Output_data)0x1;\n    }\n    else {\n      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);\n    }\n  }\n  pOVar35[0x81] = OVar15;\n  iVar29 = *piStack_384;\n  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);\n  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==\n      (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_0012b280:\n    iVar29 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b284:\n    (*(code *)(iVar29 + 0x5a50))();\nLAB_0012b290:\n    iVar18 = *(int *)(pcVar44 + 0x399400);\nLAB_0012b294:\n    (*(code *)(iVar18 + 0x5ab8))();\nLAB_0012b2a0:\n    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();\nLAB_0012b2b0:\n    (**(code **)(pcVar44 + 0x3993e4))\n              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);\nLAB_0012b2c8:\n    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);\n    do {\n      if (piStack_3d0 != &iStack_3c8) {\n        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);\n      }\n      (**(code **)(pcVar44 + 0x398c7c))(iVar29);\n    } while( true );\n  }\n  if (*(char *)(iVar29 + 0x11) == '\0') {\n    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;\n    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);\n    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);\n    if ((iVar29 != 0) &&\n       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),\n       iVar29 != 0)) goto LAB_001287f0;\n    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      goto LAB_001297c4;\n    }\n  }\n  else {\nLAB_001287f0:\n    iVar29 = *(int *)(pcVar44 + 0x398c30);\n    if (*(int *)(pOVar35 + 0x7c) != 0) {\nLAB_001297c4:\n      (**(code **)(pcVar44 + 0x3993e0))(iVar29 + 0x3b4c);\n      iStack_340 = 0;\n      uStack_35c = 0;\n      uStack_358 = 0;\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n      if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))\n      goto LAB_001297f8;\n      goto LAB_00128820;\n    }\n  }\n  iStack_340 = 0;\n  uStack_35c = 0;\n  uStack_358 = 0;\n  pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;\n  if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)) {\nLAB_001297f8:\n    iStack_340 = 0;\n    uStack_358 = 0;\n    uStack_35c = 0;\n    uStack_364 = 0;\n    uStack_360 = 0;\n    uStack_36c = 0;\n    uStack_368 = 0;\n    uStack_374 = 0;\n    uStack_370 = 0;\n    uStack_37c = 0;\n    uStack_378 = 0;\n    goto LAB_00128efc;\n  }\nLAB_00128820:\n  iStack_340 = 0;\n  uStack_358 = 0;\n  uStack_35c = 0;\n  uStack_364 = 0;\n  uStack_360 = 0;\n  iStack_348 = *(int *)(pcVar44 + 0x399400);\n  uStack_36c = 0;\n  uStack_368 = 0;\n  uStack_374 = 0;\n  uStack_370 = 0;\n  pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20);\n  uStack_37c = 0;\n  uStack_378 = 0;\n  pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130);\n  pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944);\n  do {\n    pOVar17 = *(Output_data **)pOVar34;\n    if (uStack_3a4 == 0) {\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);\n      if (pOVar42 != pOVar22) {\n        this = *(Output_data **)(pOVar22 + 0x14);\n        unaff_s7 = pOVar34;\n        goto LAB_0012999c;\n      }\n    }\nLAB_0012887c:\n    iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);\n    if (*(int *)(pOVar17 + 0x1f8) << 3 < 0) {\n      if (iVar29 != 0) {\n        iStack_340 = iVar29;\n        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;\n        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;\n        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;\n        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;\n        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;\n        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;\n        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;\n        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;\n        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;\n        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;\n      }\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244);\n      piStack_3d0 = (int *)0x0;\n      uStack_3cc = 0;\n      pOStack_39c = pOVar17 + 4;\n      iStack_3c8 = 0;\n      uStack_3c4 = 0;\n      uStack_3c0 = 0;\n      iStack_3bc = 0;\n      iVar18 = *(int *)(pOVar17 + 0x148);\n      iVar43 = *(int *)(pOVar17 + 0x240);\n      pcVar41 = (code *)(iStack_348 + 0x4c98);\n      (*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0);\n      iVar29 = (*pcVar41)(iVar18);\n      if (iVar43 == 0) {\n        if (iVar29 == 0) {\n          uStack_3cc = 0x2000000;\n        }\n        else {\n          uStack_3cc = 0x1000000;\n        }\n        uVar4 = 0;\n        uVar20 = uStack_3cc;\n      }\n      else {\n        uVar33 = 2;\n        if (iVar29 != 0) {\n          uVar33 = 1;\n        }\n        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);\n        uVar4 = (uint)bVar16;\n        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);\n        uVar20 = uStack_3cc;\n        uStack_3cc._2_2_ = (ushort)bVar16;\n        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {\n          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 == 1) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n        else if (uVar4 - 6 < 2) {\n          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);\n          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);\n          uVar20 = uStack_3cc;\n        }\n      }\n      uStack_3cc = uVar20;\n      if (iVar18 << 4 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x10;\n      }\n      if (iVar18 << 5 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x400;\n      }\n      if (iVar18 << 6 < 0) {\n        uStack_3c4 = uStack_3c4 | 0x800;\n      }\n      this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff);\n      if (((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&\n         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))) {\n        uStack_3c0 = uStack_3c0 | 1;\n      }\n      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff);\n      if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n        uStack_34c = (uint)piStack_3d0 >> 0x10;\n        uStack_388 = uStack_3cc >> 0x18;\n        uStack_38c = uStack_3cc >> 0x10 & 0xff;\n        uStack_390 = 0;\n        iStack_350 = iStack_3c8;\n        uStack_394 = uStack_3c4;\n        uStack_398 = uStack_3c0;\n        iStack_380 = iStack_3bc;\n        OVar3 = uStack_3cc._3_1_;\n      }\n      else {\n        unaff_s8[0x80] = (Output_data)0x1;\n        uVar20 = (uint)(byte)pOVar22[3];\n        if (uVar20 == 3) {\n          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {\n            iVar29 = *(int *)(pcVar44 + 0x398c30);\n            goto LAB_00129e8c;\n          }\n        }\n        else {\n          uVar4 = 2;\n          if (uVar20 != 5) {\n            uVar4 = uVar20;\n          }\n          iVar29 = *(int *)(pcVar44 + 0x398c30);\n          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {\nLAB_00129e8c:\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          }\n        }\n        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&\n           (pOVar22[7] != uStack_3cc._3_1_)) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n        }\n        uVar24 = 3000;\n        if (iStack_3c8 - 1U < 0x12) {\n          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);\n        }\n        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))\n                             (unaff_s8,uVar24,\n                              *(undefined4 *)\n                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +\n                               *(int *)(pcVar44 + 0x399404) + -0x55ec));\n          if (iVar29 == 0) goto LAB_00129d14;\nLAB_00128b74:\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        else {\n          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);\n          if (iVar29 != 0) goto LAB_00128b74;\nLAB_00129d14:\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);\n          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        if (iStack_380 != 0) {\n          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);\n          (**(code **)(pcVar44 + 0x399684))\n                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));\n          iStack_380 = *(int *)(pOVar22 + 0x14);\n        }\n        this = (Output_data *)(uint)(byte)pOVar22[2];\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];\n        uStack_34c = (uint)*(ushort *)pOVar22;\n        uStack_388 = (uint)(byte)pOVar22[4];\n        uStack_38c = (uint)(byte)pOVar22[5];\n        uStack_390 = (uint)(byte)pOVar22[6];\n        iStack_350 = *(int *)(pOVar22 + 8);\n        uStack_394 = *(uint *)(pOVar22 + 0xc);\n        uStack_398 = *(uint *)(pOVar22 + 0x10);\n        OVar3 = pOVar22[7];\n      }\n      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)OVar3;\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148);\n      if (unaff_s8[0xc] == (Output_data)0x0) {\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;\n        unaff_s8[0xc] = (Output_data)0x1;\n        iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);\n        *(int *)(unaff_s8 + 0x6c) = iVar29;\n        iVar29 = *(int *)(unaff_s8 + 0x68);\n        if (iVar29 != 0) goto LAB_00128de4;\nLAB_00129dc4:\n        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);\n        *(undefined2 **)(unaff_s8 + 0x68) = puVar14;\n        *puVar14 = (short)uStack_34c;\n        *(char *)(puVar14 + 1) = (char)this;\n        *(char *)((int)puVar14 + 3) = (char)pOVar42;\n        *(char *)(puVar14 + 2) = (char)uStack_388;\n        *(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;\n        *(char *)((int)puVar14 + 5) = (char)uStack_38c;\n        *(char *)(puVar14 + 3) = (char)uStack_390;\n        *(int *)(puVar14 + 4) = iStack_350;\n        *(uint *)(puVar14 + 6) = uStack_394;\n        *(uint *)(puVar14 + 8) = uStack_398;\n        *(int *)(puVar14 + 10) = iStack_380;\n      }\n      else {\n        uVar20 = *(uint *)(unaff_s8 + 8);\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20);\n        if (((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)) {\n          uVar4 = (uint)unaff_s6 & 6;\n          uStack_344 = uVar20;\n          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {\n            uStack_33c = uVar4;\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);\n            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));\n            uVar4 = uStack_33c;\n          }\n          if (uVar4 != 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);\n          }\n          if (((uint)unaff_s6 & 2) == 0) {\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);\n          }\n          uVar4 = 0xffffffe0;\n          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);\n          uStack_33c = uVar20;\n          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);\n          if (uVar20 == uVar4) {\n            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);\n            iVar43 = *(int *)(unaff_s8 + 0x6c);\n            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);\n            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);\n            if (iVar18 == 0) {\n              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);\n              if (iVar18 == 0) {\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);\n                (*pcVar41)(unaff_s6);\n                (*pcVar41)(pOVar22);\n                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n              }\n              else {\n                *(int *)(unaff_s8 + 0x6c) = iVar29;\n                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);\n                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));\n                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&\n                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {\n                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);\n                }\n              }\n            }\n          }\n          else {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));\n          }\n          uVar20 = (uint)unaff_s6 & 0xf000;\n          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {\n            uVar20 = 0xf00fee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);\n          }\n          else {\n            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {\n              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);\n              if (uVar20 == 0x2000) {\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\nLAB_0012a768:\n                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;\nLAB_0012a778:\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;\n              }\n              else {\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0x1000) {\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                  else {\nLAB_0012a760:\n                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                  }\n                  goto LAB_0012a768;\n                }\n                if (uVar20 == 0x3000) {\n                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                  goto LAB_0012a768;\n                }\n                if (uVar20 != 0x4000) goto LAB_0012a760;\n                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;\nLAB_0012a720:\n                uVar20 = (uint)pOVar22 & 0xf000;\n                if (uVar20 < 0x2001) {\n                  if (uVar20 == 0) {\n                    if (((uint)pOVar22 & 0x20) == 0) {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;\n                    }\n                    else {\n                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;\n                    }\n                  }\n                  else {\n                    if (uVar20 != 0x1000) goto LAB_0012a7a0;\n                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;\n                  }\n                }\n                else if (uVar20 == 0x3000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;\n                }\n                else if (uVar20 == 0x4000) {\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;\n                }\n                else {\nLAB_0012a7a0:\n                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;\n                }\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            }\n            uVar20 = 0xf000ee0;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);\n          }\n          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);\n          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;\n          if ((uVar20 & 0xf000000) != 0) {\n            if (((uint)pOVar5 & 0x4000000) == 0) {\n              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))\n              goto LAB_0012982c;\n            }\n            else {\n              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {\n                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n              }\n              else {\nLAB_0012982c:\n                uStack_344 = uVar20;\n                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);\n                iVar29 = *(int *)(pOVar17 + 4);\n                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;\n                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;\n              }\n              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);\n              uVar20 = uStack_344;\n            }\nLAB_00128d60:\n            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)\n                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);\n            uVar20 = uVar20 & 0xf0ffffff;\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);\n          }\n          if ((uVar20 & 0x400) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x400) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            if (((uint)pOVar5 & 0x400) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);\n          }\n          if ((uVar20 & 0x200) != 0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);\n            if (((uint)unaff_s6 & 0x200) == 0) {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            if (((uint)pOVar5 & 0x200) == 0) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;\n            }\n            else {\n              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);\n          }\n          if (unaff_s6 != pOVar5) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);\n          }\n        }\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22;\n        unaff_s8[0xc] = (Output_data)0x1;\n        iVar29 = *(int *)(unaff_s8 + 0x68);\n        if (iVar29 == 0) goto LAB_00129dc4;\nLAB_00128de4:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);\n        pOVar5 = pOVar22;\n        if ((unaff_s4 == pOVar22) ||\n           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)) {\nLAB_00128e24:\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n          pOVar22 = pOVar5;\n        }\n        else {\n          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            }\n            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {\nLAB_0012a868:\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;\n            }\n            else {\n              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)\n                goto LAB_0012a3bc;\n                goto LAB_00128e0c;\n              }\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;\n            }\n            goto LAB_00128e24;\n          }\n          if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {\n            pOVar5 = pOVar22;\n            if ((pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x1) ||\n               (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6)) goto LAB_00128e24;\n            if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n              goto LAB_00128e28;\n            }\nLAB_0012a3bc:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\nLAB_0012a3c0:\n            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8);\n            iStack_350 = *(int *)(pOVar17 + 4);\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                      (*(int *)(pcVar44 + 0x399478) + -0x579c);\n            iStack_380 = (*(code *)pOVar28)(unaff_s4);\n            uVar24 = (*(code *)pOVar28)(pOVar22);\n            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24);\n            iVar29 = *(int *)(unaff_s8 + 0x68);\n            pOVar5 = pOVar22;\n            unaff_s4 = pOVar28;\n            goto LAB_00128e24;\n          }\nLAB_00128e0c:\n          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {\n              iVar18 = *(int *)(pcVar44 + 0x398c30);\n              goto LAB_0012a3c0;\n            }\nLAB_00128e1c:\n            iVar18 = *(int *)(pcVar44 + 0x398c30);\n            pOVar5 = pOVar22;\n            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;\n            goto LAB_0012a3c0;\n          }\n          if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)\n          goto LAB_00128e1c;\n          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;\n          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);\n        }\nLAB_00128e28:\n        *(char *)(iVar29 + 7) = (char)pOVar22;\n        if (pOVar35 < this) {\n          pOVar35 = this;\n        }\n        *(char *)(iVar29 + 2) = (char)pOVar35;\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);\n        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {\n          pOVar5 = pOVar42;\n        }\n        *(char *)(iVar29 + 3) = (char)pOVar5;\n        uVar20 = (uint)*(byte *)(iVar29 + 4);\n        if (*(byte *)(iVar29 + 4) < uStack_388) {\n          uVar20 = uStack_388;\n        }\n        *(char *)(iVar29 + 4) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 5);\n        if (*(byte *)(iVar29 + 5) < uStack_38c) {\n          uVar20 = uStack_38c;\n        }\n        *(char *)(iVar29 + 5) = (char)uVar20;\n        uVar20 = (uint)*(byte *)(iVar29 + 6);\n        if (*(byte *)(iVar29 + 6) < uStack_390) {\n          uVar20 = uStack_390;\n        }\n        *(char *)(iVar29 + 6) = (char)uVar20;\n        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;\n        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);\n      pOVar36 = pOStack_39c;\n      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))\n                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));\n    }\n    pOVar34 = pOVar34 + 4;\n    unaff_s7 = pOVar34;\n  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);\nLAB_00128efc:\n  if (*(int *)(unaff_s8 + 100) != 0) {\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    piVar6[3] = 0;\n    piVar6[2] = 0;\n    piVar6[5] = 0;\n    piVar6[4] = 0;\n    pOVar36 = (Output_data *)0x6ffffff5;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    iVar43 = *(int *)(unaff_s8 + 100);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    iVar29 = *(int *)(pcVar44 + 0x3997f8);\n    piVar6[9] = 0;\n    piVar6[0xb] = 1;\n    piVar6[10] = 0;\n    piVar6[0xc] = iVar43;\n    *piVar6 = iVar29 + 8;\n    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);\n  }\n  if (unaff_s8[0x80] != (Output_data)0x0) {\n    pOVar17 = (Output_data *)0x70000000;\n    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);\n    iVar43 = *(int *)(unaff_s8 + 0x68);\n    piVar6[0xb] = 8;\n    piVar6[10] = 0;\n    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n    piVar6[3] = 0;\n    piVar6[5] = 0x18;\n    piVar6[4] = 0;\n    iVar29 = *(int *)(pcVar44 + 0x398c1c);\n    pOVar36 = (Output_data *)0x7000002a;\n    iVar18 = *(int *)(pcVar44 + 0x398c30);\n    pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n    piVar6[2] = 0;\n    piVar6[9] = 0;\n    *piVar6 = iVar29 + -0x672c;\n    piVar6[7] = -1;\n    piVar6[6] = -1;\n    piVar6[0xc] = iVar43;\n    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);\n    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {\n      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);\n      pOVar36 = (Output_data *)&DAT_00000004;\n      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);\n    }\n  }\n  if (iStack_340 != 0) {\n    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;\n    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {\n      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);\n      piVar6[0xb] = 4;\n      piVar6[10] = 0;\n      piVar6[5] = 0x18;\n      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n      iVar29 = *(int *)(pcVar44 + 0x398c1c);\n      piVar6[4] = 0;\n      piVar6[3] = 0;\n      piVar6[2] = 0;\n      piVar6[7] = -1;\n      *piVar6 = iVar29 + -0x66c0;\n      pOVar36 = (Output_data *)0x70000006;\n      iVar29 = *(int *)(pcVar44 + 0x398c30);\n      piVar6[0xe] = uStack_37c;\n      pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n      piVar6[6] = -1;\n      piVar6[0xf] = uStack_378;\n      piVar6[9] = 0;\n      piVar6[0xc] = (int)unaff_s8;\n      piVar6[0x10] = uStack_374;\n      piVar6[0x11] = uStack_370;\n      piVar6[0x12] = uStack_36c;\n      piVar6[0x13] = uStack_368;\n      piVar6[0x14] = uStack_364;\n      piVar6[0x15] = uStack_360;\n      piVar6[0x16] = uStack_35c;\n      piVar6[0x17] = uStack_358;\n      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);\n      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {\n        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);\n        pOVar36 = (Output_data *)&DAT_00000004;\n        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);\n      }\n    }\n  }\n  iVar29 = *(int *)(unaff_s8 + 0x1c);\n  if (iVar29 != 0) {\n    iVar43 = *(int *)(iVar29 + 0x50);\n    iVar18 = *(int *)(pcVar44 + 0x399404);\n    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;\n    pOVar35 = *(Output_data **)(iVar29 + 0x38);\n    pOVar36 = *(Output_data **)(iVar29 + 0x3c);\n    iVar18 = *(int *)(iVar29 + 0x44);\n    if (pOVar35 != pOVar36) {\n      uVar20 = *(uint *)pOVar35;\n      while( true ) {\n        pOVar35 = pOVar35 + 4;\n        *(int *)(uVar20 + 0x60) = iVar18;\n        iVar18 = iVar18 + 0x10;\n        *(undefined1 *)(uVar20 + 0x5e) = 1;\n        *(undefined1 *)(uVar20 + 0x5f) = 0;\n        *(int *)(iVar29 + 0x44) = iVar18;\n        if (pOVar35 == pOVar36) break;\n        uVar20 = *(uint *)pOVar35;\n        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;\n      }\n    }\n    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {\n      *(undefined4 *)(iVar29 + 0x4c) = 0x20;\n    }\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);\n  }\n  if (*(int *)(unaff_s8 + 0x60) != 0) {\n    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;\n    pOVar36 = (Output_data *)0x0;\n    (**(code **)(pcVar44 + 0x3994c4))\n              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));\n  }\n  if (uStack_3a4 == 0) {\n    iVar29 = *(int *)(pcVar44 + 0x399400);\n    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n    if (*(char *)(*piStack_384 + 0x11) == '\0') {\n      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n    }\n  }\n  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n    unaff_s6 = pOVar5;\n    if (pOVar5 != pOVar22) {\n      iVar18 = *(int *)(pcVar44 + 0x399478);\n      iVar29 = *(int *)(pcVar44 + 0x399478);\n      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);\n      do {\n        iVar43 = *(int *)pOVar5;\n        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {\n          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&\n             (*(char *)(iVar43 + 0x48) == '\0')) {\n            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);\n            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);\n            uVar47 = 0;\n            (*(code *)(iVar29 + -0x1cc))\n                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),\n                       1,0);\n            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);\n            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);\n            if (iVar9 == 0) {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)\n                            (*(code *)pOVar34)(unaff_s5,pOStack_304);\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            else {\n              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();\n              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);\n              uVar46 = *(undefined4 *)(pOVar5 + 8);\n            }\n            (**(code **)(pcVar44 + 0x399808))\n                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,\n                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)\n            ;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n          else {\n            (**(code **)(pcVar44 + 0x3997fc))\n                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),\n                       uVar24);\n            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);\n          }\n        }\n        pOVar5 = pOVar5 + 0x28;\n      } while (pOVar22 != pOVar5);\n      unaff_s6 = pOVar34;\n      unaff_s7 = pOVar5;\n      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =\n             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);\n      }\n    }\n  }\n  iVar29 = *(int *)(pcVar44 + 0x3992d0);\n  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;\n  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);\n  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {\n    if (*(int *)(unaff_s8 + 0x14) == 0) {\n      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);\n    }\n    else {\n      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);\n    }\n    if (iVar43 != 0) {\n      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);\n    }\n  }\n  pOVar22 = pOStack_304;\n  *(int *)(unaff_s8 + 0x18) = iVar18;\n  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=\n      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {\n    this = unaff_s8 + 0x24;\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);\n    pOStack_3a8 = pOVar17;\n    do {\n      while( true ) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);\n        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;\n        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;\nLAB_00129354:\n        unaff_s4 = unaff_s4 + 0x20;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)\n        goto LAB_0012944c;\n      }\n      uVar46 = 0;\n      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,\n                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);\n      pOVar17 = *(Output_data **)unaff_s4;\n      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);\n      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);\n      if (iVar29 != 0) {\n        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);\n        (**(code **)(pcVar44 + 0x399808))\n                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);\n        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)\n        ;\n        goto LAB_00129354;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);\n      pOVar34 = unaff_s4 + 0x20;\n      (**(code **)(pcVar44 + 0x399808))\n                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),\n                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,\n                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);\n      gold::Output_data_reloc_base<9,true,64,true>::add\n                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);\n      unaff_s4 = pOVar34;\n    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);\n  }\nLAB_0012944c:\n  pOVar22 = pOStack_2fc;\n  iVar29 = *(int *)(unaff_s8 + 0x14);\n  if (iVar29 == 0) goto LAB_0012960c;\n  piVar6 = *(int **)(iVar29 + 0x88);\n  unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)piVar6[8];\n  iVar18 = *(int *)(pcVar44 + 0x399400);\n  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    do {\n      while( true ) {\n        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);\n        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n        if (iVar43 != 0) break;\nLAB_00129500:\n        *(undefined4 *)(unaff_s5 + 0x54) = 2;\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;\n      }\n      OVar3 = unaff_s5[0x5c];\n      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);\n      }\n      else {\n        uVar24 = (**(code **)(pcVar44 + 0x399804))();\n      }\n      iVar43 = (*(code *)(iVar18 + 0x5e4))\n                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);\n      if (iVar43 != 0) goto LAB_00129500;\n      if (*(int *)(unaff_s5 + 0x54) == 1) {\n        piVar6[3] = piVar6[3] + 1;\n        piVar6[2] = piVar6[2] + 1;\n      }\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;\n    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_00129510:\n    piVar6 = *(int **)(iVar29 + 0x88);\n    unaff_s7 = pOVar22;\n  }\n  piVar7 = (int *)piVar6[0xf];\n  if (piVar7 != (int *)0x0) {\n    iVar18 = *(int *)(pcVar44 + 0x399400);\n    do {\n      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);\n      piVar7 = (int *)*piVar7;\n    } while (piVar7 != (int *)0x0);\n    piVar6 = *(int **)(iVar29 + 0x88);\n  }\n  pOVar22 = pOStack_300;\n  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {\n    piVar10 = *(int **)(pOStack_300 + 4);\n    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {\n      if (*(int *)(*piVar7 + 0x1fc) != 0) {\n        *(int **)(*piVar7 + 0x1fc) = piVar6;\n        piVar6 = *(int **)(iVar29 + 0x88);\n      }\n    }\n    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))\n              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)\n    ;\n    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);\n    goto LAB_0012960c;\n  }\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  if (*(int *)(iVar29 + 0x8c) == 0) {\n    piVar10 = *(int **)pOStack_300;\n    piVar7 = *(int **)(pOStack_300 + 4);\n    iVar18 = *(int *)(pcVar44 + 0x399478);\n    piVar6 = (int *)0x0;\n    if (piVar7 == piVar10) {\nLAB_0012b078:\n      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);\n      *puVar23 = 0;\n      puVar23[1] = 0;\n      puVar23[2] = 0;\n      iVar18 = *(int *)(pcVar44 + 0x398c30);\n      puVar23[3] = 0;\n      puVar23[4] = 0;\n      uVar24 = *(undefined4 *)(iVar18 + 0x355c);\n      puVar23[5] = 0xffffffff;\n      puVar23[9] = 0;\n      puVar23[0xc] = 0;\n      puVar23[6] = puVar23 + 0xc;\n      puVar23[7] = 1;\n      puVar23[8] = 0;\n      puVar23[0xb] = 0;\n      puVar23[10] = uVar24;\n      puVar23[0x10] = 0;\n      puVar23[0x13] = 0;\n      puVar23[0xd] = puVar23 + 0x13;\n      puVar23[0xe] = 1;\n      puVar23[0xf] = 0;\n      puVar23[0x11] = uVar24;\n      puVar23[0x12] = 0;\n      puVar23[0x17] = 0;\n      puVar23[0x1a] = 0;\n      puVar23[0x14] = puVar23 + 0x1a;\n      puVar23[0x15] = 1;\n      puVar23[0x16] = 0;\n      puVar23[0x18] = uVar24;\n      puVar23[0x19] = 0;\n      puVar23[0x1b] = 0;\n      puVar23[0x1c] = 0;\n      puVar23[0x20] = 0;\n      puVar23[0x23] = 0;\n      puVar23[0x1d] = puVar23 + 0x23;\n      puVar23[0x1e] = 1;\n      puVar23[0x1f] = 0;\n      puVar23[0x21] = uVar24;\n      puVar23[0x22] = 0;\n      puVar23[0x24] = 0;\n      puVar23[0x25] = 0xffffffff;\n      puVar23[0x26] = 0;\n      *(undefined4 **)(iVar29 + 0x8c) = puVar23;\n    }\n    else {\n      iVar43 = *(int *)(pcVar44 + 0x399400);\n      pOStack_308 = unaff_s8;\n      do {\n        iVar9 = *piVar10;\n        piVar26 = *(int **)(iVar9 + 0x1fc);\n        if (piVar26 != (int *)0x0) {\n          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {\n            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);\n          }\n          iVar13 = *(int *)(iVar29 + 0x88);\n          uVar20 = piVar26[1];\n          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {\n            uVar20 = *(uint *)(iVar13 + 4);\n          }\n          if (piVar26[4] == 0) {\n            iVar27 = piVar26[2];\n          }\n          else {\n            iVar27 = *(int *)(iVar13 + 8);\n          }\n          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {\n            iVar27 = *(int *)(iVar29 + 0x8c);\n            if (iVar27 != 0) {\n              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);\n              if (iVar13 == 0) goto LAB_0012a940;\n              goto LAB_0012ab30;\n            }\n            piVar7 = *(int **)(pOVar22 + 4);\n            *(int **)(iVar29 + 0x8c) = piVar26;\n          }\n          else {\nLAB_0012a940:\n            if ((piVar6 == (int *)0x0) ||\n               (iVar9 = (*(code *)(iVar18 + -0x734))\n                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),\n                                   piVar26,iVar9,piVar6), iVar9 == 0)) {\n              piVar7 = *(int **)(pOVar22 + 4);\n              piVar26[0x24] = (int)piVar6;\n              piVar6 = piVar26;\n            }\n            else {\nLAB_0012ab30:\n              piVar7 = *(int **)(pOVar22 + 4);\n            }\n          }\n        }\n        piVar10 = piVar10 + 1;\n      } while (piVar7 != piVar10);\n      puVar23 = *(undefined4 **)(iVar29 + 0x8c);\n      unaff_s7 = pOVar22;\n      unaff_s8 = pOStack_308;\n      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;\n    }\n    unaff_s5 = pOStack_304;\n    puVar23[0x24] = piVar6;\n    pOStack_39c = (Output_data *)&piStack_3d0;\n    iVar43 = 0;\n    iVar18 = 0;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);\n    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);\n    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)\n    ;\n    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);\n    pOVar22 = unaff_s6;\n    pOStack_308 = unaff_s8;\n    do {\n      uVar24 = *(undefined4 *)(iVar29 + 0x68);\n      *(int *)(pOVar22 + 0x94) = iVar18;\n      *(int *)(pOVar22 + 0x98) = iVar43;\n      FUN_001257b0(pOVar22,uVar24,unaff_s5);\n      if (iVar18 == 0) {\n        (*(code *)pOStack_3a8)\n                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,\n                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\nLAB_0012aaac:\n        iVar9 = *(int *)pOVar22;\n      }\n      else {\n        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);\n        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);\n        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);\n        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n          do {\n            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))\n                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),\n                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {\n              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;\n            }\n            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);\n            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;\n            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;\n          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);\n          goto LAB_0012aaac;\n        }\n        iVar9 = *(int *)pOVar22;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      }\n      iVar18 = iVar18 + 1;\n      pOVar34 = pOVar22 + 4;\n      pOVar5 = pOVar22 + 8;\n      pOVar28 = pOVar22 + 0x10;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);\n      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *\n                               0x40) >> 3);\n      unaff_s8 = pOStack_308;\n    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);\nLAB_0012960c:\n    if (*(int *)(unaff_s8 + 0x60) != 0) {\n      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;\n          piVar6 = (int *)*piVar6) {\n        iVar29 = piVar6[1];\n        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&\n           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {\n          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;\n        }\n      }\n    }\n    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);\n    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);\n    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);\n    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);\n    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);\n    do {\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);\n      uVar20 = *(uint *)(unaff_s6 + 0x28);\n      if ((uVar20 << 0x10) >> 0x1d == 0) {\n        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);\n        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;\n        iVar29 = *(int *)(unaff_s6 + 0xc);\n        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;\n        unaff_s7 = pOStack_338;\n        if (iVar29 == 0) {\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);\n        }\n        pcVar41 = *(code **)(pcVar44 + 0x399680);\n        if (uVar4 == 0) goto LAB_00129738;\nLAB_001296bc:\n        bVar16 = iVar29 != 0;\nLAB_001296c0:\n        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {\n          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;\n          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;\n          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&\n             (((uVar20 & 0x3c) != 0x3c ||\n              ((*(int *)(unaff_s6 + 0x68) != 0 &&\n               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {\n            iVar29 = *(int *)(*piStack_384 + 8);\n            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n            if (iVar29 == 0) goto LAB_0012b234;\n            if (*(char *)(iVar29 + 0x3195) == '\0') {\n              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {\n                iVar29 = *(int *)(unaff_s8 + 0x50);\n                if (iVar29 == 0) {\n                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);\n                  puVar23[7] = 0xffffffff;\n                  puVar23[6] = 0xffffffff;\n                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;\n                  puVar23[3] = 0;\n                  puVar23[2] = 0;\n                  puVar23[5] = 0;\n                  pOVar36 = (Output_data *)0x1;\n                  puVar23[4] = 0;\n                  puVar23[9] = 0;\n                  puVar23[0xb] = 8;\n                  puVar23[10] = 0;\n                  *puVar23 = pOVar22;\n                  puVar23[0xc] = 0;\n                  puVar23[0xd] = 0;\n                  puVar23[0xe] = 0;\n                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;\n                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);\n                  iVar29 = *(int *)(unaff_s8 + 0x50);\n                }\n                pOStack_3b0 = unaff_s6;\n                if (*(int *)(unaff_s6 + 0x44) == -1) {\n                  puVar19 = *(undefined4 **)(iVar29 + 0x34);\n                  puVar23 = *(undefined4 **)(iVar29 + 0x38);\n                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;\n                  if (puVar19 == puVar23) goto LAB_0012b168;\n                  *puVar19 = unaff_s6;\n                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;\n                  goto LAB_0012a074;\n                }\n              }\n            }\n            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {\n              if ((uVar20 & 0x3c) != 0x3c) {\n                *(uint *)(unaff_s6 + 0x28) =\n                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;\n                pOVar17 = *(Output_data **)pOVar17;\n                goto joined_r0x00129f68;\n              }\n              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;\n            }\n          }\n        }\n      }\n      else {\n        uVar4 = (uVar20 << 0x1d) >> 0x1f;\n        if ((uVar20 & 0xe000) == 0) {\n          iVar29 = *(int *)(unaff_s6 + 0xc);\nLAB_0012972c:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          if (uVar4 != 0) goto LAB_001296bc;\n          pcVar41 = *(code **)(pcVar44 + 0x399680);\nLAB_00129738:\n          bVar16 = (*pcVar41)();\n          bVar16 = bVar16 ^ 1;\n          goto LAB_001296c0;\n        }\n      }\n      while( true ) {\n        pOVar17 = *(Output_data **)pOVar17;\njoined_r0x00129f68:\n        if (pOVar17 != (Output_data *)0x0) break;\nLAB_00129f70:\n        if (uStack_3a4 == 0) {\n          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);\n        }\n        iVar29 = *(int *)(unaff_s8 + 0x1c);\n        if (iVar29 != 0) {\n          iVar29 = *(int *)(iVar29 + 0x30);\n        }\n        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);\n        (**(code **)(pcVar44 + 0x399818))\n                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);\n        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {\n          return;\n        }\n        iVar29 = *(int *)(pcVar44 + 0x399400);\n        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;\n        if (*(char *)(*piStack_384 + 0x11) != '\0') {\n          return;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);\n        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);\n        piStack_3d0 = (int *)0x1;\n        pOVar17 = (Output_data *)&piStack_3d0;\n        iStack_3c8 = 0x70000001;\n        uStack_3c4 = 0xffffffff;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x70000005;\n        piStack_3d0 = (int *)0x2;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000006;\n        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000011;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        uStack_3c4 = 0xfffffffb;\n        iStack_3c8 = 0x70000013;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);\n        if (piVar6 == (int *)0x0) {\n          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        else {\n          iVar29 = *piVar6 + piVar6[1];\n        }\n        piStack_3d0 = (int *)(iVar29 + 2);\n        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;\n        uStack_3c4 = 0xffffffff;\n        iStack_3c8 = 0x7000000a;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)this,(Dynamic_entry *)pOVar17);\n        if (*(int *)(unaff_s8 + 0x1c) != 0) {\n          piStack_3d0 = *(int **)(unaff_s8 + 0x20);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;\n          uStack_3c4 = 0;\n          iStack_3c8 = 0x70000032;\n          uStack_3cc = 0;\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)this,(Dynamic_entry *)pOVar17);\n        }\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if (*(int *)(*piStack_384 + 8) != 0) {\n          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {\n            return;\n          }\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);\n          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          piVar6[0xb] = 8;\n          piVar6[10] = 0;\n          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;\n          piVar6[5] = 8;\n          piVar6[4] = 0;\n          piVar6[7] = -1;\n          piVar6[6] = -1;\n          iVar29 = *(int *)(pcVar44 + 0x3995a4);\n          iVar18 = *(int *)(pcVar44 + 0x398c30);\n          pcVar41 = *(code **)(pcVar44 + 0x3994c0);\n          piVar6[3] = 0;\n          piVar6[2] = 0;\n          *piVar6 = iVar29 + 8;\n          *(int **)(unaff_s8 + 0x28) = piVar6;\n          uVar24 = 3;\n          piVar6[9] = 0;\n          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);\n          iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,\n                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);\n          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {\n            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;\n          }\n          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n          if (*(int *)(*piStack_384 + 8) != 0) {\n            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {\n              piStack_3d0 = *(int **)(unaff_s8 + 0x28);\n              uStack_3c4 = 0;\n              uStack_3cc = 0;\n              iStack_3c8 = 0x70000016;\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           *)this,(Dynamic_entry *)pOVar17);\n              return;\n            }\nLAB_0012b198:\n            uStack_3c4 = 0xfffffffb;\n            iStack_3c8 = 0x70000035;\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)this,(Dynamic_entry *)pOVar17);\n            return;\n          }\n        }\nLAB_0012b234:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);\nLAB_0012b24c:\n        (**(code **)(pcVar44 + 0x3993e4))\n                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874\n                  );\nLAB_0012b268:\n        uVar24 = 0x1bcd;\nLAB_00129cd0:\n        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);\n        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);\nLAB_00129ce8:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\n        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;\n        uVar20 = *(uint *)(this + 4);\nLAB_00129958:\n        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {\n          pOVar17 = (Output_data *)0x515;\n          (**(code **)(pcVar44 + 0x3993e4))\n                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);\n          goto LAB_0012b198;\n        }\n        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;\nLAB_00129980:\n        pcVar41 = *(code **)(pcVar44 + 0x399810);\nLAB_00129984:\n        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);\n        pOVar34 = unaff_s7;\n        if (pOVar42 == pOVar22) goto LAB_0012887c;\n        this = *(Output_data **)(pOVar22 + 0x14);\nLAB_0012999c:\n        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n        if (*(int *)(this + 8) == 0) {\n          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);\n            pcVar41 = *(code **)(**(int **)this + 0x40);\n            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {\n              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);\n            }\n            else {\n              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));\n            }\n            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);\n            if (piStack_3d0 != &iStack_3c8) {\n              (**(code **)(pcVar44 + 0x398cb0))();\n            }\n            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);\n            goto LAB_001299a8;\n          }\n          iVar29 = *(int *)this;\n          uVar20 = *(uint *)(this + 4);\n          iVar18 = *(int *)(iVar29 + 0x200);\n          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;\nLAB_00129920:\n          if (uVar4 <= uVar20) goto LAB_0012b14c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);\n          uVar4 = 1 << (uVar20 & 0x1f);\n          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {\n            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +\n                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)\n            goto LAB_0012b1cc;\n            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {\n              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);\n              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +\n                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)\n              goto LAB_0012b214;\n              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x70) = this;\n            }\n            else {\n              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||\n                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;\n              *(Output_data **)(unaff_s6 + 0x6c) = this;\n            }\n          }\n          else {\n            pcVar41 = *(code **)(pcVar44 + 0x399804);\n            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;\n            *(Output_data **)(unaff_s6 + 0x68) = this;\n            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);\n            if (iVar29 == 0) goto LAB_00129ce8;\n            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;\n            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;\n          }\n          goto LAB_00129980;\n        }\nLAB_001299a8:\n        iVar29 = *(int *)this;\n        uVar20 = *(uint *)(this + 4);\n        iVar18 = *(int *)(iVar29 + 0x200);\n        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +\n                (*(int *)(iVar29 + 0x208) - iVar18) * 8;\n        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;\n        if (uVar20 < uVar4) goto code_r0x001299e0;\nLAB_0012b14c:\n        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;\n        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);\nLAB_0012b168:\n        pOVar36 = (Output_data *)&pOStack_3b0;\n        (*(code *)pOVar42)(iVar29 + 0x30);\nLAB_0012a074:\n        unaff_s6 = pOStack_3b0;\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;\n        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);\n        pOStack_3a8 = *(Output_data **)unaff_s6;\n        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);\n        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {\n          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);\n          goto LAB_0012b280;\n        }\n        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);\n        pOVar36 = pOVar35;\n        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;\n        iVar29 = (**(code **)(pcVar44 + 0x3994c4))\n                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));\n        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;\n        if (piStack_3d0 != &iStack_3c8) {\n          (**(code **)(pcVar44 + 0x398cb0))();\n        }\n      }\n    } while( true );\n  }\n  goto LAB_0012b2b0;\nLAB_00125dd0:\n  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);\n  pcVar44 = pcStack_88;\nLAB_00125dd8:\n  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);\n  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    return;\n  }\n  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);\n  unaff_s4 = pOVar22 + 0x24;\n  pcStack_5c = *(code **)(pcVar44 + -0x7704);\n  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);\n  do {\n    iVar29 = *(int *)(unaff_s2 + 4);\n    if (((*(int *)(iVar29 + 8) == -1) &&\n        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&\n       (*(char *)(iVar29 + 0x10) == '\0')) {\n      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      if (*(int *)(pOVar36 + 0x8c) != 0) {\n        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);\n      }\n      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);\n      pcVar44 = pcStack_88;\n      if (iVar29 != 0) {\n        pOVar17 = unaff_s8 + 0x1c;\n        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {\n          pOVar17 = *(Output_data **)(pOVar17 + 8);\n          iVar29 = *(int *)(pcStack_88 + -0x77f0);\n          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;\n        }\n        uVar20 = *(uint *)(pOVar17 + 4);\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        if (uVar20 == 0xffffffff) break;\n        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {\n          *(uint *)(unaff_s8 + 0x58) = uVar20;\n        }\n        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n          iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n          if (iVar29 == 0) goto LAB_00125ff8;\n          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)\n                         (*(code *)unaff_s5)(unaff_s4,param_3);\n            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);\n            uStack_98 = 0;\n            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);\n            pcVar44 = pcStack_88;\n          }\n        }\n      }\n    }\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;\n    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      return;\n    }\n  } while( true );\nLAB_00125e88:\n  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;\n  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);\n  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);\n  (**(code **)(pcStack_88 + -0x7810))();\nLAB_00125ea0:\n  if (*(int *)(param_1 + 4) == 0) {\n    return;\n  }\n  goto LAB_00125a6c;\ncode_r0x00129c18:\n  pcVar41 = *(code **)(pcVar44 + 0x399810);\n  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {\n    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;\n  }\n  goto LAB_00129984;\ncode_r0x001299e0:\n  iVar43 = (uVar20 >> 5) * 4;\n  uVar4 = 1 << (uVar20 & 0x1f);\n  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar35 = *(Output_data **)(pOVar17 + 0x194);\n    pOVar36 = pOVar17 + 400;\n    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;\n    goto LAB_00129958;\n  }\n  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +\n                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {\n    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {\n      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +\n                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)\n      goto LAB_0012b214;\n      uVar24 = 0x1b9f;\n      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;\n    }\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);\n    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac);\n    pOVar5 = unaff_s4;\n    if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;\n    goto LAB_00129958;\n  }\nLAB_0012b1cc:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);\nLAB_0012b1e8:\n  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();\nLAB_0012b1f8:\n  iVar18 = *(int *)(pcVar44 + 0x399404);\nLAB_0012b1fc:\n  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);\nLAB_0012b214:\n  (**(code **)(pcVar44 + 0x3993e4))\n            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);\nLAB_0012b230:\n  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);\n  goto LAB_0012b234;\n  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,\n        *(Output_data **)pOVar38 != (Output_data *)0x0) {\nLAB_00129bb0:\n    pOVar37 = pOVar35;\n    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {\n      pOVar35 = *(Output_data **)(pOVar37 + 8);\n      pOVar36 = pOVar37;\n      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;\n      goto LAB_00129bb0;\n    }\n  }\n  if ((pOVar17 + 400 == pOVar37) ||\n     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1bc;\n  pOStack_3b0 = pOVar34;\nLAB_00129a9c:\n  pOVar36 = (Output_data *)&pOStack_3b0;\n  pOStack_3ac = this;\n  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35);\n  goto LAB_00129980;\n  while (pOVar1 = pOVar30 + 0xc, pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOVar1,\n        pOVar30 = pOVar5,\n        *(Output_data_reloc_base<9,true,64,true> **)pOVar1 !=\n        (Output_data_reloc_base<9,true,64,true> *)0x0) {\nLAB_00129a60:\n    pOVar30 = pOVar34;\n    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {\n      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);\n      pOVar5 = pOVar30;\n      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==\n          (Output_data_reloc_base<9,true,64,true> *)0x0) break;\n      goto LAB_00129a60;\n    }\n  }\n  if ((unaff_s4 == pOVar30) ||\n     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))) goto LAB_00129958;\n  pOVar35 = pOVar17 + 0x1d4;\n  pOStack_3b0 = pOVar28;\n  goto LAB_00129a9c;\n}\n\n" (primitive_type "void") (function_declarator "FUN_00125640(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)" (identifier "FUN_00125640") (parameter_list "(Output_data *param_1,Output_data *param_2,\n                 Output_data_reloc_base<9,true,64,true> *param_3)" (( "(") (parameter_declaration "Output_data *param_1" (type_identifier "Output_data") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "Output_data *param_2" (type_identifier "Output_data") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) (, ",") (parameter_declaration "Output_data_reloc_base" (type_identifier "Output_data_reloc_base")) (ERROR "<9" (< "<") (number_literal "9")) (, ",") (parameter_declaration "true" (type_identifier "true")) (ERROR ",64" (, ",") (number_literal "64")) (, ",") (parameter_declaration "true> *param_3" (type_identifier "true") (ERROR ">" (> ">")) (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) () ")"))) ({ "{") (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar1;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar1" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOVar1" (true "true") (, ",") (comma_expression "64,true> *pOVar1" (number_literal "64") (, ",") (binary_expression "true> *pOVar1" (true "true") (> ">") (pointer_expression "*pOVar1" (* "*") (identifier "pOVar1")))))) (; ";")) (declaration "char cVar2;" (primitive_type "char") (identifier "cVar2") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> OVar3;" (comma_expression "Output_data_reloc_base<9,true,64,true> OVar3" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> OVar3" (true "true") (, ",") (comma_expression "64,true> OVar3" (number_literal "64") (, ",") (binary_expression "true> OVar3" (true "true") (> ">") (identifier "OVar3"))))) (; ";")) (declaration "uint uVar4;" (type_identifier "uint") (identifier "uVar4") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar5;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar5" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOVar5" (true "true") (, ",") (comma_expression "64,true> *pOVar5" (number_literal "64") (, ",") (binary_expression "true> *pOVar5" (true "true") (> ">") (pointer_expression "*pOVar5" (* "*") (identifier "pOVar5")))))) (; ";")) (declaration "int *piVar6;" (primitive_type "int") (pointer_declarator "*piVar6" (* "*") (identifier "piVar6")) (; ";")) (declaration "int *piVar7;" (primitive_type "int") (pointer_declarator "*piVar7" (* "*") (identifier "piVar7")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,false> *pOVar8;" (comma_expression "Output_data_reloc_base<9,true,64,false> *pOVar8" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false> *pOVar8" (true "true") (, ",") (comma_expression "64,false> *pOVar8" (number_literal "64") (, ",") (binary_expression "false> *pOVar8" (false "false") (> ">") (pointer_expression "*pOVar8" (* "*") (identifier "pOVar8")))))) (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "int *piVar10;" (primitive_type "int") (pointer_declarator "*piVar10" (* "*") (identifier "piVar10")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOVar11;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOVar11" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,32,true> *pOVar11" (true "true") (, ",") (comma_expression "32,true> *pOVar11" (number_literal "32") (, ",") (binary_expression "true> *pOVar11" (true "true") (> ">") (pointer_expression "*pOVar11" (* "*") (identifier "pOVar11")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOVar12;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOVar12" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,32,false> *pOVar12" (true "true") (, ",") (comma_expression "32,false> *pOVar12" (number_literal "32") (, ",") (binary_expression "false> *pOVar12" (false "false") (> ">") (pointer_expression "*pOVar12" (* "*") (identifier "pOVar12")))))) (; ";")) (declaration "int iVar13;" (primitive_type "int") (identifier "iVar13") (; ";")) (declaration "Output_data OVar15;" (type_identifier "Output_data") (identifier "OVar15") (; ";")) (declaration "byte bVar16;" (type_identifier "byte") (identifier "bVar16") (; ";")) (declaration "undefined2 *puVar14;" (type_identifier "undefined2") (pointer_declarator "*puVar14" (* "*") (identifier "puVar14")) (; ";")) (declaration "undefined4 extraout_v1;" (type_identifier "undefined4") (identifier "extraout_v1") (; ";")) (declaration "Output_data *pOVar17;" (type_identifier "Output_data") (pointer_declarator "*pOVar17" (* "*") (identifier "pOVar17")) (; ";")) (declaration "int iVar18;" (primitive_type "int") (identifier "iVar18") (; ";")) (declaration "undefined4 *puVar19;" (type_identifier "undefined4") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "uint uVar20;" (type_identifier "uint") (identifier "uVar20") (; ";")) (declaration "uint *puVar21;" (type_identifier "uint") (pointer_declarator "*puVar21" (* "*") (identifier "puVar21")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar22;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar22" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOVar22" (true "true") (, ",") (comma_expression "64,true> *pOVar22" (number_literal "64") (, ",") (binary_expression "true> *pOVar22" (true "true") (> ">") (pointer_expression "*pOVar22" (* "*") (identifier "pOVar22")))))) (; ";")) (declaration "undefined4 *puVar23;" (type_identifier "undefined4") (pointer_declarator "*puVar23" (* "*") (identifier "puVar23")) (; ";")) (declaration "undefined4 uVar24;" (type_identifier "undefined4") (identifier "uVar24") (; ";")) (declaration "uint *puVar25;" (type_identifier "uint") (pointer_declarator "*puVar25" (* "*") (identifier "puVar25")) (; ";")) (declaration "int *piVar26;" (primitive_type "int") (pointer_declarator "*piVar26" (* "*") (identifier "piVar26")) (; ";")) (declaration "int iVar27;" (primitive_type "int") (identifier "iVar27") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar28;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar28" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOVar28" (true "true") (, ",") (comma_expression "64,true> *pOVar28" (number_literal "64") (, ",") (binary_expression "true> *pOVar28" (true "true") (> ">") (pointer_expression "*pOVar28" (* "*") (identifier "pOVar28")))))) (; ";")) (declaration "int iVar29;" (primitive_type "int") (identifier "iVar29") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar30;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar30" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOVar30" (true "true") (, ",") (comma_expression "64,true> *pOVar30" (number_literal "64") (, ",") (binary_expression "true> *pOVar30" (true "true") (> ">") (pointer_expression "*pOVar30" (* "*") (identifier "pOVar30")))))) (; ";")) (declaration "Output_reloc *pOVar31;" (type_identifier "Output_reloc") (pointer_declarator "*pOVar31" (* "*") (identifier "pOVar31")) (; ";")) (declaration "Output_reloc *pOVar32;" (type_identifier "Output_reloc") (pointer_declarator "*pOVar32" (* "*") (identifier "pOVar32")) (; ";")) (declaration "undefined1 uVar33;" (type_identifier "undefined1") (identifier "uVar33") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar34;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar34" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOVar34" (true "true") (, ",") (comma_expression "64,true> *pOVar34" (number_literal "64") (, ",") (binary_expression "true> *pOVar34" (true "true") (> ">") (pointer_expression "*pOVar34" (* "*") (identifier "pOVar34")))))) (; ";")) (declaration "Output_data *pOVar35;" (type_identifier "Output_data") (pointer_declarator "*pOVar35" (* "*") (identifier "pOVar35")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *in_t1;" (comma_expression "Output_data_reloc_base<9,true,64,true> *in_t1" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *in_t1" (true "true") (, ",") (comma_expression "64,true> *in_t1" (number_literal "64") (, ",") (binary_expression "true> *in_t1" (true "true") (> ">") (pointer_expression "*in_t1" (* "*") (identifier "in_t1")))))) (; ";")) (declaration "Output_data *pOVar36;" (type_identifier "Output_data") (pointer_declarator "*pOVar36" (* "*") (identifier "pOVar36")) (; ";")) (declaration "Output_data *pOVar37;" (type_identifier "Output_data") (pointer_declarator "*pOVar37" (* "*") (identifier "pOVar37")) (; ";")) (declaration "Output_data *pOVar38;" (type_identifier "Output_data") (pointer_declarator "*pOVar38" (* "*") (identifier "pOVar38")) (; ";")) (declaration "Output_data *pOVar39;" (type_identifier "Output_data") (pointer_declarator "*pOVar39" (* "*") (identifier "pOVar39")) (; ";")) (declaration "Output_data *this;" (type_identifier "Output_data") (pointer_declarator "*this" (* "*") (identifier "this")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s2;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s2" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *unaff_s2" (true "true") (, ",") (comma_expression "64,true> *unaff_s2" (number_literal "64") (, ",") (binary_expression "true> *unaff_s2" (true "true") (> ">") (pointer_expression "*unaff_s2" (* "*") (identifier "unaff_s2")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s3;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s3" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *unaff_s3" (true "true") (, ",") (comma_expression "64,true> *unaff_s3" (number_literal "64") (, ",") (binary_expression "true> *unaff_s3" (true "true") (> ">") (pointer_expression "*unaff_s3" (* "*") (identifier "unaff_s3")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s4" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *unaff_s4" (true "true") (, ",") (comma_expression "64,true> *unaff_s4" (number_literal "64") (, ",") (binary_expression "true> *unaff_s4" (true "true") (> ">") (pointer_expression "*unaff_s4" (* "*") (identifier "unaff_s4")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s5;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s5" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *unaff_s5" (true "true") (, ",") (comma_expression "64,true> *unaff_s5" (number_literal "64") (, ",") (binary_expression "true> *unaff_s5" (true "true") (> ">") (pointer_expression "*unaff_s5" (* "*") (identifier "unaff_s5")))))) (; ";")) (declaration "uint *puVar40;" (type_identifier "uint") (pointer_declarator "*puVar40" (* "*") (identifier "puVar40")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s6;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s6" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *unaff_s6" (true "true") (, ",") (comma_expression "64,true> *unaff_s6" (number_literal "64") (, ",") (binary_expression "true> *unaff_s6" (true "true") (> ">") (pointer_expression "*unaff_s6" (* "*") (identifier "unaff_s6")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *unaff_s7;" (comma_expression "Output_data_reloc_base<9,true,64,true> *unaff_s7" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *unaff_s7" (true "true") (, ",") (comma_expression "64,true> *unaff_s7" (number_literal "64") (, ",") (binary_expression "true> *unaff_s7" (true "true") (> ">") (pointer_expression "*unaff_s7" (* "*") (identifier "unaff_s7")))))) (; ";")) (declaration "code *pcVar41;" (type_identifier "code") (pointer_declarator "*pcVar41" (* "*") (identifier "pcVar41")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOVar42;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOVar42" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOVar42" (true "true") (, ",") (comma_expression "64,true> *pOVar42" (number_literal "64") (, ",") (binary_expression "true> *pOVar42" (true "true") (> ">") (pointer_expression "*pOVar42" (* "*") (identifier "pOVar42")))))) (; ";")) (declaration "int iVar43;" (primitive_type "int") (identifier "iVar43") (; ";")) (declaration "code *pcVar44;" (type_identifier "code") (pointer_declarator "*pcVar44" (* "*") (identifier "pcVar44")) (; ";")) (declaration "Output_data *unaff_s8;" (type_identifier "Output_data") (pointer_declarator "*unaff_s8" (* "*") (identifier "unaff_s8")) (; ";")) (declaration "code *pcVar45;" (type_identifier "code") (pointer_declarator "*pcVar45" (* "*") (identifier "pcVar45")) (; ";")) (declaration "undefined4 uVar46;" (type_identifier "undefined4") (identifier "uVar46") (; ";")) (declaration "undefined4 uVar47;" (type_identifier "undefined4") (identifier "uVar47") (; ";")) (declaration "int *piStack_3d0;" (primitive_type "int") (pointer_declarator "*piStack_3d0" (* "*") (identifier "piStack_3d0")) (; ";")) (declaration "undefined4 uStack_3cc;" (type_identifier "undefined4") (identifier "uStack_3cc") (; ";")) (declaration "int iStack_3c8;" (primitive_type "int") (identifier "iStack_3c8") (; ";")) (declaration "uint uStack_3c4;" (type_identifier "uint") (identifier "uStack_3c4") (; ";")) (declaration "uint uStack_3c0;" (type_identifier "uint") (identifier "uStack_3c0") (; ";")) (declaration "int iStack_3bc;" (primitive_type "int") (identifier "iStack_3bc") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_3b0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_3b0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_3b0" (true "true") (, ",") (comma_expression "64,true> *pOStack_3b0" (number_literal "64") (, ",") (binary_expression "true> *pOStack_3b0" (true "true") (> ">") (pointer_expression "*pOStack_3b0" (* "*") (identifier "pOStack_3b0")))))) (; ";")) (declaration "Output_data *pOStack_3ac;" (type_identifier "Output_data") (pointer_declarator "*pOStack_3ac" (* "*") (identifier "pOStack_3ac")) (; ";")) (declaration "Output_data *pOStack_3a8;" (type_identifier "Output_data") (pointer_declarator "*pOStack_3a8" (* "*") (identifier "pOStack_3a8")) (; ";")) (declaration "uint uStack_3a4;" (type_identifier "uint") (identifier "uStack_3a4") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_3a0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_3a0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_3a0" (true "true") (, ",") (comma_expression "64,true> *pOStack_3a0" (number_literal "64") (, ",") (binary_expression "true> *pOStack_3a0" (true "true") (> ">") (pointer_expression "*pOStack_3a0" (* "*") (identifier "pOStack_3a0")))))) (; ";")) (declaration "Output_data *pOStack_39c;" (type_identifier "Output_data") (pointer_declarator "*pOStack_39c" (* "*") (identifier "pOStack_39c")) (; ";")) (declaration "uint uStack_398;" (type_identifier "uint") (identifier "uStack_398") (; ";")) (declaration "uint uStack_394;" (type_identifier "uint") (identifier "uStack_394") (; ";")) (declaration "uint uStack_390;" (type_identifier "uint") (identifier "uStack_390") (; ";")) (declaration "uint uStack_38c;" (type_identifier "uint") (identifier "uStack_38c") (; ";")) (declaration "uint uStack_388;" (type_identifier "uint") (identifier "uStack_388") (; ";")) (declaration "int *piStack_384;" (primitive_type "int") (pointer_declarator "*piStack_384" (* "*") (identifier "piStack_384")) (; ";")) (declaration "int iStack_380;" (primitive_type "int") (identifier "iStack_380") (; ";")) (declaration "uint uStack_37c;" (type_identifier "uint") (identifier "uStack_37c") (; ";")) (declaration "uint uStack_378;" (type_identifier "uint") (identifier "uStack_378") (; ";")) (declaration "uint uStack_374;" (type_identifier "uint") (identifier "uStack_374") (; ";")) (declaration "uint uStack_370;" (type_identifier "uint") (identifier "uStack_370") (; ";")) (declaration "uint uStack_36c;" (type_identifier "uint") (identifier "uStack_36c") (; ";")) (declaration "uint uStack_368;" (type_identifier "uint") (identifier "uStack_368") (; ";")) (declaration "uint uStack_364;" (type_identifier "uint") (identifier "uStack_364") (; ";")) (declaration "uint uStack_360;" (type_identifier "uint") (identifier "uStack_360") (; ";")) (declaration "uint uStack_35c;" (type_identifier "uint") (identifier "uStack_35c") (; ";")) (declaration "uint uStack_358;" (type_identifier "uint") (identifier "uStack_358") (; ";")) (declaration "code *pcStack_354;" (type_identifier "code") (pointer_declarator "*pcStack_354" (* "*") (identifier "pcStack_354")) (; ";")) (declaration "int iStack_350;" (primitive_type "int") (identifier "iStack_350") (; ";")) (declaration "uint uStack_34c;" (type_identifier "uint") (identifier "uStack_34c") (; ";")) (declaration "int iStack_348;" (primitive_type "int") (identifier "iStack_348") (; ";")) (declaration "uint uStack_344;" (type_identifier "uint") (identifier "uStack_344") (; ";")) (declaration "int iStack_340;" (primitive_type "int") (identifier "iStack_340") (; ";")) (declaration "uint uStack_33c;" (type_identifier "uint") (identifier "uStack_33c") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_338;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_338" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_338" (true "true") (, ",") (comma_expression "64,true> *pOStack_338" (number_literal "64") (, ",") (binary_expression "true> *pOStack_338" (true "true") (> ">") (pointer_expression "*pOStack_338" (* "*") (identifier "pOStack_338")))))) (; ";")) (declaration "int iStack_330;" (primitive_type "int") (identifier "iStack_330") (; ";")) (declaration "Output_data *pOStack_32c;" (type_identifier "Output_data") (pointer_declarator "*pOStack_32c" (* "*") (identifier "pOStack_32c")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_328;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_328" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_328" (true "true") (, ",") (comma_expression "64,true> *pOStack_328" (number_literal "64") (, ",") (binary_expression "true> *pOStack_328" (true "true") (> ">") (pointer_expression "*pOStack_328" (* "*") (identifier "pOStack_328")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_324;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_324" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_324" (true "true") (, ",") (comma_expression "64,true> *pOStack_324" (number_literal "64") (, ",") (binary_expression "true> *pOStack_324" (true "true") (> ">") (pointer_expression "*pOStack_324" (* "*") (identifier "pOStack_324")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_320;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_320" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_320" (true "true") (, ",") (comma_expression "64,true> *pOStack_320" (number_literal "64") (, ",") (binary_expression "true> *pOStack_320" (true "true") (> ">") (pointer_expression "*pOStack_320" (* "*") (identifier "pOStack_320")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_31c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_31c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_31c" (true "true") (, ",") (comma_expression "64,true> *pOStack_31c" (number_literal "64") (, ",") (binary_expression "true> *pOStack_31c" (true "true") (> ">") (pointer_expression "*pOStack_31c" (* "*") (identifier "pOStack_31c")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_318;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_318" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_318" (true "true") (, ",") (comma_expression "64,true> *pOStack_318" (number_literal "64") (, ",") (binary_expression "true> *pOStack_318" (true "true") (> ">") (pointer_expression "*pOStack_318" (* "*") (identifier "pOStack_318")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_314;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_314" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_314" (true "true") (, ",") (comma_expression "64,true> *pOStack_314" (number_literal "64") (, ",") (binary_expression "true> *pOStack_314" (true "true") (> ">") (pointer_expression "*pOStack_314" (* "*") (identifier "pOStack_314")))))) (; ";")) (declaration "Output_data *pOStack_310;" (type_identifier "Output_data") (pointer_declarator "*pOStack_310" (* "*") (identifier "pOStack_310")) (; ";")) (declaration "code *pcStack_30c;" (type_identifier "code") (pointer_declarator "*pcStack_30c" (* "*") (identifier "pcStack_30c")) (; ";")) (declaration "Output_data *pOStack_308;" (type_identifier "Output_data") (pointer_declarator "*pOStack_308" (* "*") (identifier "pOStack_308")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_304;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_304" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_304" (true "true") (, ",") (comma_expression "64,true> *pOStack_304" (number_literal "64") (, ",") (binary_expression "true> *pOStack_304" (true "true") (> ">") (pointer_expression "*pOStack_304" (* "*") (identifier "pOStack_304")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_300;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_300" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_300" (true "true") (, ",") (comma_expression "64,true> *pOStack_300" (number_literal "64") (, ",") (binary_expression "true> *pOStack_300" (true "true") (> ">") (pointer_expression "*pOStack_300" (* "*") (identifier "pOStack_300")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_2fc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_2fc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_2fc" (true "true") (, ",") (comma_expression "64,true> *pOStack_2fc" (number_literal "64") (, ",") (binary_expression "true> *pOStack_2fc" (true "true") (> ">") (pointer_expression "*pOStack_2fc" (* "*") (identifier "pOStack_2fc")))))) (; ";")) (declaration "uint uStack_2f8;" (type_identifier "uint") (identifier "uStack_2f8") (; ";")) (declaration "uint uStack_2f4;" (type_identifier "uint") (identifier "uStack_2f4") (; ";")) (declaration "undefined4 *puStack_2f0;" (type_identifier "undefined4") (pointer_declarator "*puStack_2f0" (* "*") (identifier "puStack_2f0")) (; ";")) (declaration "uint uStack_2ec;" (type_identifier "uint") (identifier "uStack_2ec") (; ";")) (declaration "uint uStack_2e8;" (type_identifier "uint") (identifier "uStack_2e8") (; ";")) (declaration "uint uStack_2e4;" (type_identifier "uint") (identifier "uStack_2e4") (; ";")) (declaration "undefined4 uStack_2e0;" (type_identifier "undefined4") (identifier "uStack_2e0") (; ";")) (declaration "undefined4 uStack_2dc;" (type_identifier "undefined4") (identifier "uStack_2dc") (; ";")) (declaration "code *pcStack_2d8;" (type_identifier "code") (pointer_declarator "*pcStack_2d8" (* "*") (identifier "pcStack_2d8")) (; ";")) (declaration "uint uStack_2d0;" (type_identifier "uint") (identifier "uStack_2d0") (; ";")) (declaration "uint uStack_2cc;" (type_identifier "uint") (identifier "uStack_2cc") (; ";")) (declaration "uint uStack_2c8;" (type_identifier "uint") (identifier "uStack_2c8") (; ";")) (declaration "uint uStack_2c4;" (type_identifier "uint") (identifier "uStack_2c4") (; ";")) (declaration "undefined4 *puStack_2c0;" (type_identifier "undefined4") (pointer_declarator "*puStack_2c0" (* "*") (identifier "puStack_2c0")) (; ";")) (declaration "uint uStack_2bc;" (type_identifier "uint") (identifier "uStack_2bc") (; ";")) (declaration "uint uStack_2b8;" (type_identifier "uint") (identifier "uStack_2b8") (; ";")) (declaration "uint uStack_2b4;" (type_identifier "uint") (identifier "uStack_2b4") (; ";")) (declaration "uint uStack_2b0;" (type_identifier "uint") (identifier "uStack_2b0") (; ";")) (declaration "undefined4 uStack_2ac;" (type_identifier "undefined4") (identifier "uStack_2ac") (; ";")) (declaration "uint uStack_2a8;" (type_identifier "uint") (identifier "uStack_2a8") (; ";")) (declaration "uint uStack_2a4;" (type_identifier "uint") (identifier "uStack_2a4") (; ";")) (declaration "undefined1 auStack_2a0 [4];" (type_identifier "undefined1") (array_declarator "auStack_2a0 [4]" (identifier "auStack_2a0") ([ "[") (number_literal "4") (] "]")) (; ";")) (declaration "char cStack_29c;" (primitive_type "char") (identifier "cStack_29c") (; ";")) (declaration "int iStack_298;" (primitive_type "int") (identifier "iStack_298") (; ";")) (declaration "int iStack_294;" (primitive_type "int") (identifier "iStack_294") (; ";")) (declaration "code *pcStack_290;" (type_identifier "code") (pointer_declarator "*pcStack_290" (* "*") (identifier "pcStack_290")) (; ";")) (declaration "code *pcStack_28c;" (type_identifier "code") (pointer_declarator "*pcStack_28c" (* "*") (identifier "pcStack_28c")) (; ";")) (declaration "int *piStack_288;" (primitive_type "int") (pointer_declarator "*piStack_288" (* "*") (identifier "piStack_288")) (; ";")) (declaration "uint uStack_284;" (type_identifier "uint") (identifier "uStack_284") (; ";")) (declaration "Output_data *pOStack_280;" (type_identifier "Output_data") (pointer_declarator "*pOStack_280" (* "*") (identifier "pOStack_280")) (; ";")) (declaration "Output_data *pOStack_27c;" (type_identifier "Output_data") (pointer_declarator "*pOStack_27c" (* "*") (identifier "pOStack_27c")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_278;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_278" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_278" (true "true") (, ",") (comma_expression "64,true> *pOStack_278" (number_literal "64") (, ",") (binary_expression "true> *pOStack_278" (true "true") (> ">") (pointer_expression "*pOStack_278" (* "*") (identifier "pOStack_278")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_274;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_274" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_274" (true "true") (, ",") (comma_expression "64,true> *pOStack_274" (number_literal "64") (, ",") (binary_expression "true> *pOStack_274" (true "true") (> ">") (pointer_expression "*pOStack_274" (* "*") (identifier "pOStack_274")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_270;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_270" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_270" (true "true") (, ",") (comma_expression "64,true> *pOStack_270" (number_literal "64") (, ",") (binary_expression "true> *pOStack_270" (true "true") (> ">") (pointer_expression "*pOStack_270" (* "*") (identifier "pOStack_270")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_26c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_26c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_26c" (true "true") (, ",") (comma_expression "64,true> *pOStack_26c" (number_literal "64") (, ",") (binary_expression "true> *pOStack_26c" (true "true") (> ">") (pointer_expression "*pOStack_26c" (* "*") (identifier "pOStack_26c")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_268;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_268" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_268" (true "true") (, ",") (comma_expression "64,true> *pOStack_268" (number_literal "64") (, ",") (binary_expression "true> *pOStack_268" (true "true") (> ">") (pointer_expression "*pOStack_268" (* "*") (identifier "pOStack_268")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_264;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_264" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_264" (true "true") (, ",") (comma_expression "64,true> *pOStack_264" (number_literal "64") (, ",") (binary_expression "true> *pOStack_264" (true "true") (> ">") (pointer_expression "*pOStack_264" (* "*") (identifier "pOStack_264")))))) (; ";")) (declaration "Output_data *pOStack_260;" (type_identifier "Output_data") (pointer_declarator "*pOStack_260" (* "*") (identifier "pOStack_260")) (; ";")) (declaration "code *pcStack_25c;" (type_identifier "code") (pointer_declarator "*pcStack_25c" (* "*") (identifier "pcStack_25c")) (; ";")) (declaration "Output_data *pOStack_258;" (type_identifier "Output_data") (pointer_declarator "*pOStack_258" (* "*") (identifier "pOStack_258")) (; ";")) (declaration "Output_data *pOStack_248;" (type_identifier "Output_data") (pointer_declarator "*pOStack_248" (* "*") (identifier "pOStack_248")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_244;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_244" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_244" (true "true") (, ",") (comma_expression "64,true> *pOStack_244" (number_literal "64") (, ",") (binary_expression "true> *pOStack_244" (true "true") (> ">") (pointer_expression "*pOStack_244" (* "*") (identifier "pOStack_244")))))) (; ";")) (declaration "undefined4 uStack_240;" (type_identifier "undefined4") (identifier "uStack_240") (; ";")) (declaration "undefined4 uStack_23c;" (type_identifier "undefined4") (identifier "uStack_23c") (; ";")) (declaration "undefined4 uStack_238;" (type_identifier "undefined4") (identifier "uStack_238") (; ";")) (declaration "undefined4 uStack_234;" (type_identifier "undefined4") (identifier "uStack_234") (; ";")) (declaration "code *pcStack_230;" (type_identifier "code") (pointer_declarator "*pcStack_230" (* "*") (identifier "pcStack_230")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_228;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_228" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_228" (true "true") (, ",") (comma_expression "64,true> *pOStack_228" (number_literal "64") (, ",") (binary_expression "true> *pOStack_228" (true "true") (> ">") (pointer_expression "*pOStack_228" (* "*") (identifier "pOStack_228")))))) (; ";")) (declaration "int iStack_224;" (primitive_type "int") (identifier "iStack_224") (; ";")) (declaration "Output_data *pOStack_220;" (type_identifier "Output_data") (pointer_declarator "*pOStack_220" (* "*") (identifier "pOStack_220")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_21c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_21c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_21c" (true "true") (, ",") (comma_expression "64,true> *pOStack_21c" (number_literal "64") (, ",") (binary_expression "true> *pOStack_21c" (true "true") (> ">") (pointer_expression "*pOStack_21c" (* "*") (identifier "pOStack_21c")))))) (; ";")) (declaration "int iStack_218;" (primitive_type "int") (identifier "iStack_218") (; ";")) (declaration "int iStack_214;" (primitive_type "int") (identifier "iStack_214") (; ";")) (declaration "int iStack_210;" (primitive_type "int") (identifier "iStack_210") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_20c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_20c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_20c" (true "true") (, ",") (comma_expression "64,true> *pOStack_20c" (number_literal "64") (, ",") (binary_expression "true> *pOStack_20c" (true "true") (> ">") (pointer_expression "*pOStack_20c" (* "*") (identifier "pOStack_20c")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOStack_208;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOStack_208" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,32,false> *pOStack_208" (true "true") (, ",") (comma_expression "32,false> *pOStack_208" (number_literal "32") (, ",") (binary_expression "false> *pOStack_208" (false "false") (> ">") (pointer_expression "*pOStack_208" (* "*") (identifier "pOStack_208")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,32,false> *pOStack_204;" (comma_expression "Output_data_reloc_base<9,true,32,false> *pOStack_204" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,32,false> *pOStack_204" (true "true") (, ",") (comma_expression "32,false> *pOStack_204" (number_literal "32") (, ",") (binary_expression "false> *pOStack_204" (false "false") (> ">") (pointer_expression "*pOStack_204" (* "*") (identifier "pOStack_204")))))) (; ";")) (declaration "undefined1 *puStack_200;" (type_identifier "undefined1") (pointer_declarator "*puStack_200" (* "*") (identifier "puStack_200")) (; ";")) (declaration "Output_data *pOStack_1f8;" (type_identifier "Output_data") (pointer_declarator "*pOStack_1f8" (* "*") (identifier "pOStack_1f8")) (; ";")) (declaration "Output_data *pOStack_1f4;" (type_identifier "Output_data") (pointer_declarator "*pOStack_1f4" (* "*") (identifier "pOStack_1f4")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1f0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1f0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_1f0" (true "true") (, ",") (comma_expression "64,true> *pOStack_1f0" (number_literal "64") (, ",") (binary_expression "true> *pOStack_1f0" (true "true") (> ">") (pointer_expression "*pOStack_1f0" (* "*") (identifier "pOStack_1f0")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1ec;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1ec" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_1ec" (true "true") (, ",") (comma_expression "64,true> *pOStack_1ec" (number_literal "64") (, ",") (binary_expression "true> *pOStack_1ec" (true "true") (> ">") (pointer_expression "*pOStack_1ec" (* "*") (identifier "pOStack_1ec")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e8" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_1e8" (true "true") (, ",") (comma_expression "64,true> *pOStack_1e8" (number_literal "64") (, ",") (binary_expression "true> *pOStack_1e8" (true "true") (> ">") (pointer_expression "*pOStack_1e8" (* "*") (identifier "pOStack_1e8")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e4" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_1e4" (true "true") (, ",") (comma_expression "64,true> *pOStack_1e4" (number_literal "64") (, ",") (binary_expression "true> *pOStack_1e4" (true "true") (> ">") (pointer_expression "*pOStack_1e4" (* "*") (identifier "pOStack_1e4")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1e0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1e0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_1e0" (true "true") (, ",") (comma_expression "64,true> *pOStack_1e0" (number_literal "64") (, ",") (binary_expression "true> *pOStack_1e0" (true "true") (> ">") (pointer_expression "*pOStack_1e0" (* "*") (identifier "pOStack_1e0")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1dc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1dc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_1dc" (true "true") (, ",") (comma_expression "64,true> *pOStack_1dc" (number_literal "64") (, ",") (binary_expression "true> *pOStack_1dc" (true "true") (> ">") (pointer_expression "*pOStack_1dc" (* "*") (identifier "pOStack_1dc")))))) (; ";")) (declaration "Output_data *pOStack_1d8;" (type_identifier "Output_data") (pointer_declarator "*pOStack_1d8" (* "*") (identifier "pOStack_1d8")) (; ";")) (declaration "code *pcStack_1d4;" (type_identifier "code") (pointer_declarator "*pcStack_1d4" (* "*") (identifier "pcStack_1d4")) (; ";")) (declaration "Output_data *pOStack_1c0;" (type_identifier "Output_data") (pointer_declarator "*pOStack_1c0" (* "*") (identifier "pOStack_1c0")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1bc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1bc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_1bc" (true "true") (, ",") (comma_expression "64,true> *pOStack_1bc" (number_literal "64") (, ",") (binary_expression "true> *pOStack_1bc" (true "true") (> ">") (pointer_expression "*pOStack_1bc" (* "*") (identifier "pOStack_1bc")))))) (; ";")) (declaration "undefined4 uStack_1b8;" (type_identifier "undefined4") (identifier "uStack_1b8") (; ";")) (declaration "undefined4 uStack_1b4;" (type_identifier "undefined4") (identifier "uStack_1b4") (; ";")) (declaration "undefined4 uStack_1b0;" (type_identifier "undefined4") (identifier "uStack_1b0") (; ";")) (declaration "undefined4 uStack_1ac;" (type_identifier "undefined4") (identifier "uStack_1ac") (; ";")) (declaration "code *pcStack_1a8;" (type_identifier "code") (pointer_declarator "*pcStack_1a8" (* "*") (identifier "pcStack_1a8")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_1a0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_1a0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_1a0" (true "true") (, ",") (comma_expression "64,true> *pOStack_1a0" (number_literal "64") (, ",") (binary_expression "true> *pOStack_1a0" (true "true") (> ">") (pointer_expression "*pOStack_1a0" (* "*") (identifier "pOStack_1a0")))))) (; ";")) (declaration "int iStack_19c;" (primitive_type "int") (identifier "iStack_19c") (; ";")) (declaration "Output_data *pOStack_198;" (type_identifier "Output_data") (pointer_declarator "*pOStack_198" (* "*") (identifier "pOStack_198")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_194;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_194" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_194" (true "true") (, ",") (comma_expression "64,true> *pOStack_194" (number_literal "64") (, ",") (binary_expression "true> *pOStack_194" (true "true") (> ">") (pointer_expression "*pOStack_194" (* "*") (identifier "pOStack_194")))))) (; ";")) (declaration "int iStack_190;" (primitive_type "int") (identifier "iStack_190") (; ";")) (declaration "int iStack_18c;" (primitive_type "int") (identifier "iStack_18c") (; ";")) (declaration "int iStack_188;" (primitive_type "int") (identifier "iStack_188") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_184;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_184" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_184" (true "true") (, ",") (comma_expression "64,true> *pOStack_184" (number_literal "64") (, ",") (binary_expression "true> *pOStack_184" (true "true") (> ">") (pointer_expression "*pOStack_184" (* "*") (identifier "pOStack_184")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOStack_180;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOStack_180" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,32,true> *pOStack_180" (true "true") (, ",") (comma_expression "32,true> *pOStack_180" (number_literal "32") (, ",") (binary_expression "true> *pOStack_180" (true "true") (> ">") (pointer_expression "*pOStack_180" (* "*") (identifier "pOStack_180")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,32,true> *pOStack_17c;" (comma_expression "Output_data_reloc_base<9,true,32,true> *pOStack_17c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,32,true> *pOStack_17c" (true "true") (, ",") (comma_expression "32,true> *pOStack_17c" (number_literal "32") (, ",") (binary_expression "true> *pOStack_17c" (true "true") (> ">") (pointer_expression "*pOStack_17c" (* "*") (identifier "pOStack_17c")))))) (; ";")) (declaration "undefined1 *puStack_178;" (type_identifier "undefined1") (pointer_declarator "*puStack_178" (* "*") (identifier "puStack_178")) (; ";")) (declaration "Output_data *pOStack_170;" (type_identifier "Output_data") (pointer_declarator "*pOStack_170" (* "*") (identifier "pOStack_170")) (; ";")) (declaration "Output_data *pOStack_16c;" (type_identifier "Output_data") (pointer_declarator "*pOStack_16c" (* "*") (identifier "pOStack_16c")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_168;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_168" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_168" (true "true") (, ",") (comma_expression "64,true> *pOStack_168" (number_literal "64") (, ",") (binary_expression "true> *pOStack_168" (true "true") (> ">") (pointer_expression "*pOStack_168" (* "*") (identifier "pOStack_168")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_164;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_164" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_164" (true "true") (, ",") (comma_expression "64,true> *pOStack_164" (number_literal "64") (, ",") (binary_expression "true> *pOStack_164" (true "true") (> ">") (pointer_expression "*pOStack_164" (* "*") (identifier "pOStack_164")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_160;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_160" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_160" (true "true") (, ",") (comma_expression "64,true> *pOStack_160" (number_literal "64") (, ",") (binary_expression "true> *pOStack_160" (true "true") (> ">") (pointer_expression "*pOStack_160" (* "*") (identifier "pOStack_160")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_15c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_15c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_15c" (true "true") (, ",") (comma_expression "64,true> *pOStack_15c" (number_literal "64") (, ",") (binary_expression "true> *pOStack_15c" (true "true") (> ">") (pointer_expression "*pOStack_15c" (* "*") (identifier "pOStack_15c")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_158;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_158" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_158" (true "true") (, ",") (comma_expression "64,true> *pOStack_158" (number_literal "64") (, ",") (binary_expression "true> *pOStack_158" (true "true") (> ">") (pointer_expression "*pOStack_158" (* "*") (identifier "pOStack_158")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_154;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_154" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_154" (true "true") (, ",") (comma_expression "64,true> *pOStack_154" (number_literal "64") (, ",") (binary_expression "true> *pOStack_154" (true "true") (> ">") (pointer_expression "*pOStack_154" (* "*") (identifier "pOStack_154")))))) (; ";")) (declaration "Output_data *pOStack_150;" (type_identifier "Output_data") (pointer_declarator "*pOStack_150" (* "*") (identifier "pOStack_150")) (; ";")) (declaration "code *pcStack_14c;" (type_identifier "code") (pointer_declarator "*pcStack_14c" (* "*") (identifier "pcStack_14c")) (; ";")) (declaration "Output_data *pOStack_138;" (type_identifier "Output_data") (pointer_declarator "*pOStack_138" (* "*") (identifier "pOStack_138")) (; ";")) (declaration "int iStack_134;" (primitive_type "int") (identifier "iStack_134") (; ";")) (declaration "undefined4 uStack_130;" (type_identifier "undefined4") (identifier "uStack_130") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_12c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_12c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_12c" (true "true") (, ",") (comma_expression "64,true> *pOStack_12c" (number_literal "64") (, ",") (binary_expression "true> *pOStack_12c" (true "true") (> ">") (pointer_expression "*pOStack_12c" (* "*") (identifier "pOStack_12c")))))) (; ";")) (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 "undefined4 uStack_11c;" (type_identifier "undefined4") (identifier "uStack_11c") (; ";")) (declaration "code *pcStack_118;" (type_identifier "code") (pointer_declarator "*pcStack_118" (* "*") (identifier "pcStack_118")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_110;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_110" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_110" (true "true") (, ",") (comma_expression "64,true> *pOStack_110" (number_literal "64") (, ",") (binary_expression "true> *pOStack_110" (true "true") (> ">") (pointer_expression "*pOStack_110" (* "*") (identifier "pOStack_110")))))) (; ";")) (declaration "int iStack_10c;" (primitive_type "int") (identifier "iStack_10c") (; ";")) (declaration "Output_data *pOStack_108;" (type_identifier "Output_data") (pointer_declarator "*pOStack_108" (* "*") (identifier "pOStack_108")) (; ";")) (declaration "int iStack_104;" (primitive_type "int") (identifier "iStack_104") (; ";")) (declaration "undefined4 uStack_100;" (type_identifier "undefined4") (identifier "uStack_100") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_fc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_fc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_fc" (true "true") (, ",") (comma_expression "64,true> *pOStack_fc" (number_literal "64") (, ",") (binary_expression "true> *pOStack_fc" (true "true") (> ">") (pointer_expression "*pOStack_fc" (* "*") (identifier "pOStack_fc")))))) (; ";")) (declaration "int iStack_f8;" (primitive_type "int") (identifier "iStack_f8") (; ";")) (declaration "undefined4 uStack_f4;" (type_identifier "undefined4") (identifier "uStack_f4") (; ";")) (declaration "int iStack_f0;" (primitive_type "int") (identifier "iStack_f0") (; ";")) (declaration "code *pcStack_ec;" (type_identifier "code") (pointer_declarator "*pcStack_ec" (* "*") (identifier "pcStack_ec")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_e8" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_e8" (true "true") (, ",") (comma_expression "64,true> *pOStack_e8" (number_literal "64") (, ",") (binary_expression "true> *pOStack_e8" (true "true") (> ">") (pointer_expression "*pOStack_e8" (* "*") (identifier "pOStack_e8")))))) (; ";")) (declaration "code *pcStack_e4;" (type_identifier "code") (pointer_declarator "*pcStack_e4" (* "*") (identifier "pcStack_e4")) (; ";")) (declaration "Output_data *pOStack_e0;" (type_identifier "Output_data") (pointer_declarator "*pOStack_e0" (* "*") (identifier "pOStack_e0")) (; ";")) (declaration "Output_data *pOStack_dc;" (type_identifier "Output_data") (pointer_declarator "*pOStack_dc" (* "*") (identifier "pOStack_dc")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d8" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_d8" (true "true") (, ",") (comma_expression "64,true> *pOStack_d8" (number_literal "64") (, ",") (binary_expression "true> *pOStack_d8" (true "true") (> ">") (pointer_expression "*pOStack_d8" (* "*") (identifier "pOStack_d8")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d4" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_d4" (true "true") (, ",") (comma_expression "64,true> *pOStack_d4" (number_literal "64") (, ",") (binary_expression "true> *pOStack_d4" (true "true") (> ">") (pointer_expression "*pOStack_d4" (* "*") (identifier "pOStack_d4")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_d0;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_d0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_d0" (true "true") (, ",") (comma_expression "64,true> *pOStack_d0" (number_literal "64") (, ",") (binary_expression "true> *pOStack_d0" (true "true") (> ">") (pointer_expression "*pOStack_d0" (* "*") (identifier "pOStack_d0")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_cc;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_cc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_cc" (true "true") (, ",") (comma_expression "64,true> *pOStack_cc" (number_literal "64") (, ",") (binary_expression "true> *pOStack_cc" (true "true") (> ">") (pointer_expression "*pOStack_cc" (* "*") (identifier "pOStack_cc")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_c8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_c8" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_c8" (true "true") (, ",") (comma_expression "64,true> *pOStack_c8" (number_literal "64") (, ",") (binary_expression "true> *pOStack_c8" (true "true") (> ">") (pointer_expression "*pOStack_c8" (* "*") (identifier "pOStack_c8")))))) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_c4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_c4" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_c4" (true "true") (, ",") (comma_expression "64,true> *pOStack_c4" (number_literal "64") (, ",") (binary_expression "true> *pOStack_c4" (true "true") (> ">") (pointer_expression "*pOStack_c4" (* "*") (identifier "pOStack_c4")))))) (; ";")) (declaration "Output_data *pOStack_c0;" (type_identifier "Output_data") (pointer_declarator "*pOStack_c0" (* "*") (identifier "pOStack_c0")) (; ";")) (declaration "code *pcStack_bc;" (type_identifier "code") (pointer_declarator "*pcStack_bc" (* "*") (identifier "pcStack_bc")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_b4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_b4" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_b4" (true "true") (, ",") (comma_expression "64,true> *pOStack_b4" (number_literal "64") (, ",") (binary_expression "true> *pOStack_b4" (true "true") (> ">") (pointer_expression "*pOStack_b4" (* "*") (identifier "pOStack_b4")))))) (; ";")) (declaration "Output_data *pOStack_a8;" (type_identifier "Output_data") (pointer_declarator "*pOStack_a8" (* "*") (identifier "pOStack_a8")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_a4;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_a4" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_a4" (true "true") (, ",") (comma_expression "64,true> *pOStack_a4" (number_literal "64") (, ",") (binary_expression "true> *pOStack_a4" (true "true") (> ">") (pointer_expression "*pOStack_a4" (* "*") (identifier "pOStack_a4")))))) (; ";")) (declaration "undefined4 uStack_a0;" (type_identifier "undefined4") (identifier "uStack_a0") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_9c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_9c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_9c" (true "true") (, ",") (comma_expression "64,true> *pOStack_9c" (number_literal "64") (, ",") (binary_expression "true> *pOStack_9c" (true "true") (> ">") (pointer_expression "*pOStack_9c" (* "*") (identifier "pOStack_9c")))))) (; ";")) (declaration "undefined4 uStack_98;" (type_identifier "undefined4") (identifier "uStack_98") (; ";")) (declaration "undefined4 uStack_94;" (type_identifier "undefined4") (identifier "uStack_94") (; ";")) (declaration "undefined4 uStack_90;" (type_identifier "undefined4") (identifier "uStack_90") (; ";")) (declaration "undefined4 uStack_8c;" (type_identifier "undefined4") (identifier "uStack_8c") (; ";")) (declaration "code *pcStack_88;" (type_identifier "code") (pointer_declarator "*pcStack_88" (* "*") (identifier "pcStack_88")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_80;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_80" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_80" (true "true") (, ",") (comma_expression "64,true> *pOStack_80" (number_literal "64") (, ",") (binary_expression "true> *pOStack_80" (true "true") (> ">") (pointer_expression "*pOStack_80" (* "*") (identifier "pOStack_80")))))) (; ";")) (declaration "int iStack_7c;" (primitive_type "int") (identifier "iStack_7c") (; ";")) (declaration "Output_data *pOStack_78;" (type_identifier "Output_data") (pointer_declarator "*pOStack_78" (* "*") (identifier "pOStack_78")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_74;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_74" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_74" (true "true") (, ",") (comma_expression "64,true> *pOStack_74" (number_literal "64") (, ",") (binary_expression "true> *pOStack_74" (true "true") (> ">") (pointer_expression "*pOStack_74" (* "*") (identifier "pOStack_74")))))) (; ";")) (declaration "undefined4 uStack_70;" (type_identifier "undefined4") (identifier "uStack_70") (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_6c;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_6c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_6c" (true "true") (, ",") (comma_expression "64,true> *pOStack_6c" (number_literal "64") (, ",") (binary_expression "true> *pOStack_6c" (true "true") (> ">") (pointer_expression "*pOStack_6c" (* "*") (identifier "pOStack_6c")))))) (; ";")) (declaration "int iStack_68;" (primitive_type "int") (identifier "iStack_68") (; ";")) (declaration "undefined4 uStack_64;" (type_identifier "undefined4") (identifier "uStack_64") (; ";")) (declaration "int iStack_60;" (primitive_type "int") (identifier "iStack_60") (; ";")) (declaration "code *pcStack_5c;" (type_identifier "code") (pointer_declarator "*pcStack_5c" (* "*") (identifier "pcStack_5c")) (; ";")) (expression_statement "Output_data_reloc_base<9,true,64,true> *pOStack_58;" (comma_expression "Output_data_reloc_base<9,true,64,true> *pOStack_58" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *pOStack_58" (true "true") (, ",") (comma_expression "64,true> *pOStack_58" (number_literal "64") (, ",") (binary_expression "true> *pOStack_58" (true "true") (> ">") (pointer_expression "*pOStack_58" (* "*") (identifier "pOStack_58")))))) (; ";")) (declaration "code *pcStack_54;" (type_identifier "code") (pointer_declarator "*pcStack_54" (* "*") (identifier "pcStack_54")) (; ";")) (expression_statement "uVar4 = *(uint *)(param_3 + 4);" (assignment_expression "uVar4 = *(uint *)(param_3 + 4)" (identifier "uVar4") (= "=") (pointer_expression "*(uint *)(param_3 + 4)" (* "*") (cast_expression "(uint *)(param_3 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_3 + 4)" (( "(") (binary_expression "param_3 + 4" (identifier "param_3") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (identifier "pOVar22") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a;" (assignment_expression "uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a" (identifier "uVar20") (= "=") (binary_expression "(uint)((int)pOVar22 << 10) >> 0x1a" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)pOVar22 << 10)" (( "(") (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pOVar22")) (<< "<<") (number_literal "10")) () ")"))) (>> ">>") (number_literal "0x1a"))) (; ";")) (expression_statement "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);" (assignment_expression "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18)" (identifier "bVar16") (= "=") (call_expression "(byte)((uint)((int)pOVar22 << 10) >> 0x18)" (parenthesized_expression "(byte)" (( "(") (identifier "byte") () ")")) (argument_list "((uint)((int)pOVar22 << 10) >> 0x18)" (( "(") (binary_expression "(uint)((int)pOVar22 << 10) >> 0x18" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)pOVar22 << 10)" (( "(") (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pOVar22")) (<< "<<") (number_literal "10")) () ")"))) (>> ">>") (number_literal "0x18")) () ")")))) (; ";")) (if_statement "if ((uVar20 & 0x3c) == 0x3c) {\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }\n  else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" (if "if") (parenthesized_expression "((uVar20 & 0x3c) == 0x3c)" (( "(") (binary_expression "(uVar20 & 0x3c) == 0x3c" (parenthesized_expression "(uVar20 & 0x3c)" (( "(") (binary_expression "uVar20 & 0x3c" (identifier "uVar20") (& "&") (number_literal "0x3c")) () ")")) (== "==") (number_literal "0x3c")) () ")")) (compound_statement "{\n    pOVar35 = (Output_data *)0x3c;\n    if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }\n  }" ({ "{") (expression_statement "pOVar35 = (Output_data *)0x3c;" (assignment_expression "pOVar35 = (Output_data *)0x3c" (identifier "pOVar35") (= "=") (cast_expression "(Output_data *)0x3c" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x3c"))) (; ";")) (if_statement "if (uVar4 != 0) {\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }" (if "if") (parenthesized_expression "(uVar4 != 0)" (( "(") (binary_expression "uVar4 != 0" (identifier "uVar4") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      puVar23 = *(undefined4 **)(param_2 + 0x60);\n      if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }\n      *(uint *)(param_3 + 4) = uVar4;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n      return;\n    }" ({ "{") (expression_statement "puVar23 = *(undefined4 **)(param_2 + 0x60);" (assignment_expression "puVar23 = *(undefined4 **)(param_2 + 0x60)" (identifier "puVar23") (= "=") (pointer_expression "*(undefined4 **)(param_2 + 0x60)" (* "*") (cast_expression "(undefined4 **)(param_2 + 0x60)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_2 + 0x60)" (( "(") (binary_expression "param_2 + 0x60" (identifier "param_2") (+ "+") (number_literal "0x60")) () ")"))))) (; ";")) (if_statement "if (puVar23 == (undefined4 *)0x0) {\n        uVar4 = uVar4 | 1;\n      }\n      else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" (if "if") (parenthesized_expression "(puVar23 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar23 == (undefined4 *)0x0" (identifier "puVar23") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        uVar4 = uVar4 | 1;\n      }" ({ "{") (expression_statement "uVar4 = uVar4 | 1;" (assignment_expression "uVar4 = uVar4 | 1" (identifier "uVar4") (= "=") (binary_expression "uVar4 | 1" (identifier "uVar4") (| "|") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" (else "else") (compound_statement "{\n        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);\n        piVar6 = (int *)*puVar23;\n        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }\n        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);\n        *(undefined4 *)(param_3 + 8) = uVar24;\n        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);\n      }" ({ "{") (expression_statement "uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);" (assignment_expression "uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1)" (identifier "uVar4") (= "=") (call_expression "(*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1)" (parenthesized_expression "(*(code *)(PTR_LAB_004c1ac4 + 0x2080))" (( "(") (pointer_expression "*(code *)(PTR_LAB_004c1ac4 + 0x2080)" (* "*") (cast_expression "(code *)(PTR_LAB_004c1ac4 + 0x2080)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_004c1ac4 + 0x2080)" (( "(") (binary_expression "PTR_LAB_004c1ac4 + 0x2080" (identifier "PTR_LAB_004c1ac4") (+ "+") (number_literal "0x2080")) () ")")))) () ")")) (argument_list "(puVar23,puVar23 + 1)" (( "(") (identifier "puVar23") (, ",") (binary_expression "puVar23 + 1" (identifier "puVar23") (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "piVar6 = (int *)*puVar23;" (assignment_expression "piVar6 = (int *)*puVar23" (identifier "piVar6") (= "=") (cast_expression "(int *)*puVar23" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar23" (* "*") (identifier "puVar23")))) (; ";")) (if_statement "if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }\n        else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" (if "if") (parenthesized_expression "(*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8)" (( "(") (binary_expression "*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8" (pointer_expression "*(code **)(*piVar6 + 0x3c)" (* "*") (cast_expression "(code **)(*piVar6 + 0x3c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar6 + 0x3c)" (( "(") (binary_expression "*piVar6 + 0x3c" (pointer_expression "*piVar6" (* "*") (identifier "piVar6")) (+ "+") (number_literal "0x3c")) () ")")))) (== "==") (cast_expression "(code *)PTR_do_section_size_004c1dd8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_section_size_004c1dd8"))) () ")")) (compound_statement "{\n          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);\n        }" ({ "{") (expression_statement "uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);" (assignment_expression "uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24)" (identifier "uVar24") (= "=") (call_expression "(*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_size_004c1ddc)" (( "(") (pointer_expression "*(code *)PTR_section_size_004c1ddc" (* "*") (cast_expression "(code *)PTR_section_size_004c1ddc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_section_size_004c1ddc"))) () ")")) (argument_list "(piVar6 + 0x24)" (( "(") (binary_expression "piVar6 + 0x24" (identifier "piVar6") (+ "+") (number_literal "0x24")) () ")")))) (; ";")) (} "}")) (else_clause "else {\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" (else "else") (compound_statement "{\n          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);\n          uVar24 = extraout_v1;\n        }" ({ "{") (expression_statement "(**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);" (call_expression "(**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1])" (parenthesized_expression "(**(code **)(*piVar6 + 0x3c))" (( "(") (pointer_expression "**(code **)(*piVar6 + 0x3c)" (* "*") (pointer_expression "*(code **)(*piVar6 + 0x3c)" (* "*") (cast_expression "(code **)(*piVar6 + 0x3c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar6 + 0x3c)" (( "(") (binary_expression "*piVar6 + 0x3c" (pointer_expression "*piVar6" (* "*") (identifier "piVar6")) (+ "+") (number_literal "0x3c")) () ")"))))) () ")")) (argument_list "(piVar6,puVar23[1])" (( "(") (identifier "piVar6") (, ",") (subscript_expression "puVar23[1]" (identifier "puVar23") ([ "[") (number_literal "1") (] "]")) () ")"))) (; ";")) (expression_statement "uVar24 = extraout_v1;" (assignment_expression "uVar24 = extraout_v1" (identifier "uVar24") (= "=") (identifier "extraout_v1")) (; ";")) (} "}")))) (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (identifier "pOVar22") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(param_3 + 8) = uVar24;" (assignment_expression "*(undefined4 *)(param_3 + 8) = uVar24" (pointer_expression "*(undefined4 *)(param_3 + 8)" (* "*") (cast_expression "(undefined4 *)(param_3 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_3 + 8)" (( "(") (binary_expression "param_3 + 8" (identifier "param_3") (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uVar24")) (; ";")) (expression_statement "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);" (assignment_expression "bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18)" (identifier "bVar16") (= "=") (call_expression "(byte)((uint)((int)pOVar22 << 10) >> 0x18)" (parenthesized_expression "(byte)" (( "(") (identifier "byte") () ")")) (argument_list "((uint)((int)pOVar22 << 10) >> 0x18)" (( "(") (binary_expression "(uint)((int)pOVar22 << 10) >> 0x18" (call_expression "(uint)((int)pOVar22 << 10)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)pOVar22 << 10)" (( "(") (binary_expression "(int)pOVar22 << 10" (cast_expression "(int)pOVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pOVar22")) (<< "<<") (number_literal "10")) () ")"))) (>> ">>") (number_literal "0x18")) () ")")))) (; ";")) (} "}")))) (expression_statement "*(uint *)(param_3 + 4) = uVar4;" (assignment_expression "*(uint *)(param_3 + 4) = uVar4" (pointer_expression "*(uint *)(param_3 + 4)" (* "*") (cast_expression "(uint *)(param_3 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_3 + 4)" (( "(") (binary_expression "param_3 + 4" (identifier "param_3") (+ "+") (number_literal "4")) () ")")))) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));" (assignment_expression "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (subscript_expression "param_3[0xd]" (identifier "param_3") ([ "[") (number_literal "0xd") (] "]")) (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true" (true "true") (, ",") (comma_expression "64,true" (number_literal "64") (, ",") (true "true")))) (ERROR ">" (> ">")) () ")")) (argument_list "(((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (( "(") (binary_expression "((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6)" (binary_expression "((bVar16 >> 2) - 0x3c) * '\x04'" (parenthesized_expression "((bVar16 >> 2) - 0x3c)" (( "(") (binary_expression "(bVar16 >> 2) - 0x3c" (parenthesized_expression "(bVar16 >> 2)" (( "(") (binary_expression "bVar16 >> 2" (identifier "bVar16") (>> ">>") (number_literal "2")) () ")")) (- "-") (number_literal "0x3c")) () ")")) (* "*") (char_literal "'\x04'" (' "'") (escape_sequence "\x04") (' "'"))) (+ "+") (parenthesized_expression "((byte)((uint)pOVar22 >> 0x10) >> 6)" (( "(") (binary_expression "(byte)((uint)pOVar22 >> 0x10) >> 6" (call_expression "(byte)((uint)pOVar22 >> 0x10)" (parenthesized_expression "(byte)" (( "(") (identifier "byte") () ")")) (argument_list "((uint)pOVar22 >> 0x10)" (( "(") (binary_expression "(uint)pOVar22 >> 0x10" (cast_expression "(uint)pOVar22" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "pOVar22")) (>> ">>") (number_literal "0x10")) () ")"))) (>> ">>") (number_literal "6")) () ")"))) () ")")))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" (else "else") (compound_statement "{\n    pOVar35 = (Output_data *)(uVar20 & 0x30);\n    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;\n  }" ({ "{") (expression_statement "pOVar35 = (Output_data *)(uVar20 & 0x30);" (assignment_expression "pOVar35 = (Output_data *)(uVar20 & 0x30)" (identifier "pOVar35") (= "=") (cast_expression "(Output_data *)(uVar20 & 0x30)" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar20 & 0x30)" (( "(") (binary_expression "uVar20 & 0x30" (identifier "uVar20") (& "&") (number_literal "0x30")) () ")")))) (; ";")) (if_statement "if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;" (if "if") (parenthesized_expression "(pOVar35 == (Output_data *)&DAT_00000020)" (( "(") (binary_expression "pOVar35 == (Output_data *)&DAT_00000020" (identifier "pOVar35") (== "==") (cast_expression "(Output_data *)&DAT_00000020" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000020" (& "&") (identifier "DAT_00000020")))) () ")")) (goto_statement "goto LAB_001256b8;" (goto "goto") (statement_identifier "LAB_001256b8") (; ";"))) (} "}")))) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc];" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc]" (identifier "pOVar34") (= "=") (subscript_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc]" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)(byte)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(uint)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(uint)" (( "(") (identifier "uint") () ")"))) (argument_list "(byte)" (( "(") (identifier "byte") () ")"))) (ERROR "param_1" (identifier "param_1")) ([ "[") (number_literal "0xc") (] "]"))) (; ";")) (if_statement "if (pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0)" (( "(") (binary_expression "pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0)" (identifier "pOVar34") (!= "!=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ")"))) () "")) (compound_statement "{\n    if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }\n    if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }\nLAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }\n    return;\n  }" ({ "{") (if_statement "if (-1 < *(int *)(param_1 + 8) << 6) {\n      return;\n    }" (if "if") (parenthesized_expression "(-1 < *(int *)(param_1 + 8) << 6)" (( "(") (binary_expression "-1 < *(int *)(param_1 + 8) << 6" (number_literal "-1") (< "<") (binary_expression "*(int *)(param_1 + 8) << 6" (pointer_expression "*(int *)(param_1 + 8)" (* "*") (cast_expression "(int *)(param_1 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 8)" (( "(") (binary_expression "param_1 + 8" (identifier "param_1") (+ "+") (number_literal "8")) () ")")))) (<< "<<") (number_literal "6"))) () ")")) (compound_statement "{\n      return;\n    }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if (param_2[0x55] == (Output_data)0x0) {\n      return;\n    }" (if "if") (parenthesized_expression "(param_2[0x55] == (Output_data)0x0)" (( "(") (binary_expression "param_2[0x55] == (Output_data)0x0" (subscript_expression "param_2[0x55]" (identifier "param_2") ([ "[") (number_literal "0x55") (] "]")) (== "==") (cast_expression "(Output_data)0x0" (( "(") (type_descriptor "Output_data" (type_identifier "Output_data")) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      return;\n    }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (labeled_statement "LAB_001256b8:\n    if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" (statement_identifier "LAB_001256b8") (: ":") (if_statement "if (uVar4 != 0) {\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" (if "if") (parenthesized_expression "(uVar4 != 0)" (( "(") (binary_expression "uVar4 != 0" (identifier "uVar4") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(param_3 + 4) = uVar4 | 1;\n      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));\n    }" ({ "{") (expression_statement "*(uint *)(param_3 + 4) = uVar4 | 1;" (assignment_expression "*(uint *)(param_3 + 4) = uVar4 | 1" (pointer_expression "*(uint *)(param_3 + 4)" (* "*") (cast_expression "(uint *)(param_3 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_3 + 4)" (( "(") (binary_expression "param_3 + 4" (identifier "param_3") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "uVar4 | 1" (identifier "uVar4") (| "|") (number_literal "1"))) (; ";")) (expression_statement "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));" (assignment_expression "param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (subscript_expression "param_3[0xd]" (identifier "param_3") ([ "[") (number_literal "0xd") (] "]")) (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true>)\n                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true" (true "true") (, ",") (comma_expression "64,true" (number_literal "64") (, ",") (true "true")))) (ERROR ">" (> ">")) () ")")) (argument_list "(((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6))" (( "(") (binary_expression "((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6)" (binary_expression "((bVar16 >> 2) - 0x20) * '\x04'" (parenthesized_expression "((bVar16 >> 2) - 0x20)" (( "(") (binary_expression "(bVar16 >> 2) - 0x20" (parenthesized_expression "(bVar16 >> 2)" (( "(") (binary_expression "bVar16 >> 2" (identifier "bVar16") (>> ">>") (number_literal "2")) () ")")) (- "-") (number_literal "0x20")) () ")")) (* "*") (char_literal "'\x04'" (' "'") (escape_sequence "\x04") (' "'"))) (+ "+") (parenthesized_expression "((byte)((uint)pOVar22 >> 0x10) >> 6)" (( "(") (binary_expression "(byte)((uint)pOVar22 >> 0x10) >> 6" (call_expression "(byte)((uint)pOVar22 >> 0x10)" (parenthesized_expression "(byte)" (( "(") (identifier "byte") () ")")) (argument_list "((uint)pOVar22 >> 0x10)" (( "(") (binary_expression "(uint)pOVar22 >> 0x10" (cast_expression "(uint)pOVar22" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "pOVar22")) (>> ">>") (number_literal "0x10")) () ")"))) (>> ">>") (number_literal "6")) () ")"))) () ")")))) (; ";")) (} "}")))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54);" (assignment_expression "pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54)" (identifier "pcVar41") (= "=") (cast_expression "(code *)(PTR_LAB_004c1a4c + 0x5b54)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_004c1a4c + 0x5b54)" (( "(") (binary_expression "PTR_LAB_004c1a4c + 0x5b54" (identifier "PTR_LAB_004c1a4c") (+ "+") (number_literal "0x5b54")) () ")")))) (; ";")) (expression_statement "(*pcVar41)();" (call_expression "(*pcVar41)()" (parenthesized_expression "(*pcVar41)" (( "(") (pointer_expression "*pcVar41" (* "*") (identifier "pcVar41")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pcVar44 = pcVar41 + 0x3a3a90;" (assignment_expression "pcVar44 = pcVar41 + 0x3a3a90" (identifier "pcVar44") (= "=") (binary_expression "pcVar41 + 0x3a3a90" (identifier "pcVar41") (+ "+") (number_literal "0x3a3a90"))) (; ";")) (expression_statement "pOVar36 = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "pOVar36 = *(Output_data **)(pOVar22 + 0x14)" (identifier "pOVar36") (= "=") (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" (* "*") (cast_expression "(Output_data **)(pOVar22 + 0x14)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar22 + 0x14)" (( "(") (binary_expression "pOVar22 + 0x14" (identifier "pOVar22") (+ "+") (number_literal "0x14")) () ")"))))) (; ";")) (expression_statement "pOVar17 = param_1;" (assignment_expression "pOVar17 = param_1" (identifier "pOVar17") (= "=") (identifier "param_1")) (; ";")) (expression_statement "pOVar5 = pOVar22;" (assignment_expression "pOVar5 = pOVar22" (identifier "pOVar5") (= "=") (identifier "pOVar22")) (; ";")) (expression_statement "pOVar28 = param_3;" (assignment_expression "pOVar28 = param_3" (identifier "pOVar28") (= "=") (identifier "param_3")) (; ";")) (expression_statement "pOStack_dc = param_2;" (assignment_expression "pOStack_dc = param_2" (identifier "pOStack_dc") (= "=") (identifier "param_2")) (; ";")) (expression_statement "pOStack_d4 = unaff_s3;" (assignment_expression "pOStack_d4 = unaff_s3" (identifier "pOStack_d4") (= "=") (identifier "unaff_s3")) (; ";")) (expression_statement "pcStack_88 = pcVar44;" (assignment_expression "pcStack_88 = pcVar44" (identifier "pcStack_88") (= "=") (identifier "pcVar44")) (; ";")) (if_statement "if (pOVar36 != (Output_data *)0x0) {\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }" (if "if") (parenthesized_expression "(pOVar36 != (Output_data *)0x0)" (( "(") (binary_expression "pOVar36 != (Output_data *)0x0" (identifier "pOVar36") (!= "!=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_7c = 0;\n    pOStack_a4 = pOStack_74;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);\n    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOStack_a4 = pOStack_74;\n    iStack_7c = 0;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_78 = (Output_data *)0xfffffffc;\n    uStack_a0 = uStack_70;\n    pOStack_a8 = (Output_data *)0xfffffffc;\n    pOStack_9c = pOStack_6c;\n    pOVar17 = pOVar36;\n    (**(code **)(pcStack_88 + -0x75e4))();\n    unaff_s8 = *(Output_data **)(param_1 + 0x3c);\n    pcVar44 = pcStack_88;\n    pOStack_dc = param_1;\n    pOStack_d4 = param_3;\n    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;\n    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);\n    unaff_s7 = pOVar22 + 0x24;\n    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\nLAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);\n    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;\n    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOStack_a8 = *(Output_data **)unaff_s4;\n    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));\n    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);\n    pcVar44 = pcStack_88;\n    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;\n    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);\n    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);\n    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);\n    pOVar35 = *(Output_data **)unaff_s4;\n    if (pOVar42 != unaff_s2) goto LAB_00125d50;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n    pOStack_80 = pOVar5;\n    pOStack_78 = pOVar35;\n    pOStack_74 = in_t1;\n    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);\n    pcVar44 = pcStack_88;\n    if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }\nLAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);\nLAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);\nLAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);\nLAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();\nLAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;\n    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);\n    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);\n    (**(code **)(pcVar44 + -0x7810))();\n  }" ({ "{") (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOStack_80") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (identifier "unaff_s2") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xfffffffc" (true "true") (, ",") (comma_expression "64,true> *)0xfffffffc" (number_literal "64") (, ",") (binary_expression "true> *)0xfffffffc" (true "true") (> ">") (pointer_expression "*)0xfffffffc" (* "*") (ERROR ")" () ")")) (number_literal "0xfffffffc")))))) () ""))) (; ";")) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" (identifier "iStack_7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" (identifier "pOStack_a4") (= "=") (identifier "pOStack_74")) (; ";")) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" (identifier "pOStack_78") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" (identifier "uStack_a0") (= "=") (identifier "uStack_70")) (; ";")) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" (identifier "pOStack_a8") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" (identifier "pOStack_9c") (= "=") (identifier "pOStack_6c")) (; ";")) (expression_statement "(**(code **)(pcVar41 + 0x39c4ac))(pOVar36);" (call_expression "(**(code **)(pcVar41 + 0x39c4ac))(pOVar36)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39c4ac))" (( "(") (pointer_expression "**(code **)(pcVar41 + 0x39c4ac)" (* "*") (pointer_expression "*(code **)(pcVar41 + 0x39c4ac)" (* "*") (cast_expression "(code **)(pcVar41 + 0x39c4ac)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar41 + 0x39c4ac)" (( "(") (binary_expression "pcVar41 + 0x39c4ac" (identifier "pcVar41") (+ "+") (number_literal "0x39c4ac")) () ")"))))) () ")")) (argument_list "(pOVar36)" (( "(") (identifier "pOVar36") () ")"))) (; ";")) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" (identifier "pOStack_80") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x80000000" (true "true") (, ",") (comma_expression "64,true> *)0x80000000" (number_literal "64") (, ",") (binary_expression "true> *)0x80000000" (true "true") (> ">") (pointer_expression "*)0x80000000" (* "*") (ERROR ")" () ")")) (number_literal "0x80000000")))))) () ""))) (; ";")) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" (identifier "pOVar28") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x80000000" (true "true") (, ",") (comma_expression "64,true> *)0x80000000" (number_literal "64") (, ",") (binary_expression "true> *)0x80000000" (true "true") (> ">") (pointer_expression "*)0x80000000" (* "*") (ERROR ")" () ")")) (number_literal "0x80000000")))))) () ""))) (; ";")) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" (identifier "pOStack_a4") (= "=") (identifier "pOStack_74")) (; ";")) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" (identifier "iStack_7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" (identifier "pOStack_78") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" (identifier "uStack_a0") (= "=") (identifier "uStack_70")) (; ";")) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" (identifier "pOStack_a8") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" (identifier "pOStack_9c") (= "=") (identifier "pOStack_6c")) (; ";")) (expression_statement "pOVar17 = pOVar36;" (assignment_expression "pOVar17 = pOVar36" (identifier "pOVar17") (= "=") (identifier "pOVar36")) (; ";")) (expression_statement "(**(code **)(pcStack_88 + -0x75e4))();" (call_expression "(**(code **)(pcStack_88 + -0x75e4))()" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75e4))" (( "(") (pointer_expression "**(code **)(pcStack_88 + -0x75e4)" (* "*") (pointer_expression "*(code **)(pcStack_88 + -0x75e4)" (* "*") (cast_expression "(code **)(pcStack_88 + -0x75e4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x75e4)" (( "(") (binary_expression "pcStack_88 + -0x75e4" (identifier "pcStack_88") (+ "+") (number_literal "-0x75e4")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "unaff_s8 = *(Output_data **)(param_1 + 0x3c);" (assignment_expression "unaff_s8 = *(Output_data **)(param_1 + 0x3c)" (identifier "unaff_s8") (= "=") (pointer_expression "*(Output_data **)(param_1 + 0x3c)" (* "*") (cast_expression "(Output_data **)(param_1 + 0x3c)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x3c)" (( "(") (binary_expression "param_1 + 0x3c" (identifier "param_1") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";")) (expression_statement "pOStack_dc = param_1;" (assignment_expression "pOStack_dc = param_1" (identifier "pOStack_dc") (= "=") (identifier "param_1")) (; ";")) (expression_statement "pOStack_d4 = param_3;" (assignment_expression "pOStack_d4 = param_3" (identifier "pOStack_d4") (= "=") (identifier "param_3")) (; ";")) (if_statement "if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;" (if "if") (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" (( "(") (binary_expression "unaff_s8 == (Output_data *)0x0" (identifier "unaff_s8") (== "==") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00125ea0;" (goto "goto") (statement_identifier "LAB_00125ea0") (; ";"))) (expression_statement "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);" (assignment_expression "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" (identifier "unaff_s2") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_88 + -0x7460)" (( "(") (binary_expression "pcStack_88 + -0x7460" (identifier "pcStack_88") (+ "+") (number_literal "-0x7460")) () ")"))))) (; ";")) (expression_statement "unaff_s7 = pOVar22 + 0x24;" (assignment_expression "unaff_s7 = pOVar22 + 0x24" (identifier "unaff_s7") (= "=") (binary_expression "pOVar22 + 0x24" (identifier "pOVar22") (+ "+") (number_literal "0x24"))) (; ";")) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (identifier "unaff_s6") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_88 + -0x788c)" (( "(") (binary_expression "pcStack_88 + -0x788c" (identifier "pcStack_88") (+ "+") (number_literal "-0x788c")) () ")"))))) (; ";")) (expression_statement "pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);" (assignment_expression "pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" (identifier "pcStack_5c") (= "=") (cast_expression "(code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcStack_88 + -0x763c) + -0x3368)" (( "(") (binary_expression "*(int *)(pcStack_88 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcStack_88 + -0x763c)" (* "*") (cast_expression "(int *)(pcStack_88 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_88 + -0x763c)" (( "(") (binary_expression "pcStack_88 + -0x763c" (identifier "pcStack_88") (+ "+") (number_literal "-0x763c")) () ")")))) (+ "+") (number_literal "-0x3368")) () ")")))) (; ";")) (labeled_statement "LAB_001258c8:\n    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);" (statement_identifier "LAB_001258c8") (: ":") (expression_statement "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);" (assignment_expression "unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" (identifier "unaff_s4") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(unaff_s8 + 4)" (( "(") (binary_expression "unaff_s8 + 4" (identifier "unaff_s8") (+ "+") (number_literal "4")) () ")"))))) (; ";"))) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" (identifier "unaff_s5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xffffffff" (true "true") (, ",") (comma_expression "64,true> *)0xffffffff" (number_literal "64") (, ",") (binary_expression "true> *)0xffffffff" (true "true") (> ">") (pointer_expression "*)0xffffffff" (* "*") (ERROR ")" () ")")) (number_literal "0xffffffff")))))) () ""))) (; ";")) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (identifier "pOVar28") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(unaff_s4 + 8)" (( "(") (binary_expression "unaff_s4 + 8" (identifier "unaff_s4") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;" (if "if") (parenthesized_expression "(pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (binary_expression "pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (identifier "pOVar28") (== "==") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xffffffff" (true "true") (, ",") (comma_expression "64,true> *)0xffffffff" (number_literal "64") (, ",") (binary_expression "true> *)0xffffffff" (true "true") (> ">") (pointer_expression "*)0xffffffff" (* "*") (ERROR ")" () ")")) (number_literal "0xffffffff")))))) () ")"))) () "")) (goto_statement "goto LAB_001258bc;" (goto "goto") (statement_identifier "LAB_001258bc") (; ";"))) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (if_statement "if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;" (if "if") (parenthesized_expression "(unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (( "(") (binary_expression "unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x10]" (identifier "unaff_s4") ([ "[") (number_literal "0x10") (] "]")) (!= "!=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>)0x0" (true "true") (, ",") (comma_expression "64,true>)0x0" (number_literal "64") (, ",") (binary_expression "true>)0x0" (true "true") (> ">") (ERROR ")" () ")")) (number_literal "0x0"))))) () ")"))) () "")) (goto_statement "goto LAB_001258bc;" (goto "goto") (statement_identifier "LAB_001258bc") (; ";"))) (expression_statement "pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);" (assignment_expression "pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (identifier "pOStack_a4") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(unaff_s4 + 4)" (( "(") (binary_expression "unaff_s4 + 4" (identifier "unaff_s4") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "pOStack_a8 = *(Output_data **)unaff_s4;" (assignment_expression "pOStack_a8 = *(Output_data **)unaff_s4" (identifier "pOStack_a8") (= "=") (pointer_expression "*(Output_data **)unaff_s4" (* "*") (cast_expression "(Output_data **)unaff_s4" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "unaff_s4")))) (; ";")) (expression_statement "(**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));" (call_expression "(**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc))" (parenthesized_expression "(**(code **)(pcVar44 + -0x745c))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x745c)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x745c)" (* "*") (cast_expression "(code **)(pcVar44 + -0x745c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x745c)" (( "(") (binary_expression "pcVar44 + -0x745c" (identifier "pcVar44") (+ "+") (number_literal "-0x745c")) () ")"))))) () ")")) (argument_list "(pOVar36,*(undefined4 *)(unaff_s4 + 0xc))" (( "(") (identifier "pOVar36") (, ",") (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" (* "*") (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 0xc)" (( "(") (binary_expression "unaff_s4 + 0xc" (identifier "unaff_s4") (+ "+") (number_literal "0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (identifier "pOVar5") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(unaff_s4 + 8)" (( "(") (binary_expression "unaff_s4 + 8" (identifier "unaff_s4") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";")) (if_statement "if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;" (if "if") (parenthesized_expression "(pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (identifier "pOVar5") (== "==") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xffffffff" (true "true") (, ",") (comma_expression "64,true> *)0xffffffff" (number_literal "64") (, ",") (binary_expression "true> *)0xffffffff" (true "true") (> ">") (pointer_expression "*)0xffffffff" (* "*") (ERROR ")" () ")")) (number_literal "0xffffffff")))))) () ")"))) () "")) (goto_statement "goto LAB_0012602c;" (goto "goto") (statement_identifier "LAB_0012602c") (; ";"))) (expression_statement "pOVar17 = *(Output_data **)(unaff_s4 + 0xc);" (assignment_expression "pOVar17 = *(Output_data **)(unaff_s4 + 0xc)" (identifier "pOVar17") (= "=") (pointer_expression "*(Output_data **)(unaff_s4 + 0xc)" (* "*") (cast_expression "(Output_data **)(unaff_s4 + 0xc)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(unaff_s4 + 0xc)" (( "(") (binary_expression "unaff_s4 + 0xc" (identifier "unaff_s4") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (expression_statement "in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);" (assignment_expression "in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (identifier "in_t1") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(unaff_s4 + 4)" (( "(") (binary_expression "unaff_s4 + 4" (identifier "unaff_s4") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);" (assignment_expression "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (identifier "pOVar42") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(*(int *)pOVar17 + 0xb0)" (( "(") (binary_expression "*(int *)pOVar17 + 0xb0" (pointer_expression "*(int *)pOVar17" (* "*") (cast_expression "(int *)pOVar17" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar17"))) (+ "+") (number_literal "0xb0")) () ")"))))) (; ";")) (expression_statement "pOVar35 = *(Output_data **)unaff_s4;" (assignment_expression "pOVar35 = *(Output_data **)unaff_s4" (identifier "pOVar35") (= "=") (pointer_expression "*(Output_data **)unaff_s4" (* "*") (cast_expression "(Output_data **)unaff_s4" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "unaff_s4")))) (; ";")) (if_statement "if (pOVar42 != unaff_s2) goto LAB_00125d50;" (if "if") (parenthesized_expression "(pOVar42 != unaff_s2)" (( "(") (binary_expression "pOVar42 != unaff_s2" (identifier "pOVar42") (!= "!=") (identifier "unaff_s2")) () ")")) (goto_statement "goto LAB_00125d50;" (goto "goto") (statement_identifier "LAB_00125d50") (; ";"))) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (identifier "pOVar28") (= "=") (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (& "&") (identifier "pOStack_80"))) (; ";")) (expression_statement "pOStack_80 = pOVar5;" (assignment_expression "pOStack_80 = pOVar5" (identifier "pOStack_80") (= "=") (identifier "pOVar5")) (; ";")) (expression_statement "pOStack_78 = pOVar35;" (assignment_expression "pOStack_78 = pOVar35" (identifier "pOStack_78") (= "=") (identifier "pOVar35")) (; ";")) (expression_statement "pOStack_74 = in_t1;" (assignment_expression "pOStack_74 = in_t1" (identifier "pOStack_74") (= "=") (identifier "in_t1")) (; ";")) (expression_statement "(**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);" (call_expression "(**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7458))" (( "(") (pointer_expression "**(code **)(pcStack_88 + -0x7458)" (* "*") (pointer_expression "*(code **)(pcStack_88 + -0x7458)" (* "*") (cast_expression "(code **)(pcStack_88 + -0x7458)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x7458)" (( "(") (binary_expression "pcStack_88 + -0x7458" (identifier "pcStack_88") (+ "+") (number_literal "-0x7458")) () ")"))))) () ")")) (argument_list "(&iStack_60,pOVar17 + 0x68)" (( "(") (pointer_expression "&iStack_60" (& "&") (identifier "iStack_60")) (, ",") (binary_expression "pOVar17 + 0x68" (identifier "pOVar17") (+ "+") (number_literal "0x68")) () ")"))) (; ";")) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";")) (if_statement "if (iStack_60 == 0) {\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }\n    else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" (if "if") (parenthesized_expression "(iStack_60 == 0)" (( "(") (binary_expression "iStack_60 == 0" (identifier "iStack_60") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n    }" ({ "{") (labeled_statement "LAB_00126010:\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" (statement_identifier "LAB_00126010") (: ":") (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83c" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x83c" (true "true") (, ",") (comma_expression "64,true> *)0x83c" (number_literal "64") (, ",") (binary_expression "true> *)0x83c" (true "true") (> ">") (pointer_expression "*)0x83c" (* "*") (ERROR ")" () ")")) (number_literal "0x83c")))))) () ""))) (; ";"))) (} "}")) (else_clause "else {\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" (else "else") (compound_statement "{\n      piVar6 = *(int **)(iStack_60 + 0x18);\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }\n      while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }\n      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n      pOVar17 = (Output_data *)0x0;\n      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }\n    }" ({ "{") (expression_statement "piVar6 = *(int **)(iStack_60 + 0x18);" (assignment_expression "piVar6 = *(int **)(iStack_60 + 0x18)" (identifier "piVar6") (= "=") (pointer_expression "*(int **)(iStack_60 + 0x18)" (* "*") (cast_expression "(int **)(iStack_60 + 0x18)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iStack_60 + 0x18)" (( "(") (binary_expression "iStack_60 + 0x18" (identifier "iStack_60") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x83e" (true "true") (, ",") (comma_expression "64,true> *)0x83e" (number_literal "64") (, ",") (binary_expression "true> *)0x83e" (true "true") (> ">") (pointer_expression "*)0x83e" (* "*") (ERROR ")" () ")")) (number_literal "0x83e")))))) () ""))) (; ";")) (if_statement "if (piVar6 == (int *)0x0) {\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }" (if "if") (parenthesized_expression "(piVar6 == (int *)0x0)" (( "(") (binary_expression "piVar6 == (int *)0x0" (identifier "piVar6") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        iVar29 = *(int *)(pcStack_88 + -0x77f0);\n        goto LAB_00126018;\n      }" ({ "{") (expression_statement "iVar29 = *(int *)(pcStack_88 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_88 + -0x77f0)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" (* "*") (cast_expression "(int *)(pcStack_88 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_88 + -0x77f0)" (( "(") (binary_expression "pcStack_88 + -0x77f0" (identifier "pcStack_88") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (goto_statement "goto LAB_00126018;" (goto "goto") (statement_identifier "LAB_00126018") (; ";")) (} "}"))) (while_statement "while (*piVar6 != 0) {\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }" (while "while") (parenthesized_expression "(*piVar6 != 0)" (( "(") (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" (* "*") (identifier "piVar6")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        piVar6 = (int *)piVar6[2];\n        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n        if (piVar6 == (int *)0x0) goto LAB_00126014;\n      }" ({ "{") (expression_statement "piVar6 = (int *)piVar6[2];" (assignment_expression "piVar6 = (int *)piVar6[2]" (identifier "piVar6") (= "=") (cast_expression "(int *)piVar6[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar6[2]" (identifier "piVar6") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x83e" (true "true") (, ",") (comma_expression "64,true> *)0x83e" (number_literal "64") (, ",") (binary_expression "true> *)0x83e" (true "true") (> ">") (pointer_expression "*)0x83e" (* "*") (ERROR ")" () ")")) (number_literal "0x83e")))))) () ""))) (; ";")) (if_statement "if (piVar6 == (int *)0x0) goto LAB_00126014;" (if "if") (parenthesized_expression "(piVar6 == (int *)0x0)" (( "(") (binary_expression "piVar6 == (int *)0x0" (identifier "piVar6") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00126014;" (goto "goto") (statement_identifier "LAB_00126014") (; ";"))) (} "}"))) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (identifier "unaff_s5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)piVar6[1]" (true "true") (, ",") (comma_expression "64,true> *)piVar6[1]" (number_literal "64") (, ",") (binary_expression "true> *)piVar6[1]" (true "true") (> ">") (pointer_expression "*)piVar6[1]" (* "*") (ERROR ")" () ")")) (subscript_expression "piVar6[1]" (identifier "piVar6") ([ "[") (number_literal "1") (] "]"))))))) () ""))) (; ";")) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x83e" (true "true") (, ",") (comma_expression "64,true> *)0x83e" (number_literal "64") (, ",") (binary_expression "true> *)0x83e" (true "true") (> ">") (pointer_expression "*)0x83e" (* "*") (ERROR ")" () ")")) (number_literal "0x83e")))))) () ""))) (; ";")) (expression_statement "pOVar17 = (Output_data *)0x0;" (assignment_expression "pOVar17 = (Output_data *)0x0" (identifier "pOVar17") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (if_statement "if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }" (if "if") (parenthesized_expression "(unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (binary_expression "unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (identifier "unaff_s5") (!= "!=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xffffffff" (true "true") (, ",") (comma_expression "64,true> *)0xffffffff" (number_literal "64") (, ",") (binary_expression "true> *)0xffffffff" (true "true") (> ">") (pointer_expression "*)0xffffffff" (* "*") (ERROR ")" () ")")) (number_literal "0xffffffff")))))) () ")"))) () "")) (compound_statement "{\n        do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );\n      }" ({ "{") (do_statement "do {\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        } while( true );" (do "do") (compound_statement "{\n          pcVar44 = pcStack_88;\n          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }\n          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;\n          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;\nLAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);\n          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;\n          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          iStack_7c = 0;\n          pOStack_78 = (Output_data *)0xfffffffc;\n          pOStack_a8 = (Output_data *)0xfffffffc;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a4 = pOStack_74;\n          uStack_a0 = uStack_70;\n          pOStack_9c = pOStack_6c;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);\n          iVar29 = *(int *)(unaff_s8 + 0x8c);\n          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;\n          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }\nLAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);\n          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);\n          pOStack_58 = pOVar22 + 0x24;\n          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);\n          do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);\n          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);\n          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);\n          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);\nLAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n          pOStack_a8 = pOVar35;\n          pOStack_a4 = in_t1;\n          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();\n        }" ({ "{") (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";")) (if_statement "if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }\n          else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" (if "if") (parenthesized_expression "((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0))" (( "(") (binary_expression "(*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar36 + 0x8c) == 0)" (( "(") (binary_expression "*(int *)(pOVar36 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar36 + 0x8c)" (* "*") (cast_expression "(int *)(pOVar36 + 0x8c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar36 + 0x8c)" (( "(") (binary_expression "pOVar36 + 0x8c" (identifier "pOVar36") (+ "+") (number_literal "0x8c")) () ")")))) (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(*(int *)(param_1 + 0x94) == 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x94) == 0" (pointer_expression "*(int *)(param_1 + 0x94)" (* "*") (cast_expression "(int *)(param_1 + 0x94)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x94)" (( "(") (binary_expression "param_1 + 0x94" (identifier "param_1") (+ "+") (number_literal "0x94")) () ")")))) (== "==") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\nLAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;\n          }" ({ "{") (labeled_statement "LAB_001258bc:\n            unaff_s8 = *(Output_data **)unaff_s8;" (statement_identifier "LAB_001258bc") (: ":") (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" (identifier "unaff_s8") (= "=") (pointer_expression "*(Output_data **)unaff_s8" (* "*") (cast_expression "(Output_data **)unaff_s8" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "unaff_s8")))) (; ";"))) (} "}")) (else_clause "else {\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" (else "else") (compound_statement "{\n            iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }\n            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;\n            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n            pOVar17 = (Output_data *)pOStack_58;\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);\n            unaff_s8 = *(Output_data **)unaff_s8;\n            unaff_s5 = pOVar42;\n            pcVar44 = pcStack_88;\n          }" ({ "{") (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" (* "*") (cast_expression "(int *)(*(int *)unaff_s6 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)unaff_s6 + 8)" (( "(") (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" (* "*") (cast_expression "(int *)unaff_s6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "unaff_s6"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (identifier "pOVar28") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_88 + -0x77f0)" (( "(") (binary_expression "pcStack_88 + -0x77f0" (identifier "pcStack_88") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (if_statement "if (iVar29 == 0) {\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }" (if "if") (parenthesized_expression "(iVar29 == 0)" (( "(") (binary_expression "iVar29 == 0" (identifier "iVar29") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00125ff8:\n              pcVar44 = pcStack_88;\n              (**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);\n              goto LAB_00126010;\n            }" ({ "{") (labeled_statement "LAB_00125ff8:\n              pcVar44 = pcStack_88;" (statement_identifier "LAB_00125ff8") (: ":") (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";"))) (expression_statement "(**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);" (call_expression "(**(code **)(pcStack_88 + -0x7810))\n                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcStack_88 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcStack_88 + -0x7810)" (* "*") (cast_expression "(code **)(pcStack_88 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x7810)" (( "(") (binary_expression "pcStack_88 + -0x7810" (identifier "pcStack_88") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")")) (argument_list "(*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8)" (( "(") (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcStack_88 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_88 + -0x7fc4)" (( "(") (binary_expression "pcStack_88 + -0x7fc4" (identifier "pcStack_88") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "-0x9b8")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "pOVar28 + -0x33c8" (identifier "pOVar28") (+ "+") (number_literal "-0x33c8")) () ")"))) (; ";")) (goto_statement "goto LAB_00126010;" (goto "goto") (statement_identifier "LAB_00126010") (; ";")) (} "}"))) (if_statement "if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))\n            goto LAB_001258bc;" (if "if") (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" (( "(") (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" (( "(") (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar29 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + 0x1a29)" (( "(") (binary_expression "iVar29 + 0x1a29" (identifier "iVar29") (+ "+") (number_literal "0x1a29")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (( "(") (comma_expression "pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar17 = (Output_data *)0x0" (identifier "pOVar17") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (, ",") (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" (* "*") (cast_expression "(char *)(iVar29 + 0x2939)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + 0x2939)" (( "(") (binary_expression "iVar29 + 0x2939" (identifier "iVar29") (+ "+") (number_literal "0x2939")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'")))) () ")"))) () ")")) (goto_statement "goto LAB_001258bc;" (goto "goto") (statement_identifier "LAB_001258bc") (; ";"))) (if_statement "if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }\n            else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" (if "if") (parenthesized_expression "(unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (( "(") (binary_expression "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x11]" (identifier "unaff_s4") ([ "[") (number_literal "0x11") (] "]")) (== "==") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>)0x0" (true "true") (, ",") (comma_expression "64,true>)0x0" (number_literal "64") (, ",") (binary_expression "true>)0x0" (true "true") (> ">") (ERROR ")" () ")")) (number_literal "0x0"))))) () ")"))) () "")) (compound_statement "{\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar28 = unaff_s4 + 0xc;\n              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_94 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              pOStack_58 = pOVar5;\n              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);\n              pOVar42 = unaff_s5;\n            }" ({ "{") (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)()" (identifier "pOVar5") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)()" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*pcStack_5c)" (( "(") (pointer_expression "*pcStack_5c" (* "*") (identifier "pcStack_5c")) () ")"))) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";")) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;" (if "if") (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" (( "(") (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" (* "*") (cast_expression "(int *)(unaff_s4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 8)" (( "(") (binary_expression "unaff_s4 + 8" (identifier "unaff_s4") (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "-1")) () ")")) (goto_statement "goto LAB_00126048;" (goto "goto") (statement_identifier "LAB_00126048") (; ";"))) (expression_statement "pOVar28 = unaff_s4 + 0xc;" (assignment_expression "pOVar28 = unaff_s4 + 0xc" (identifier "pOVar28") (= "=") (binary_expression "unaff_s4 + 0xc" (identifier "unaff_s4") (+ "+") (number_literal "0xc"))) (; ";")) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (identifier "unaff_s4") (= "=") (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (& "&") (identifier "pOStack_80"))) (; ";")) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x3" (true "true") (, ",") (comma_expression "64,true> *)0x3" (number_literal "64") (, ",") (binary_expression "true> *)0x3" (true "true") (> ">") (pointer_expression "*)0x3" (* "*") (ERROR ")" () ")")) (number_literal "0x3")))))) () ""))) (; ";")) (expression_statement "uStack_8c = 0;" (assignment_expression "uStack_8c = 0" (identifier "uStack_8c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_90 = 0;" (assignment_expression "uStack_90 = 0" (identifier "uStack_90") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_94 = 0;" (assignment_expression "uStack_94 = 0" (identifier "uStack_94") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" (identifier "uStack_98") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" (identifier "uStack_a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_a8 = pOVar36;" (assignment_expression "pOStack_a8 = pOVar36" (identifier "pOStack_a8") (= "=") (identifier "pOVar36")) (; ";")) (expression_statement "pOStack_9c = unaff_s5;" (assignment_expression "pOStack_9c = unaff_s5" (identifier "pOStack_9c") (= "=") (identifier "unaff_s5")) (; ";")) (expression_statement "pOStack_58 = pOVar5;" (assignment_expression "pOStack_58 = pOVar5" (identifier "pOStack_58") (= "=") (identifier "pOVar5")) (; ";")) (expression_statement "(**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);" (call_expression "(**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7454))" (( "(") (pointer_expression "**(code **)(pcStack_88 + -0x7454)" (* "*") (pointer_expression "*(code **)(pcStack_88 + -0x7454)" (* "*") (cast_expression "(code **)(pcStack_88 + -0x7454)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x7454)" (( "(") (binary_expression "pcStack_88 + -0x7454" (identifier "pcStack_88") (+ "+") (number_literal "-0x7454")) () ")"))))) () ")")) (argument_list "(unaff_s4,*(undefined4 *)pOVar28)" (( "(") (identifier "unaff_s4") (, ",") (pointer_expression "*(undefined4 *)pOVar28" (* "*") (cast_expression "(undefined4 *)pOVar28" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar28"))) () ")"))) (; ";")) (expression_statement "pOVar42 = unaff_s5;" (assignment_expression "pOVar42 = unaff_s5" (identifier "pOVar42") (= "=") (identifier "unaff_s5")) (; ";")) (} "}")) (else_clause "else {\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" (else "else") (compound_statement "{\n              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;\n              pcVar44 = pcStack_88;\n              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;\n              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;\n              uStack_94 = 1;\n              uStack_8c = 0;\n              uStack_90 = 0;\n              uStack_98 = 0;\n              uStack_a0 = 0;\n              pOStack_a8 = pOVar36;\n              pOStack_9c = unaff_s5;\n              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));\n            }" ({ "{") (expression_statement "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)\n              ;" (assignment_expression "pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)" (identifier "pOStack_58") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*pcStack_5c)" (( "(") (pointer_expression "*pcStack_5c" (* "*") (identifier "pcStack_5c")) () ")"))) (argument_list "(unaff_s7,param_3)" (( "(") (identifier "unaff_s7") (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";")) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;" (if "if") (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" (( "(") (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" (* "*") (cast_expression "(int *)(unaff_s4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 8)" (( "(") (binary_expression "unaff_s4 + 8" (identifier "unaff_s4") (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "-1")) () ")")) (goto_statement "goto LAB_00126048;" (goto "goto") (statement_identifier "LAB_00126048") (; ";"))) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x3" (true "true") (, ",") (comma_expression "64,true> *)0x3" (number_literal "64") (, ",") (binary_expression "true> *)0x3" (true "true") (> ">") (pointer_expression "*)0x3" (* "*") (ERROR ")" () ")")) (number_literal "0x3")))))) () ""))) (; ";")) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (identifier "pOVar42") (= "=") (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (& "&") (identifier "pOStack_80"))) (; ";")) (expression_statement "uStack_94 = 1;" (assignment_expression "uStack_94 = 1" (identifier "uStack_94") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_8c = 0;" (assignment_expression "uStack_8c = 0" (identifier "uStack_8c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_90 = 0;" (assignment_expression "uStack_90 = 0" (identifier "uStack_90") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_98 = 0;" (assignment_expression "uStack_98 = 0" (identifier "uStack_98") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" (identifier "uStack_a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_a8 = pOVar36;" (assignment_expression "pOStack_a8 = pOVar36" (identifier "pOStack_a8") (= "=") (identifier "pOVar36")) (; ";")) (expression_statement "pOStack_9c = unaff_s5;" (assignment_expression "pOStack_9c = unaff_s5" (identifier "pOStack_9c") (= "=") (identifier "unaff_s5")) (; ";")) (expression_statement "(**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));" (call_expression "(**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc))" (parenthesized_expression "(**(code **)(pcStack_88 + -0x7454))" (( "(") (pointer_expression "**(code **)(pcStack_88 + -0x7454)" (* "*") (pointer_expression "*(code **)(pcStack_88 + -0x7454)" (* "*") (cast_expression "(code **)(pcStack_88 + -0x7454)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x7454)" (( "(") (binary_expression "pcStack_88 + -0x7454" (identifier "pcStack_88") (+ "+") (number_literal "-0x7454")) () ")"))))) () ")")) (argument_list "(pOVar42,*(undefined4 *)(unaff_s4 + 0xc))" (( "(") (identifier "pOVar42") (, ",") (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" (* "*") (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 0xc)" (( "(") (binary_expression "unaff_s4 + 0xc" (identifier "unaff_s4") (+ "+") (number_literal "0xc")) () ")")))) () ")"))) (; ";")) (} "}")))) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (identifier "pOVar28") (= "=") (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (& "&") (identifier "pOStack_80"))) (; ";")) (expression_statement "pOVar17 = (Output_data *)pOStack_58;" (assignment_expression "pOVar17 = (Output_data *)pOStack_58" (identifier "pOVar17") (= "=") (cast_expression "(Output_data *)pOStack_58" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOStack_58"))) (; ";")) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar36" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar36" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)pOVar36" (true "true") (, ",") (comma_expression "64,true> *)pOVar36" (number_literal "64") (, ",") (binary_expression "true> *)pOVar36" (true "true") (> ">") (pointer_expression "*)pOVar36" (* "*") (ERROR ")" () ")")) (identifier "pOVar36")))))) () ""))) (; ";")) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" (true "true") (, ",") (comma_expression "64,true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" (number_literal "64") (, ",") (binary_expression "true>::add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" (true "true") (> ">") (ERROR "::" (: ":") (: ":")) (call_expression "add\n                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28)" (identifier "add") (argument_list "(pOStack_58,pOVar36,(Output_reloc *)pOVar28)" (( "(") (identifier "pOStack_58") (, ",") (identifier "pOVar36") (, ",") (cast_expression "(Output_reloc *)pOVar28" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar28")) () ")"))))))) (; ";"))) (expression_statement "unaff_s8 = *(Output_data **)unaff_s8;" (assignment_expression "unaff_s8 = *(Output_data **)unaff_s8" (identifier "unaff_s8") (= "=") (pointer_expression "*(Output_data **)unaff_s8" (* "*") (cast_expression "(Output_data **)unaff_s8" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "unaff_s8")))) (; ";")) (expression_statement "unaff_s5 = pOVar42;" (assignment_expression "unaff_s5 = pOVar42" (identifier "unaff_s5") (= "=") (identifier "pOVar42")) (; ";")) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";")) (} "}")))) (if_statement "if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;" (if "if") (parenthesized_expression "(unaff_s8 != (Output_data *)0x0)" (( "(") (binary_expression "unaff_s8 != (Output_data *)0x0" (identifier "unaff_s8") (!= "!=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_001258c8;" (goto "goto") (statement_identifier "LAB_001258c8") (; ";"))) (if_statement "if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;" (if "if") (parenthesized_expression "(*(int *)(param_1 + 4) == 0)" (( "(") (binary_expression "*(int *)(param_1 + 4) == 0" (pointer_expression "*(int *)(param_1 + 4)" (* "*") (cast_expression "(int *)(param_1 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 4)" (( "(") (binary_expression "param_1 + 4" (identifier "param_1") (+ "+") (number_literal "4")) () ")")))) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125dd8;" (goto "goto") (statement_identifier "LAB_00125dd8") (; ";"))) (labeled_statement "LAB_00125a6c:\n          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);" (statement_identifier "LAB_00125a6c") (: ":") (expression_statement "unaff_s8 = *(Output_data **)(pOVar22 + 0x14);" (assignment_expression "unaff_s8 = *(Output_data **)(pOVar22 + 0x14)" (identifier "unaff_s8") (= "=") (pointer_expression "*(Output_data **)(pOVar22 + 0x14)" (* "*") (cast_expression "(Output_data **)(pOVar22 + 0x14)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar22 + 0x14)" (( "(") (binary_expression "pOVar22 + 0x14" (identifier "pOVar22") (+ "+") (number_literal "0x14")) () ")"))))) (; ";"))) (if_statement "if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;" (if "if") (parenthesized_expression "(unaff_s8 == (Output_data *)0x0)" (( "(") (binary_expression "unaff_s8 == (Output_data *)0x0" (identifier "unaff_s8") (== "==") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00126074;" (goto "goto") (statement_identifier "LAB_00126074") (; ";"))) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOStack_80") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" (identifier "iStack_7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" (identifier "pOStack_78") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" (identifier "pOStack_a8") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" (identifier "pOStack_a4") (= "=") (identifier "pOStack_74")) (; ";")) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" (identifier "uStack_a0") (= "=") (identifier "uStack_70")) (; ";")) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" (identifier "pOStack_9c") (= "=") (identifier "pOStack_6c")) (; ";")) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8)" (identifier "unaff_s5") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (**(code **)(pcVar44 + -0x75e4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(**(code **)(pcVar44 + -0x75e4))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x75e4)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x75e4)" (* "*") (cast_expression "(code **)(pcVar44 + -0x75e4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x75e4)" (( "(") (binary_expression "pcVar44 + -0x75e4" (identifier "pcVar44") (+ "+") (number_literal "-0x75e4")) () ")"))))) () ")"))) (argument_list "(unaff_s8)" (( "(") (identifier "unaff_s8") () ")")))) (; ";")) (expression_statement "iVar29 = *(int *)(unaff_s8 + 0x8c);" (assignment_expression "iVar29 = *(int *)(unaff_s8 + 0x8c)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(unaff_s8 + 0x8c)" (* "*") (cast_expression "(int *)(unaff_s8 + 0x8c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s8 + 0x8c)" (( "(") (binary_expression "unaff_s8 + 0x8c" (identifier "unaff_s8") (+ "+") (number_literal "0x8c")) () ")"))))) (; ";")) (expression_statement "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;" (assignment_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(param_1 + 0x6c)" (( "(") (binary_expression "param_1 + 0x6c" (identifier "param_1") (+ "+") (number_literal "0x6c")) () ")")))) (= "=") (identifier "unaff_s5")) (; ";")) (if_statement "if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }" (if "if") (parenthesized_expression "((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0))" (( "(") (binary_expression "(iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)" (parenthesized_expression "(iVar29 != 0)" (( "(") (binary_expression "iVar29 != 0" (identifier "iVar29") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_1 + 0x94) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x94) != 0" (pointer_expression "*(int *)(param_1 + 0x94)" (* "*") (cast_expression "(int *)(param_1 + 0x94)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x94)" (( "(") (binary_expression "param_1 + 0x94" (identifier "param_1") (+ "+") (number_literal "0x94")) () ")")))) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);\n            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n            if (iVar29 == 0) goto LAB_00125ff8;\n            iVar18 = *(int *)(pcStack_88 + -0x763c);\n            if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);\n            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n            uStack_a0 = 0;\n            pOStack_a8 = (Output_data *)0x0;\n            pOStack_a4 = pOVar34;\n            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);\n            gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);\n            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);\n          }" ({ "{") (expression_statement "iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);" (assignment_expression "iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" (* "*") (cast_expression "(int *)(**(int **)(pcStack_88 + -0x788c) + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(**(int **)(pcStack_88 + -0x788c) + 8)" (( "(") (binary_expression "**(int **)(pcStack_88 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_88 + -0x788c)" (* "*") (pointer_expression "*(int **)(pcStack_88 + -0x788c)" (* "*") (cast_expression "(int **)(pcStack_88 + -0x788c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x788c)" (( "(") (binary_expression "pcStack_88 + -0x788c" (identifier "pcStack_88") (+ "+") (number_literal "-0x788c")) () ")"))))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (identifier "pOVar28") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_88 + -0x77f0)" (( "(") (binary_expression "pcStack_88 + -0x77f0" (identifier "pcStack_88") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (if_statement "if (iVar29 == 0) goto LAB_00125ff8;" (if "if") (parenthesized_expression "(iVar29 == 0)" (( "(") (binary_expression "iVar29 == 0" (identifier "iVar29") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125ff8;" (goto "goto") (statement_identifier "LAB_00125ff8") (; ";"))) (expression_statement "iVar18 = *(int *)(pcStack_88 + -0x763c);" (assignment_expression "iVar18 = *(int *)(pcStack_88 + -0x763c)" (identifier "iVar18") (= "=") (pointer_expression "*(int *)(pcStack_88 + -0x763c)" (* "*") (cast_expression "(int *)(pcStack_88 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_88 + -0x763c)" (( "(") (binary_expression "pcStack_88 + -0x763c" (identifier "pcStack_88") (+ "+") (number_literal "-0x763c")) () ")"))))) (; ";")) (if_statement "if (*(char *)(iVar29 + 0x1a29) == '\0') {\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }" (if "if") (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" (( "(") (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar29 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + 0x1a29)" (( "(") (binary_expression "iVar29 + 0x1a29" (identifier "iVar29") (+ "+") (number_literal "0x1a29")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;\n              iVar18 = *(int *)(pcStack_88 + -0x763c);\n            }" ({ "{") (if_statement "if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;" (if "if") (parenthesized_expression "(*(char *)(iVar29 + 0x2939) == '\0')" (( "(") (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" (* "*") (cast_expression "(char *)(iVar29 + 0x2939)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + 0x2939)" (( "(") (binary_expression "iVar29 + 0x2939" (identifier "iVar29") (+ "+") (number_literal "0x2939")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_00125b64;" (goto "goto") (statement_identifier "LAB_00125b64") (; ";"))) (expression_statement "iVar18 = *(int *)(pcStack_88 + -0x763c);" (assignment_expression "iVar18 = *(int *)(pcStack_88 + -0x763c)" (identifier "iVar18") (= "=") (pointer_expression "*(int *)(pcStack_88 + -0x763c)" (* "*") (cast_expression "(int *)(pcStack_88 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_88 + -0x763c)" (( "(") (binary_expression "pcStack_88 + -0x763c" (identifier "pcStack_88") (+ "+") (number_literal "-0x763c")) () ")"))))) (; ";")) (} "}"))) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3)" (identifier "pOVar5") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                     (*(code *)(iVar18 + -0x3368))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*(code *)(iVar18 + -0x3368))" (( "(") (pointer_expression "*(code *)(iVar18 + -0x3368)" (* "*") (cast_expression "(code *)(iVar18 + -0x3368)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar18 + -0x3368)" (( "(") (binary_expression "iVar18 + -0x3368" (identifier "iVar18") (+ "+") (number_literal "-0x3368")) () ")")))) () ")"))) (argument_list "(pOVar22 + 0x24,param_3)" (( "(") (binary_expression "pOVar22 + 0x24" (identifier "pOVar22") (+ "+") (number_literal "0x24")) (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);" (assignment_expression "pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (identifier "pOVar34") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(param_1 + 0x6c)" (( "(") (binary_expression "param_1 + 0x6c" (identifier "param_1") (+ "+") (number_literal "0x6c")) () ")"))))) (; ";")) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" (identifier "uStack_a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_a8 = (Output_data *)0x0;" (assignment_expression "pOStack_a8 = (Output_data *)0x0" (identifier "pOStack_a8") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "pOStack_a4 = pOVar34;" (assignment_expression "pOStack_a4 = pOVar34" (identifier "pOStack_a4") (= "=") (identifier "pOVar34")) (; ";")) (expression_statement "(**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);" (call_expression "(**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f8))" (( "(") (pointer_expression "**(code **)(pcStack_88 + -0x75f8)" (* "*") (pointer_expression "*(code **)(pcStack_88 + -0x75f8)" (* "*") (cast_expression "(code **)(pcStack_88 + -0x75f8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x75f8)" (( "(") (binary_expression "pcStack_88 + -0x75f8" (identifier "pcStack_88") (+ "+") (number_literal "-0x75f8")) () ")"))))) () ")")) (argument_list "((Output_reloc *)&pOStack_80,3,unaff_s8)" (( "(") (cast_expression "(Output_reloc *)&pOStack_80" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&pOStack_80" (& "&") (identifier "pOStack_80"))) (, ",") (number_literal "3") (, ",") (identifier "unaff_s8") () ")"))) (; ";")) (labeled_statement "gold::Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (expression_statement "Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);" (comma_expression "Output_data_reloc_base<9,true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" (true "true") (, ",") (comma_expression "64,true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" (number_literal "64") (, ",") (binary_expression "true>::add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" (true "true") (> ">") (ERROR "::" (: ":") (: ":")) (call_expression "add\n                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" (identifier "add") (argument_list "(pOVar5,unaff_s8,(Output_reloc *)&pOStack_80)" (( "(") (identifier "pOVar5") (, ",") (identifier "unaff_s8") (, ",") (cast_expression "(Output_reloc *)&pOStack_80" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&pOStack_80" (& "&") (identifier "pOStack_80"))) () ")"))))))) (; ";"))) (expression_statement "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);" (assignment_expression "unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (identifier "unaff_s5") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(param_1 + 0x6c)" (( "(") (binary_expression "param_1 + 0x6c" (identifier "param_1") (+ "+") (number_literal "0x6c")) () ")"))))) (; ";")) (} "}"))) (labeled_statement "LAB_00125b64:\n          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (statement_identifier "LAB_00125b64") (: ":") (expression_statement "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;" (assignment_expression "unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (identifier "unaff_s7") (= "=") (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_80" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (& "&") (identifier "pOStack_80"))) (; ";"))) (expression_statement "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);" (assignment_expression "unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" (identifier "unaff_s2") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(param_1 + 4)" (( "(") (binary_expression "param_1 + 4" (identifier "param_1") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (identifier "unaff_s6") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_88 + -0x788c)" (( "(") (binary_expression "pcStack_88 + -0x788c" (identifier "pcStack_88") (+ "+") (number_literal "-0x788c")) () ")"))))) (; ";")) (expression_statement "pOStack_58 = pOVar22 + 0x24;" (assignment_expression "pOStack_58 = pOVar22 + 0x24" (identifier "pOStack_58") (= "=") (binary_expression "pOVar22 + 0x24" (identifier "pOVar22") (+ "+") (number_literal "0x24"))) (; ";")) (expression_statement "pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);" (assignment_expression "pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" (identifier "pcStack_54") (= "=") (cast_expression "(code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcStack_88 + -0x763c) + -0x3368)" (( "(") (binary_expression "*(int *)(pcStack_88 + -0x763c) + -0x3368" (pointer_expression "*(int *)(pcStack_88 + -0x763c)" (* "*") (cast_expression "(int *)(pcStack_88 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_88 + -0x763c)" (( "(") (binary_expression "pcStack_88 + -0x763c" (identifier "pcStack_88") (+ "+") (number_literal "-0x763c")) () ")")))) (+ "+") (number_literal "-0x3368")) () ")")))) (; ";")) (do_statement "do {\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          } while (pOVar5 == unaff_s4);" (do "do") (compound_statement "{\n            unaff_s2 = unaff_s2 + -1;\n            if ((int)unaff_s2 < 1) goto LAB_00125dd0;\n            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            iStack_7c = 0;\n            pOStack_78 = (Output_data *)0xfffffffc;\n            pOStack_a8 = (Output_data *)0xfffffffc;\n            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n            pOStack_a4 = pOStack_74;\n            uStack_a0 = uStack_70;\n            pOStack_9c = pOStack_6c;\n            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);\n            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }\n            pOVar5 = unaff_s5 + 8;\n            unaff_s5 = unaff_s4;\n          }" ({ "{") (expression_statement "unaff_s2 = unaff_s2 + -1;" (assignment_expression "unaff_s2 = unaff_s2 + -1" (identifier "unaff_s2") (= "=") (binary_expression "unaff_s2 + -1" (identifier "unaff_s2") (+ "+") (number_literal "-1"))) (; ";")) (if_statement "if ((int)unaff_s2 < 1) goto LAB_00125dd0;" (if "if") (parenthesized_expression "((int)unaff_s2 < 1)" (( "(") (binary_expression "(int)unaff_s2 < 1" (cast_expression "(int)unaff_s2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s2")) (< "<") (number_literal "1")) () ")")) (goto_statement "goto LAB_00125dd0;" (goto "goto") (statement_identifier "LAB_00125dd0") (; ";"))) (expression_statement "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOStack_80") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "iStack_7c = 0;" (assignment_expression "iStack_7c = 0" (identifier "iStack_7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_78 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_78 = (Output_data *)0xfffffffc" (identifier "pOStack_78") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOStack_a8 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_a8 = (Output_data *)0xfffffffc" (identifier "pOStack_a8") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "pOStack_a4 = pOStack_74;" (assignment_expression "pOStack_a4 = pOStack_74" (identifier "pOStack_a4") (= "=") (identifier "pOStack_74")) (; ";")) (expression_statement "uStack_a0 = uStack_70;" (assignment_expression "uStack_a0 = uStack_70" (identifier "uStack_a0") (= "=") (identifier "uStack_70")) (; ";")) (expression_statement "pOStack_9c = pOStack_6c;" (assignment_expression "pOStack_9c = pOStack_6c" (identifier "pOStack_9c") (= "=") (identifier "pOStack_6c")) (; ";")) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8)" (identifier "unaff_s4") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                       (**(code **)(pcStack_88 + -0x75e4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(**(code **)(pcStack_88 + -0x75e4))" (( "(") (pointer_expression "**(code **)(pcStack_88 + -0x75e4)" (* "*") (pointer_expression "*(code **)(pcStack_88 + -0x75e4)" (* "*") (cast_expression "(code **)(pcStack_88 + -0x75e4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x75e4)" (( "(") (binary_expression "pcStack_88 + -0x75e4" (identifier "pcStack_88") (+ "+") (number_literal "-0x75e4")) () ")"))))) () ")"))) (argument_list "(unaff_s8)" (( "(") (identifier "unaff_s8") () ")")))) (; ";")) (if_statement "if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }" (if "if") (parenthesized_expression "((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0))" (( "(") (binary_expression "(*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)" (parenthesized_expression "(*(int *)(unaff_s8 + 0x8c) != 0)" (( "(") (binary_expression "*(int *)(unaff_s8 + 0x8c) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x8c)" (* "*") (cast_expression "(int *)(unaff_s8 + 0x8c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s8 + 0x8c)" (( "(") (binary_expression "unaff_s8 + 0x8c" (identifier "unaff_s8") (+ "+") (number_literal "0x8c")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_1 + 0x94) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x94) != 0" (pointer_expression "*(int *)(param_1 + 0x94)" (* "*") (cast_expression "(int *)(param_1 + 0x94)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x94)" (( "(") (binary_expression "param_1 + 0x94" (identifier "param_1") (+ "+") (number_literal "0x94")) () ")")))) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n              iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);\n              if (iVar29 == 0) goto LAB_00125ff8;\n              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }\n            }" ({ "{") (expression_statement "iVar29 = *(int *)(*(int *)unaff_s6 + 8);" (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" (* "*") (cast_expression "(int *)(*(int *)unaff_s6 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)unaff_s6 + 8)" (( "(") (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" (* "*") (cast_expression "(int *)unaff_s6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "unaff_s6"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);" (assignment_expression "pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (identifier "pOVar28") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_88 + -0x77f0)" (( "(") (binary_expression "pcStack_88 + -0x77f0" (identifier "pcStack_88") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (if_statement "if (iVar29 == 0) goto LAB_00125ff8;" (if "if") (parenthesized_expression "(iVar29 == 0)" (( "(") (binary_expression "iVar29 == 0" (identifier "iVar29") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125ff8;" (goto "goto") (statement_identifier "LAB_00125ff8") (; ";"))) (if_statement "if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }" (if "if") (parenthesized_expression "((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0'))" (( "(") (binary_expression "(*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) != '\0')" (( "(") (binary_expression "*(char *)(iVar29 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar29 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + 0x1a29)" (( "(") (binary_expression "iVar29 + 0x1a29" (identifier "iVar29") (+ "+") (number_literal "0x1a29")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (|| "||") (parenthesized_expression "(*(char *)(iVar29 + 0x2939) != '\0')" (( "(") (binary_expression "*(char *)(iVar29 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" (* "*") (cast_expression "(char *)(iVar29 + 0x2939)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + 0x2939)" (( "(") (binary_expression "iVar29 + 0x2939" (identifier "iVar29") (+ "+") (number_literal "0x2939")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (compound_statement "{\n                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);\n                uStack_a0 = 0;\n                pOStack_a8 = (Output_data *)0x0;\n                pOStack_a4 = unaff_s4;\n                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);\n                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);\n                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }\n                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;\n                pcVar44 = pcStack_88;\n                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;\n                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                *(undefined4 *)(pcStack_5c + 0x10) = 0;\n                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;\n                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n                if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }\n                if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }\n              }" ({ "{") (expression_statement "pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);" (assignment_expression "pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3)" (identifier "pcStack_5c") (= "=") (cast_expression "(code *)(*pcStack_54)(pOStack_58,param_3)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*pcStack_54)(pOStack_58,param_3)" (parenthesized_expression "(*pcStack_54)" (( "(") (pointer_expression "*pcStack_54" (* "*") (identifier "pcStack_54")) () ")")) (argument_list "(pOStack_58,param_3)" (( "(") (identifier "pOStack_58") (, ",") (identifier "param_3") () ")"))))) (; ";")) (expression_statement "uStack_a0 = 0;" (assignment_expression "uStack_a0 = 0" (identifier "uStack_a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_a8 = (Output_data *)0x0;" (assignment_expression "pOStack_a8 = (Output_data *)0x0" (identifier "pOStack_a8") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "pOStack_a4 = unaff_s4;" (assignment_expression "pOStack_a4 = unaff_s4" (identifier "pOStack_a4") (= "=") (identifier "unaff_s4")) (; ";")) (expression_statement "(**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);" (call_expression "(**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_88 + -0x75f8))" (( "(") (pointer_expression "**(code **)(pcStack_88 + -0x75f8)" (* "*") (pointer_expression "*(code **)(pcStack_88 + -0x75f8)" (* "*") (cast_expression "(code **)(pcStack_88 + -0x75f8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_88 + -0x75f8)" (( "(") (binary_expression "pcStack_88 + -0x75f8" (identifier "pcStack_88") (+ "+") (number_literal "-0x75f8")) () ")"))))) () ")")) (argument_list "(unaff_s7,3,unaff_s8)" (( "(") (identifier "unaff_s7") (, ",") (number_literal "3") (, ",") (identifier "unaff_s8") () ")"))) (; ";")) (expression_statement "puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);" (assignment_expression "puVar23 = *(undefined4 **)(pcStack_5c + 0x3c)" (identifier "puVar23") (= "=") (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" (* "*") (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_5c + 0x3c)" (( "(") (binary_expression "pcStack_5c + 0x3c" (identifier "pcStack_5c") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (if_statement "if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }\n                else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" (if "if") (parenthesized_expression "(puVar23 == *(undefined4 **)(pcStack_5c + 0x40))" (( "(") (binary_expression "puVar23 == *(undefined4 **)(pcStack_5c + 0x40)" (identifier "puVar23") (== "==") (pointer_expression "*(undefined4 **)(pcStack_5c + 0x40)" (* "*") (cast_expression "(undefined4 **)(pcStack_5c + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_5c + 0x40)" (( "(") (binary_expression "pcStack_5c + 0x40" (identifier "pcStack_5c") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n                  std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);\n                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);\n                }" ({ "{") (labeled_statement "std::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);" (statement_identifier "std") (ERROR "::\n                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<9,true,64,true>>>\n                  ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>>>\n                  ::_M_realloc_insert<gold" (true "true") (, ",") (comma_expression "64,true>>>\n                  ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n                  ::_M_realloc_insert<gold" (binary_expression "true>>>\n                  ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n                  ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);" (comma_expression "Output_reloc<9,true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (true "true") (, ",") (comma_expression "64,true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (number_literal "64") (, ",") (binary_expression "true>const&>\n                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7)" (( "(") (comma_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38),puVar23,unaff_s7" (call_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)(pcStack_5c + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>\n                              *)" (( "(") (ERROR "vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<9,true,64,true>,std" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>,std" (true "true") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<9,true,64,true>>>\n                              *" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>>>\n                              *" (true "true") (, ",") (comma_expression "64,true>>>\n                              *" (number_literal "64") (, ",") (binary_expression "true>>>\n                              *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(pcStack_5c + 0x38)" (( "(") (binary_expression "pcStack_5c + 0x38" (identifier "pcStack_5c") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar23,unaff_s7" (identifier "puVar23") (, ",") (identifier "unaff_s7"))) () ")")))))) (; ";"))) (expression_statement "puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pcStack_5c + 0x3c)" (identifier "puVar19") (= "=") (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" (* "*") (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_5c + 0x3c)" (( "(") (binary_expression "pcStack_5c + 0x3c" (identifier "pcStack_5c") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" (else "else") (compound_statement "{\n                  puVar19 = puVar23 + 8;\n                  puVar23[1] = iStack_7c;\n                  puVar23[2] = pOStack_78;\n                  *puVar23 = pOStack_80;\n                  puVar23[3] = pOStack_74;\n                  puVar23[4] = uStack_70;\n                  puVar23[5] = pOStack_6c;\n                  puVar23[6] = iStack_68;\n                  puVar23[7] = uStack_64;\n                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;\n                }" ({ "{") (expression_statement "puVar19 = puVar23 + 8;" (assignment_expression "puVar19 = puVar23 + 8" (identifier "puVar19") (= "=") (binary_expression "puVar23 + 8" (identifier "puVar23") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "puVar23[1] = iStack_7c;" (assignment_expression "puVar23[1] = iStack_7c" (subscript_expression "puVar23[1]" (identifier "puVar23") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iStack_7c")) (; ";")) (expression_statement "puVar23[2] = pOStack_78;" (assignment_expression "puVar23[2] = pOStack_78" (subscript_expression "puVar23[2]" (identifier "puVar23") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pOStack_78")) (; ";")) (expression_statement "*puVar23 = pOStack_80;" (assignment_expression "*puVar23 = pOStack_80" (pointer_expression "*puVar23" (* "*") (identifier "puVar23")) (= "=") (identifier "pOStack_80")) (; ";")) (expression_statement "puVar23[3] = pOStack_74;" (assignment_expression "puVar23[3] = pOStack_74" (subscript_expression "puVar23[3]" (identifier "puVar23") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pOStack_74")) (; ";")) (expression_statement "puVar23[4] = uStack_70;" (assignment_expression "puVar23[4] = uStack_70" (subscript_expression "puVar23[4]" (identifier "puVar23") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uStack_70")) (; ";")) (expression_statement "puVar23[5] = pOStack_6c;" (assignment_expression "puVar23[5] = pOStack_6c" (subscript_expression "puVar23[5]" (identifier "puVar23") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pOStack_6c")) (; ";")) (expression_statement "puVar23[6] = iStack_68;" (assignment_expression "puVar23[6] = iStack_68" (subscript_expression "puVar23[6]" (identifier "puVar23") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "iStack_68")) (; ";")) (expression_statement "puVar23[7] = uStack_64;" (assignment_expression "puVar23[7] = uStack_64" (subscript_expression "puVar23[7]" (identifier "puVar23") ([ "[") (number_literal "7") (] "]")) (= "=") (identifier "uStack_64")) (; ";")) (expression_statement "*(undefined4 **)(pcStack_5c + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pcStack_5c + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pcStack_5c + 0x3c)" (* "*") (cast_expression "(undefined4 **)(pcStack_5c + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_5c + 0x3c)" (( "(") (binary_expression "pcStack_5c + 0x3c" (identifier "pcStack_5c") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar19")) (; ";")) (} "}")))) (expression_statement "iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;" (assignment_expression "iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5" (identifier "iVar29") (= "=") (binary_expression "(int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5" (binary_expression "(int)puVar19 - *(int *)(pcStack_5c + 0x38)" (cast_expression "(int)puVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar19")) (- "-") (pointer_expression "*(int *)(pcStack_5c + 0x38)" (* "*") (cast_expression "(int *)(pcStack_5c + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5c + 0x38)" (( "(") (binary_expression "pcStack_5c + 0x38" (identifier "pcStack_5c") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "5"))) (; ";")) (expression_statement "pcVar44 = pcStack_88;" (assignment_expression "pcVar44 = pcStack_88" (identifier "pcVar44") (= "=") (identifier "pcStack_88")) (; ";")) (if_statement "if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;" (if "if") (parenthesized_expression "(*(int *)(pcStack_5c + 0x20) << 1 < 0)" (( "(") (binary_expression "*(int *)(pcStack_5c + 0x20) << 1 < 0" (binary_expression "*(int *)(pcStack_5c + 0x20) << 1" (pointer_expression "*(int *)(pcStack_5c + 0x20)" (* "*") (cast_expression "(int *)(pcStack_5c + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5c + 0x20)" (( "(") (binary_expression "pcStack_5c + 0x20" (identifier "pcStack_5c") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1")) (< "<") (number_literal "0")) () ")")) (goto_statement "goto LAB_00126058;" (goto "goto") (statement_identifier "LAB_00126058") (; ";"))) (expression_statement "in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1" (identifier "in_t1") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x1" (true "true") (, ",") (comma_expression "64,true> *)0x1" (number_literal "64") (, ",") (binary_expression "true> *)0x1" (true "true") (> ">") (pointer_expression "*)0x1" (* "*") (ERROR ")" () ")")) (number_literal "0x1")))))) () ""))) (; ";")) (expression_statement "*(undefined4 *)(pcStack_5c + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pcStack_5c + 0x10) = 0" (pointer_expression "*(undefined4 *)(pcStack_5c + 0x10)" (* "*") (cast_expression "(undefined4 *)(pcStack_5c + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5c + 0x10)" (( "(") (binary_expression "pcStack_5c + 0x10" (identifier "pcStack_5c") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(int *)(pcStack_5c + 0x14) = iVar29 << 4;" (assignment_expression "*(int *)(pcStack_5c + 0x14) = iVar29 << 4" (pointer_expression "*(int *)(pcStack_5c + 0x14)" (* "*") (cast_expression "(int *)(pcStack_5c + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5c + 0x14)" (( "(") (binary_expression "pcStack_5c + 0x14" (identifier "pcStack_5c") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar29 << 4" (identifier "iVar29") (<< "<<") (number_literal "4"))) (; ";")) (expression_statement "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);" (assignment_expression "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (subscript_expression "unaff_s8[0x20]" (identifier "unaff_s8") ([ "[") (number_literal "0x20") (] "]")) (= "=") (call_expression "(Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" (( "(") (identifier "Output_data") () ")")) (argument_list "((byte)unaff_s8[0x20] & 0xf7 | 8)" (( "(") (binary_expression "(byte)unaff_s8[0x20] & 0xf7 | 8" (binary_expression "(byte)unaff_s8[0x20] & 0xf7" (cast_expression "(byte)unaff_s8[0x20]" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (subscript_expression "unaff_s8[0x20]" (identifier "unaff_s8") ([ "[") (number_literal "0x20") (] "]"))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8")) () ")")))) (; ";")) (if_statement "if ((int)pOStack_6c << 0x1c < 0) {\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }" (if "if") (parenthesized_expression "((int)pOStack_6c << 0x1c < 0)" (( "(") (binary_expression "(int)pOStack_6c << 0x1c < 0" (binary_expression "(int)pOStack_6c << 0x1c" (cast_expression "(int)pOStack_6c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pOStack_6c")) (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;\n                }" ({ "{") (expression_statement "*(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;" (assignment_expression "*(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1" (pointer_expression "*(int *)(pcStack_5c + 0x30)" (* "*") (cast_expression "(int *)(pcStack_5c + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5c + 0x30)" (( "(") (binary_expression "pcStack_5c + 0x30" (identifier "pcStack_5c") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(pcStack_5c + 0x30) + 1" (pointer_expression "*(int *)(pcStack_5c + 0x30)" (* "*") (cast_expression "(int *)(pcStack_5c + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5c + 0x30)" (( "(") (binary_expression "pcStack_5c + 0x30" (identifier "pcStack_5c") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_68 != -4) && (iStack_7c != 0)) {\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }" (if "if") (parenthesized_expression "((iStack_68 != -4) && (iStack_7c != 0))" (( "(") (binary_expression "(iStack_68 != -4) && (iStack_7c != 0)" (parenthesized_expression "(iStack_68 != -4)" (( "(") (binary_expression "iStack_68 != -4" (identifier "iStack_68") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_7c != 0)" (( "(") (binary_expression "iStack_7c != 0" (identifier "iStack_7c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n                  if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }\n                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;\n                }" ({ "{") (if_statement "if (*(int *)(iStack_7c + 100) == 0) {\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }" (if "if") (parenthesized_expression "(*(int *)(iStack_7c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_7c + 100) == 0" (pointer_expression "*(int *)(iStack_7c + 100)" (* "*") (cast_expression "(int *)(iStack_7c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7c + 100)" (( "(") (binary_expression "iStack_7c + 100" (identifier "iStack_7c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;\n                  }" ({ "{") (expression_statement "*(int *)(iStack_7c + 0x60) = iVar29 + -1;" (assignment_expression "*(int *)(iStack_7c + 0x60) = iVar29 + -1" (pointer_expression "*(int *)(iStack_7c + 0x60)" (* "*") (cast_expression "(int *)(iStack_7c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7c + 0x60)" (( "(") (binary_expression "iStack_7c + 0x60" (identifier "iStack_7c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar29 + -1" (identifier "iVar29") (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;" (assignment_expression "*(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1" (pointer_expression "*(int *)(iStack_7c + 100)" (* "*") (cast_expression "(int *)(iStack_7c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7c + 100)" (( "(") (binary_expression "iStack_7c + 100" (identifier "iStack_7c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_7c + 100) + 1" (pointer_expression "*(int *)(iStack_7c + 100)" (* "*") (cast_expression "(int *)(iStack_7c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7c + 100)" (( "(") (binary_expression "iStack_7c + 100" (identifier "iStack_7c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (} "}"))) (} "}"))) (expression_statement "pOVar5 = unaff_s5 + 8;" (assignment_expression "pOVar5 = unaff_s5 + 8" (identifier "pOVar5") (= "=") (binary_expression "unaff_s5 + 8" (identifier "unaff_s5") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "unaff_s5 = unaff_s4;" (assignment_expression "unaff_s5 = unaff_s4" (identifier "unaff_s5") (= "=") (identifier "unaff_s4")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pOVar5 == unaff_s4)" (( "(") (binary_expression "pOVar5 == unaff_s4" (identifier "pOVar5") (== "==") (identifier "unaff_s4")) () ")")) (; ";")) (expression_statement "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);" (assignment_expression "pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" (identifier "pOVar42") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_88 + -0x7810)" (( "(") (binary_expression "pcStack_88 + -0x7810" (identifier "pcStack_88") (+ "+") (number_literal "-0x7810")) () ")"))))) (; ";")) (expression_statement "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" (identifier "pOVar17") (= "=") (cast_expression "(Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcStack_88 + -0x7fc4) + 0x3588)" (( "(") (binary_expression "*(int *)(pcStack_88 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_88 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcStack_88 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_88 + -0x7fc4)" (( "(") (binary_expression "pcStack_88 + -0x7fc4" (identifier "pcStack_88") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x3588")) () ")")))) (; ";")) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" (identifier "pOVar5") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                   (*(code *)pOVar42)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*(code *)pOVar42)" (( "(") (pointer_expression "*(code *)pOVar42" (* "*") (cast_expression "(code *)pOVar42" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar42"))) () ")"))) (argument_list "(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec)" (( "(") (identifier "pOVar17") (, ",") (number_literal "0x1739") (, ",") (binary_expression "*(int *)(pcStack_88 + -0x77f0) + -0x45ec" (pointer_expression "*(int *)(pcStack_88 + -0x77f0)" (* "*") (cast_expression "(int *)(pcStack_88 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_88 + -0x77f0)" (( "(") (binary_expression "pcStack_88 + -0x77f0" (identifier "pcStack_88") (+ "+") (number_literal "-0x77f0")) () ")")))) (+ "+") (number_literal "-0x45ec")) () ")")))) (; ";")) (labeled_statement "LAB_00125d50:\n          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (statement_identifier "LAB_00125d50") (: ":") (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOVar28") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";"))) (expression_statement "pOStack_a8 = pOVar35;" (assignment_expression "pOStack_a8 = pOVar35" (identifier "pOStack_a8") (= "=") (identifier "pOVar35")) (; ";")) (expression_statement "pOStack_a4 = in_t1;" (assignment_expression "pOStack_a4 = in_t1" (identifier "pOStack_a4") (= "=") (identifier "in_t1")) (; ";")) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)()" (identifier "unaff_s5") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)()" (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*(code *)pOVar42)" (( "(") (pointer_expression "*(code *)pOVar42" (* "*") (cast_expression "(code *)pOVar42" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar42"))) () ")"))) (argument_list "()" (( "(") () ")")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (} "}"))) (} "}")))) (labeled_statement "LAB_00126014:\n    iVar29 = *(int *)(pcVar44 + -0x77f0);" (statement_identifier "LAB_00126014") (: ":") (expression_statement "iVar29 = *(int *)(pcVar44 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x77f0)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pcVar44 + -0x77f0)" (* "*") (cast_expression "(int *)(pcVar44 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x77f0)" (( "(") (binary_expression "pcVar44 + -0x77f0" (identifier "pcVar44") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";"))) (labeled_statement "LAB_00126018:\n    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);" (statement_identifier "LAB_00126018") (: ":") (expression_statement "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);" (call_expression "(**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x7810)" (* "*") (cast_expression "(code **)(pcVar44 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x7810)" (( "(") (binary_expression "pcVar44 + -0x7810" (identifier "pcVar44") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800)" (( "(") (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcVar44 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x7fc4)" (( "(") (binary_expression "pcVar44 + -0x7fc4" (identifier "pcVar44") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x4570")) (, ",") (identifier "pOVar5") (, ",") (binary_expression "iVar29 + -0x3800" (identifier "iVar29") (+ "+") (number_literal "-0x3800")) () ")"))) (; ";"))) (labeled_statement "LAB_0012602c:\n    (**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);" (statement_identifier "LAB_0012602c") (: ":") (expression_statement "(**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x7810)" (* "*") (cast_expression "(code **)(pcVar44 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x7810)" (( "(") (binary_expression "pcVar44 + -0x7810" (identifier "pcVar44") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8)" (( "(") (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcVar44 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x7fc4)" (( "(") (binary_expression "pcVar44 + -0x7fc4" (identifier "pcVar44") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x3588")) (, ",") (number_literal "0x1f5") (, ",") (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x45d8" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" (* "*") (cast_expression "(int *)(pcVar44 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x77f0)" (( "(") (binary_expression "pcVar44 + -0x77f0" (identifier "pcVar44") (+ "+") (number_literal "-0x77f0")) () ")")))) (+ "+") (number_literal "-0x45d8")) () ")"))) (; ";"))) (labeled_statement "LAB_00126048:\n    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();" (statement_identifier "LAB_00126048") (: ":") (expression_statement "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();" (call_expression "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))()" (parenthesized_expression "(*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))" (( "(") (pointer_expression "*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358)" (* "*") (cast_expression "(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar44 + -0x77f4) + 0x5358)" (( "(") (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x5358" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" (* "*") (cast_expression "(int *)(pcVar44 + -0x77f4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x77f4)" (( "(") (binary_expression "pcVar44 + -0x77f4" (identifier "pcVar44") (+ "+") (number_literal "-0x77f4")) () ")")))) (+ "+") (number_literal "0x5358")) () ")")))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";"))) (labeled_statement "LAB_00126058:\n    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;" (statement_identifier "LAB_00126058") (: ":") (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231" (identifier "pOVar5") (= "=") (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&DAT_00000231" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (& "&") (identifier "DAT_00000231"))) (; ";"))) (expression_statement "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);" (assignment_expression "pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918)" (identifier "pOVar28") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*(int *)(pcVar44 + -0x77f0) + -0x3918)" (( "(") (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" (* "*") (cast_expression "(int *)(pcVar44 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x77f0)" (( "(") (binary_expression "pcVar44 + -0x77f0" (identifier "pcVar44") (+ "+") (number_literal "-0x77f0")) () ")")))) (+ "+") (number_literal "-0x3918")) () ")")))) (; ";")) (expression_statement "pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);" (assignment_expression "pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" (identifier "pOVar17") (= "=") (cast_expression "(Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar44 + -0x7fc4) + 0x3574)" (( "(") (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcVar44 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x7fc4)" (( "(") (binary_expression "pcVar44 + -0x7fc4" (identifier "pcVar44") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x3574")) () ")")))) (; ";")) (expression_statement "(**(code **)(pcVar44 + -0x7810))();" (call_expression "(**(code **)(pcVar44 + -0x7810))()" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x7810)" (* "*") (cast_expression "(code **)(pcVar44 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x7810)" (( "(") (binary_expression "pcVar44 + -0x7810" (identifier "pcVar44") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_00126074:\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);" (statement_identifier "LAB_00126074") (: ":") (expression_statement "pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);" (assignment_expression "pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204)" (identifier "pcVar41") (= "=") (cast_expression "(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar44 + -0x77f4) + 0x5204)" (( "(") (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x5204" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" (* "*") (cast_expression "(int *)(pcVar44 + -0x77f4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x77f4)" (( "(") (binary_expression "pcVar44 + -0x77f4" (identifier "pcVar44") (+ "+") (number_literal "-0x77f4")) () ")")))) (+ "+") (number_literal "0x5204")) () ")")))) (; ";"))) (expression_statement "pcVar45 = FUN_00126084;" (assignment_expression "pcVar45 = FUN_00126084" (identifier "pcVar45") (= "=") (identifier "FUN_00126084")) (; ";")) (expression_statement "(*pcVar41)();" (call_expression "(*pcVar41)()" (parenthesized_expression "(*pcVar41)" (( "(") (pointer_expression "*pcVar41" (* "*") (identifier "pcVar41")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pcVar44 = pcVar41 + 0x3a31bc;" (assignment_expression "pcVar44 = pcVar41 + 0x3a31bc" (identifier "pcVar44") (= "=") (binary_expression "pcVar41 + 0x3a31bc" (identifier "pcVar41") (+ "+") (number_literal "0x3a31bc"))) (; ";")) (expression_statement "pOVar37 = *(Output_data **)(pOVar5 + 0x14);" (assignment_expression "pOVar37 = *(Output_data **)(pOVar5 + 0x14)" (identifier "pOVar37") (= "=") (pointer_expression "*(Output_data **)(pOVar5 + 0x14)" (* "*") (cast_expression "(Output_data **)(pOVar5 + 0x14)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar5 + 0x14)" (( "(") (binary_expression "pOVar5 + 0x14" (identifier "pOVar5") (+ "+") (number_literal "0x14")) () ")"))))) (; ";")) (expression_statement "pOVar35 = pOVar17;" (assignment_expression "pOVar35 = pOVar17" (identifier "pOVar35") (= "=") (identifier "pOVar17")) (; ";")) (expression_statement "pOVar30 = pOVar28;" (assignment_expression "pOVar30 = pOVar28" (identifier "pOVar30") (= "=") (identifier "pOVar28")) (; ";")) (expression_statement "this = pOStack_dc;" (assignment_expression "this = pOStack_dc" (identifier "this") (= "=") (identifier "pOStack_dc")) (; ";")) (expression_statement "pOVar22 = unaff_s2;" (assignment_expression "pOVar22 = unaff_s2" (identifier "pOVar22") (= "=") (identifier "unaff_s2")) (; ";")) (expression_statement "pOVar42 = pOStack_d4;" (assignment_expression "pOVar42 = pOStack_d4" (identifier "pOVar42") (= "=") (identifier "pOStack_d4")) (; ";")) (expression_statement "pcStack_118 = pcVar44;" (assignment_expression "pcStack_118 = pcVar44" (identifier "pcStack_118") (= "=") (identifier "pcVar44")) (; ";")) (expression_statement "pOStack_e0 = pOVar36;" (assignment_expression "pOStack_e0 = pOVar36" (identifier "pOStack_e0") (= "=") (identifier "pOVar36")) (; ";")) (expression_statement "pOStack_d8 = unaff_s2;" (assignment_expression "pOStack_d8 = unaff_s2" (identifier "pOStack_d8") (= "=") (identifier "unaff_s2")) (; ";")) (expression_statement "pOStack_d0 = unaff_s4;" (assignment_expression "pOStack_d0 = unaff_s4" (identifier "pOStack_d0") (= "=") (identifier "unaff_s4")) (; ";")) (expression_statement "pOStack_cc = unaff_s5;" (assignment_expression "pOStack_cc = unaff_s5" (identifier "pOStack_cc") (= "=") (identifier "unaff_s5")) (; ";")) (expression_statement "pOStack_c8 = unaff_s6;" (assignment_expression "pOStack_c8 = unaff_s6" (identifier "pOStack_c8") (= "=") (identifier "unaff_s6")) (; ";")) (expression_statement "pOStack_c4 = unaff_s7;" (assignment_expression "pOStack_c4 = unaff_s7" (identifier "pOStack_c4") (= "=") (identifier "unaff_s7")) (; ";")) (expression_statement "pOStack_c0 = unaff_s8;" (assignment_expression "pOStack_c0 = unaff_s8" (identifier "pOStack_c0") (= "=") (identifier "unaff_s8")) (; ";")) (expression_statement "pcStack_bc = pcVar45;" (assignment_expression "pcStack_bc = pcVar45" (identifier "pcStack_bc") (= "=") (identifier "pcVar45")) (; ";")) (expression_statement "pOStack_b4 = pOVar5;" (assignment_expression "pOStack_b4 = pOVar5" (identifier "pOStack_b4") (= "=") (identifier "pOVar5")) (; ";")) (if "if") (parenthesized_expression "(pOVar37 != (Output_data *)0x0)" (( "(") (binary_expression "pOVar37 != (Output_data *)0x0" (identifier "pOVar37") (!= "!=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) ({ "{") (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOStack_110") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (identifier "pOVar22") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xfffffffc" (true "true") (, ",") (comma_expression "64,true> *)0xfffffffc" (number_literal "64") (, ",") (binary_expression "true> *)0xfffffffc" (true "true") (> ">") (pointer_expression "*)0xfffffffc" (* "*") (ERROR ")" () ")")) (number_literal "0xfffffffc")))))) () ""))) (; ";")) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" (identifier "iStack_10c") (= "=") (number_literal "0")) (; ";")) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" (identifier "iStack_134") (= "=") (identifier "iStack_104")) (; ";")) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" (identifier "pOStack_108") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" (identifier "uStack_130") (= "=") (identifier "uStack_100")) (; ";")) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" (identifier "pOStack_138") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" (identifier "pOStack_12c") (= "=") (identifier "pOStack_fc")) (; ";")) (expression_statement "(**(code **)(pcVar41 + 0x39bbf0))(pOVar37);" (call_expression "(**(code **)(pcVar41 + 0x39bbf0))(pOVar37)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39bbf0))" (( "(") (pointer_expression "**(code **)(pcVar41 + 0x39bbf0)" (* "*") (pointer_expression "*(code **)(pcVar41 + 0x39bbf0)" (* "*") (cast_expression "(code **)(pcVar41 + 0x39bbf0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar41 + 0x39bbf0)" (( "(") (binary_expression "pcVar41 + 0x39bbf0" (identifier "pcVar41") (+ "+") (number_literal "0x39bbf0")) () ")"))))) () ")")) (argument_list "(pOVar37)" (( "(") (identifier "pOVar37") () ")"))) (; ";")) (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" (identifier "pOStack_110") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x80000000" (true "true") (, ",") (comma_expression "64,true> *)0x80000000" (number_literal "64") (, ",") (binary_expression "true> *)0x80000000" (true "true") (> ">") (pointer_expression "*)0x80000000" (* "*") (ERROR ")" () ")")) (number_literal "0x80000000")))))) () ""))) (; ";")) (expression_statement "pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" (identifier "pOVar30") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x80000000" (true "true") (, ",") (comma_expression "64,true> *)0x80000000" (number_literal "64") (, ",") (binary_expression "true> *)0x80000000" (true "true") (> ">") (pointer_expression "*)0x80000000" (* "*") (ERROR ")" () ")")) (number_literal "0x80000000")))))) () ""))) (; ";")) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" (identifier "iStack_134") (= "=") (identifier "iStack_104")) (; ";")) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" (identifier "iStack_10c") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" (identifier "pOStack_108") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" (identifier "uStack_130") (= "=") (identifier "uStack_100")) (; ";")) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" (identifier "pOStack_138") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" (identifier "pOStack_12c") (= "=") (identifier "pOStack_fc")) (; ";")) (expression_statement "pOVar35 = pOVar37;" (assignment_expression "pOVar35 = pOVar37" (identifier "pOVar35") (= "=") (identifier "pOVar37")) (; ";")) (expression_statement "(**(code **)(pcStack_118 + -0x75cc))();" (call_expression "(**(code **)(pcStack_118 + -0x75cc))()" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75cc))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x75cc)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x75cc)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x75cc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x75cc)" (( "(") (binary_expression "pcStack_118 + -0x75cc" (identifier "pcStack_118") (+ "+") (number_literal "-0x75cc")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "piVar6 = *(int **)(pOVar17 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar17 + 0x3c)" (identifier "piVar6") (= "=") (pointer_expression "*(int **)(pOVar17 + 0x3c)" (* "*") (cast_expression "(int **)(pOVar17 + 0x3c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar17 + 0x3c)" (( "(") (binary_expression "pOVar17 + 0x3c" (identifier "pOVar17") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" (identifier "pcVar44") (= "=") (identifier "pcStack_118")) (; ";")) (if "if") (parenthesized_expression "(piVar6 == (int *)0x0)" (( "(") (binary_expression "piVar6 == (int *)0x0" (identifier "piVar6") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }\n    }" ({ "{") (if_statement "if (*(int *)(pOVar17 + 4) == 0) {\n        return;\n      }" (if "if") (parenthesized_expression "(*(int *)(pOVar17 + 4) == 0)" (( "(") (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" (* "*") (cast_expression "(int *)(pOVar17 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 4)" (( "(") (binary_expression "pOVar17 + 4" (identifier "pOVar17") (+ "+") (number_literal "4")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        return;\n      }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (} "}")) (else "else") ({ "{") (expression_statement "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c);" (assignment_expression "pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" (identifier "pOVar22") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_118 + -0x744c)" (( "(") (binary_expression "pcStack_118 + -0x744c" (identifier "pcStack_118") (+ "+") (number_literal "-0x744c")) () ")"))))) (; ";")) (expression_statement "unaff_s7 = pOStack_b4 + 0x24;" (assignment_expression "unaff_s7 = pOStack_b4 + 0x24" (identifier "unaff_s7") (= "=") (binary_expression "pOStack_b4 + 0x24" (identifier "pOStack_b4") (+ "+") (number_literal "0x24"))) (; ";")) (expression_statement "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c);" (assignment_expression "unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" (identifier "unaff_s6") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_118 + -0x788c)" (( "(") (binary_expression "pcStack_118 + -0x788c" (identifier "pcStack_118") (+ "+") (number_literal "-0x788c")) () ")"))))) (; ";")) (expression_statement "pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);" (assignment_expression "pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" (identifier "pcStack_ec") (= "=") (cast_expression "(code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" (( "(") (binary_expression "*(int *)(pcStack_118 + -0x763c) + -0x16d4" (pointer_expression "*(int *)(pcStack_118 + -0x763c)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x763c)" (( "(") (binary_expression "pcStack_118 + -0x763c" (identifier "pcStack_118") (+ "+") (number_literal "-0x763c")) () ")")))) (+ "+") (number_literal "-0x16d4")) () ")")))) (; ";")) (identifier "LAB_0012619c") (: ":") (do "do") ({ "{") (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (identifier "unaff_s4") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar6[1]" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)piVar6[1]" (true "true") (, ",") (comma_expression "64,true> *)piVar6[1]" (number_literal "64") (, ",") (binary_expression "true> *)piVar6[1]" (true "true") (> ">") (pointer_expression "*)piVar6[1]" (* "*") (ERROR ")" () ")")) (subscript_expression "piVar6[1]" (identifier "piVar6") ([ "[") (number_literal "1") (] "]"))))))) () ""))) (; ";")) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (identifier "pOVar30") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(unaff_s4 + 8)" (( "(") (binary_expression "unaff_s4 + 8" (identifier "unaff_s4") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;" (assignment_expression "unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff" (identifier "unaff_s5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xffffffff" (true "true") (, ",") (comma_expression "64,true> *)0xffffffff" (number_literal "64") (, ",") (binary_expression "true> *)0xffffffff" (true "true") (> ">") (pointer_expression "*)0xffffffff" (* "*") (ERROR ")" () ")")) (number_literal "0xffffffff")))))) () ""))) (; ";")) (if "if") (( "(") (( "(") (binary_expression "pOVar30 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (identifier "pOVar30") (== "==") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xffffffff" (true "true") (, ",") (comma_expression "64,true> *)0xffffffff" (number_literal "64") (, ",") (binary_expression "true> *)0xffffffff" (true "true") (> ">") (pointer_expression "*)0xffffffff" (* "*") (ERROR ")" () ")")) (number_literal "0xffffffff")))))) () ")"))) (|| "||") (( "(") (binary_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc));\n        pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (call_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc))" (call_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4;\n        (**(code **)(pcVar44 + -0x7448))" (binary_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4);\n        pOStack_138 = *(Output_data **)unaff_s4" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4)" (identifier "pOVar34") (= "=") (assignment_expression "(Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;\n        iStack_134 = *(int *)(unaff_s4 + 4)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0))" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (true "true") (, ",") (comma_expression "64,true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (number_literal "64") (, ",") (comma_expression "true> *)0x0,\n           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (, ",") (binary_expression "unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x10]" (identifier "unaff_s4") ([ "[") (number_literal "0x10") (] "]")) (!= "!=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>)0x0" (true "true") (, ",") (comma_expression "64,true>)0x0" (number_literal "64") (, ",") (binary_expression "true>)0x0" (true "true") (> ">") (ERROR ")" () ")")) (number_literal "0x0"))))) () ")"))))))) () ")")) (ERROR "goto LAB_00126190;\n        iStack_134" (identifier "goto") (identifier "LAB_00126190") (; ";") (identifier "iStack_134")) (= "=") (pointer_expression "*(int *)(unaff_s4 + 4)" (* "*") (cast_expression "(int *)(unaff_s4 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 4)" (( "(") (binary_expression "unaff_s4 + 4" (identifier "unaff_s4") (+ "+") (number_literal "4")) () ")")))))) (ERROR ";\n        pOStack_138 =" (; ";") (identifier "pOStack_138") (= "=")) (* "*") (cast_expression "(Output_data **)unaff_s4" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "unaff_s4"))) (ERROR ";" (; ";")) (argument_list "(**(code **)(pcVar44 + -0x7448))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x7448)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x7448)" (* "*") (cast_expression "(code **)(pcVar44 + -0x7448)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x7448)" (( "(") (binary_expression "pcVar44 + -0x7448" (identifier "pcVar44") (+ "+") (number_literal "-0x7448")) () ")"))))) () ")"))) (argument_list "(pOVar37,*(undefined4 *)(unaff_s4 + 0xc))" (( "(") (identifier "pOVar37") (, ",") (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" (* "*") (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 0xc)" (( "(") (binary_expression "unaff_s4 + 0xc" (identifier "unaff_s4") (+ "+") (number_literal "0xc")) () ")")))) () ")"))) (ERROR ";\n        pOVar5 =" (; ";") (identifier "pOVar5") (= "=")) (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(unaff_s4 + 8)" (( "(") (binary_expression "unaff_s4 + 8" (identifier "unaff_s4") (+ "+") (number_literal "8")) () ")")))) (ERROR ";\n        if" (; ";") (if "if")) (( "(") (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec)" (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0);\nLAB_001268ec:\n          (**(code **)(pcStack_118 + -0x7810))" (assignment_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {\n          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0)" (call_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22)" (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);\n          return;\n        }\n        pOVar35 = *(Output_data **)(unaff_s4 + 0xc)" (binary_expression "pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" (identifier "pOVar5") (== "==") (call_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff) {\n          (**(code **)(pcStack_118 + -0x7810))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xffffffff" (true "true") (, ",") (comma_expression "64,true> *)0xffffffff" (number_literal "64") (, ",") (binary_expression "true> *)0xffffffff" (true "true") (> ">") (pointer_expression "*)0xffffffff" (* "*") (ERROR ")" () ")")) (number_literal "0xffffffff")))))) () ")")) (ERROR "{" ({ "{")) (argument_list "(**(code **)(pcStack_118 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x7810)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x7810)" (( "(") (binary_expression "pcStack_118 + -0x7810" (identifier "pcStack_118") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")"))) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec)" (( "(") (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x7fc4)" (( "(") (binary_expression "pcStack_118 + -0x7fc4" (identifier "pcStack_118") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x3588")) (, ",") (number_literal "0x1f5") (, ",") (binary_expression "*(int *)(pcStack_118 + -0x77f0) + -0x3dec" (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")")))) (+ "+") (number_literal "-0x3dec")) () ")")))) (ERROR ";\n          return;\n        }\n        pOVar35 =" (; ";") (return "return") (; ";") (} "}") (identifier "pOVar35") (= "=")) (* "*") (cast_expression "(Output_data **)(unaff_s4 + 0xc)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(unaff_s4 + 0xc)" (( "(") (binary_expression "unaff_s4 + 0xc" (identifier "unaff_s4") (+ "+") (number_literal "0xc")) () ")")))) (ERROR ";\n        if" (; ";") (if "if")) (argument_list "(*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22)" (( "(") (binary_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22" (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(*(int *)pOVar35 + 0xb0)" (( "(") (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" (* "*") (cast_expression "(int *)pOVar35" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar35"))) (+ "+") (number_literal "0xb0")) () ")")))) (== "==") (identifier "pOVar22")) () ")"))) (ERROR "{\n          pOVar30" ({ "{") (identifier "pOVar30")) (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else {\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }\nLAB_001268e8:\n          iVar29 = *(int *)" (( "(") (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOStack_110 = pOVar5;\n          pOStack_108 = *(Output_data **)unaff_s4;\n          iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0) {\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }\n          else" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)&pOStack_110" (true "true") (, ",") (comma_expression "64,true> *)&pOStack_110" (number_literal "64") (, ",") (binary_expression "true> *)&pOStack_110" (true "true") (> ">") (pointer_expression "*)&pOStack_110" (* "*") (ERROR ")" () ")")) (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110"))))))) (; ";") (assignment_expression "pOStack_110 = pOVar5" (identifier "pOStack_110") (= "=") (identifier "pOVar5")) (; ";") (assignment_expression "pOStack_108 = *(Output_data **)unaff_s4" (identifier "pOStack_108") (= "=") (pointer_expression "*(Output_data **)unaff_s4" (* "*") (cast_expression "(Output_data **)unaff_s4" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "unaff_s4")))) (; ";") (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);\n          if (iStack_f0 == 0)" (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68)" (call_expression "iStack_104 = *(int *)(unaff_s4 + 4);\n          (**(code **)(pcStack_118 + -0x7458))" (assignment_expression "iStack_104 = *(int *)(unaff_s4 + 4)" (identifier "iStack_104") (= "=") (pointer_expression "*(int *)(unaff_s4 + 4)" (* "*") (cast_expression "(int *)(unaff_s4 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 4)" (( "(") (binary_expression "unaff_s4 + 4" (identifier "unaff_s4") (+ "+") (number_literal "4")) () ")"))))) (ERROR ";" (; ";")) (argument_list "(**(code **)(pcStack_118 + -0x7458))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x7458)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x7458)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x7458)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x7458)" (( "(") (binary_expression "pcStack_118 + -0x7458" (identifier "pcStack_118") (+ "+") (number_literal "-0x7458")) () ")"))))) () ")"))) (argument_list "(&iStack_f0,pOVar35 + 0x68)" (( "(") (pointer_expression "&iStack_f0" (& "&") (identifier "iStack_f0")) (, ",") (binary_expression "pOVar35 + 0x68" (identifier "pOVar35") (+ "+") (number_literal "0x68")) () ")"))) (ERROR ";\n          if" (; ";") (if "if")) (argument_list "(iStack_f0 == 0)" (( "(") (binary_expression "iStack_f0 == 0" (identifier "iStack_f0") (== "==") (number_literal "0")) () ")"))) (compound_statement "{\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;\n          }" ({ "{") (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83c" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83c" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x83c" (true "true") (, ",") (comma_expression "64,true> *)0x83c" (number_literal "64") (, ",") (binary_expression "true> *)0x83c" (true "true") (> ">") (pointer_expression "*)0x83c" (* "*") (ERROR ")" () ")")) (number_literal "0x83c")))))) () ""))) (; ";")) (} "}")) (else "else")) (compound_statement "{\n            piVar7 = *(int **)(iStack_f0 + 0x18);\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }\n            while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }\n            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];\n            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n            pOVar35 = (Output_data *)0x0;\n            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;\n          }" ({ "{") (expression_statement "piVar7 = *(int **)(iStack_f0 + 0x18);" (assignment_expression "piVar7 = *(int **)(iStack_f0 + 0x18)" (identifier "piVar7") (= "=") (pointer_expression "*(int **)(iStack_f0 + 0x18)" (* "*") (cast_expression "(int **)(iStack_f0 + 0x18)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iStack_f0 + 0x18)" (( "(") (binary_expression "iStack_f0 + 0x18" (identifier "iStack_f0") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x83e" (true "true") (, ",") (comma_expression "64,true> *)0x83e" (number_literal "64") (, ",") (binary_expression "true> *)0x83e" (true "true") (> ">") (pointer_expression "*)0x83e" (* "*") (ERROR ")" () ")")) (number_literal "0x83e")))))) () ""))) (; ";")) (if_statement "if (piVar7 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }" (if "if") (parenthesized_expression "(piVar7 == (int *)0x0)" (( "(") (binary_expression "piVar7 == (int *)0x0" (identifier "piVar7") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n              iVar29 = *(int *)(pcStack_118 + -0x77f0);\n              goto LAB_001268ec;\n            }" ({ "{") (expression_statement "iVar29 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar29 = *(int *)(pcStack_118 + -0x77f0)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (goto_statement "goto LAB_001268ec;" (goto "goto") (statement_identifier "LAB_001268ec") (; ";")) (} "}"))) (while_statement "while (*piVar7 != 0) {\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }" (while "while") (parenthesized_expression "(*piVar7 != 0)" (( "(") (binary_expression "*piVar7 != 0" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              piVar7 = (int *)piVar7[2];\n              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;\n              if (piVar7 == (int *)0x0) goto LAB_001268e8;\n            }" ({ "{") (expression_statement "piVar7 = (int *)piVar7[2];" (assignment_expression "piVar7 = (int *)piVar7[2]" (identifier "piVar7") (= "=") (cast_expression "(int *)piVar7[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar7[2]" (identifier "piVar7") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x83e" (true "true") (, ",") (comma_expression "64,true> *)0x83e" (number_literal "64") (, ",") (binary_expression "true> *)0x83e" (true "true") (> ">") (pointer_expression "*)0x83e" (* "*") (ERROR ")" () ")")) (number_literal "0x83e")))))) () ""))) (; ";")) (if_statement "if (piVar7 == (int *)0x0) goto LAB_001268e8;" (if "if") (parenthesized_expression "(piVar7 == (int *)0x0)" (( "(") (binary_expression "piVar7 == (int *)0x0" (identifier "piVar7") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_001268e8;" (goto "goto") (statement_identifier "LAB_001268e8") (; ";"))) (} "}"))) (expression_statement "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];" (assignment_expression "pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1]" (identifier "pOVar42") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)piVar7[1]" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)piVar7[1]" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)piVar7[1]" (true "true") (, ",") (comma_expression "64,true> *)piVar7[1]" (number_literal "64") (, ",") (binary_expression "true> *)piVar7[1]" (true "true") (> ">") (pointer_expression "*)piVar7[1]" (* "*") (ERROR ")" () ")")) (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]"))))))) () ""))) (; ";")) (expression_statement "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e" (identifier "pOVar5") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x83e" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x83e" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x83e" (true "true") (, ",") (comma_expression "64,true> *)0x83e" (number_literal "64") (, ",") (binary_expression "true> *)0x83e" (true "true") (> ">") (pointer_expression "*)0x83e" (* "*") (ERROR ")" () ")")) (number_literal "0x83e")))))) () ""))) (; ";")) (expression_statement "pOVar35 = (Output_data *)0x0;" (assignment_expression "pOVar35 = (Output_data *)0x0" (identifier "pOVar35") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (if_statement "if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;" (if "if") (parenthesized_expression "(pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (binary_expression "pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (identifier "pOVar42") (!= "!=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xffffffff)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xffffffff" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xffffffff" (true "true") (, ",") (comma_expression "64,true> *)0xffffffff" (number_literal "64") (, ",") (binary_expression "true> *)0xffffffff" (true "true") (> ">") (pointer_expression "*)0xffffffff" (* "*") (ERROR ")" () ")")) (number_literal "0xffffffff")))))) () ")"))) () "")) (goto_statement "goto LAB_00126268;" (goto "goto") (statement_identifier "LAB_00126268") (; ";"))) (} "}")) (ERROR "LAB_001268e8:\n          iVar29 = *(int *" (identifier "LAB_001268e8") (: ":") (identifier "iVar29") (= "=") (* "*") (( "(") (primitive_type "int") (* "*")) () ")")) (argument_list "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")")))) (ERROR ";\nLAB_001268ec:" (; ";") (identifier "LAB_001268ec") (: ":")) (argument_list "(**(code **)(pcStack_118 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x7810)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x7810)" (( "(") (binary_expression "pcStack_118 + -0x7810" (identifier "pcStack_118") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")"))) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec)" (( "(") (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x4570" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x7fc4)" (( "(") (binary_expression "pcStack_118 + -0x7fc4" (identifier "pcStack_118") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x4570")) (, ",") (identifier "pOVar5") (, ",") (binary_expression "iVar29 + -0x37ec" (identifier "iVar29") (+ "+") (number_literal "-0x37ec")) () ")"))) (ERROR ";\n          return;\n        }\n        pOVar30 =" (; ";") (return "return") (; ";") (} "}") (identifier "pOVar30") (= "=")) (( "(") (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (true "true") (, ",") (number_literal "64") (, ",") (ERROR "true> *)0x0;\n        pOStack_138 = *(Output_data **)unaff_s4;\n        iStack_134 = *(int *)(unaff_s4 + 4);" (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";") (assignment_expression "pOStack_138 = *(Output_data **)unaff_s4" (identifier "pOStack_138") (= "=") (pointer_expression "*(Output_data **)unaff_s4" (* "*") (cast_expression "(Output_data **)unaff_s4" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "unaff_s4")))) (; ";") (assignment_expression "iStack_134 = *(int *)(unaff_s4 + 4)" (identifier "iStack_134") (= "=") (pointer_expression "*(int *)(unaff_s4 + 4)" (* "*") (cast_expression "(int *)(unaff_s4 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 4)" (( "(") (binary_expression "unaff_s4 + 4" (identifier "unaff_s4") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (identifier "pOVar42") (= "=") (( "(") (ERROR "Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();\nLAB_00126268:\n        unaff_s5 = pOVar42;\n        pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0) goto LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto" (comma_expression "Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (true "true") (, ",") (comma_expression "64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (number_literal "64") (, ",") (binary_expression "true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (true "true") (> ">") (pointer_expression "*)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (* "*") (ERROR ")" () ")")) (call_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))()" (parenthesized_expression "(*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))" (( "(") (pointer_expression "*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (* "*") (cast_expression "(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(*(int *)pOVar35 + 0xb0)" (( "(") (binary_expression "*(int *)pOVar35 + 0xb0" (pointer_expression "*(int *)pOVar35" (* "*") (cast_expression "(int *)pOVar35" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar35"))) (+ "+") (number_literal "0xb0")) () ")")))))) () ")")) (argument_list "()" (( "(") () ")")))))))) (; ";") (identifier "LAB_00126268") (: ":") (assignment_expression "unaff_s5 = pOVar42" (identifier "unaff_s5") (= "=") (identifier "pOVar42")) (; ";") (call_expression "pcVar44 = pcStack_118;\n        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0))" (assignment_expression "pcVar44 = pcStack_118" (identifier "pcVar44") (= "=") (identifier "pcStack_118")) (ERROR ";\n        if" (; ";") (if "if")) (argument_list "((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0))" (( "(") (binary_expression "(*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)" (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) == 0)" (( "(") (binary_expression "*(int *)(pOVar37 + 0x8c) == 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" (* "*") (cast_expression "(int *)(pOVar37 + 0x8c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar37 + 0x8c)" (( "(") (binary_expression "pOVar37 + 0x8c" (identifier "pOVar37") (+ "+") (number_literal "0x8c")) () ")")))) (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(*(int *)(pOVar17 + 0x94) == 0)" (( "(") (binary_expression "*(int *)(pOVar17 + 0x94) == 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" (* "*") (cast_expression "(int *)(pOVar17 + 0x94)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x94)" (( "(") (binary_expression "pOVar17 + 0x94" (identifier "pOVar17") (+ "+") (number_literal "0x94")) () ")")))) (== "==") (number_literal "0")) () ")"))) () ")"))) (compound_statement "{\nLAB_00126190:\n          piVar6 = (int *)*piVar6;\n          if (piVar6 == (int *)0x0) break;\n          goto LAB_0012619c;\n        }" ({ "{") (labeled_statement "LAB_00126190:\n          piVar6 = (int *)*piVar6;" (statement_identifier "LAB_00126190") (: ":") (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" (identifier "piVar6") (= "=") (cast_expression "(int *)*piVar6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar6" (* "*") (identifier "piVar6")))) (; ";"))) (if_statement "if (piVar6 == (int *)0x0) break;" (if "if") (parenthesized_expression "(piVar6 == (int *)0x0)" (( "(") (binary_expression "piVar6 == (int *)0x0" (identifier "piVar6") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (goto_statement "goto LAB_0012619c;" (goto "goto") (statement_identifier "LAB_0012619c") (; ";")) (} "}")) (assignment_expression "iVar29 = *(int *)(*(int *)unaff_s6 + 8)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(*(int *)unaff_s6 + 8)" (* "*") (cast_expression "(int *)(*(int *)unaff_s6 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)unaff_s6 + 8)" (( "(") (binary_expression "*(int *)unaff_s6 + 8" (pointer_expression "*(int *)unaff_s6" (* "*") (cast_expression "(int *)unaff_s6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "unaff_s6"))) (+ "+") (number_literal "8")) () ")"))))) (; ";") (call_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar29 == 0)" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (identifier "pOVar30") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")"))))) (ERROR ";\n        if" (; ";") (if "if")) (argument_list "(iVar29 == 0)" (( "(") (binary_expression "iVar29 == 0" (identifier "iVar29") (== "==") (number_literal "0")) () ")"))) (identifier "goto") (call_expression "LAB_001268cc;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" (identifier "LAB_001268cc") (ERROR ";\n        if" (; ";") (if "if")) (argument_list "((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))" (( "(") (binary_expression "(*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (parenthesized_expression "(*(char *)(iVar29 + 0x1a29) == '\0')" (( "(") (binary_expression "*(char *)(iVar29 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar29 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + 0x1a29)" (( "(") (binary_expression "iVar29 + 0x1a29" (identifier "iVar29") (+ "+") (number_literal "0x1a29")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')" (( "(") (comma_expression "pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'" (assignment_expression "pOVar35 = (Output_data *)0x0" (identifier "pOVar35") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (, ",") (binary_expression "*(char *)(iVar29 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar29 + 0x2939)" (* "*") (cast_expression "(char *)(iVar29 + 0x2939)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + 0x2939)" (( "(") (binary_expression "iVar29 + 0x2939" (identifier "iVar29") (+ "+") (number_literal "0x2939")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'")))) () ")"))) () ")"))) (identifier "goto")) (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28);\n          if (*(int *)(unaff_s4 + 8) == -1)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)" (call_expression "LAB_00126190;\n        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)" (identifier "LAB_00126190") (ERROR ";\n        if" (; ";") (if "if")) (argument_list "(unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }\n        else {\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)" (( "(") (ERROR "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (binary_expression "unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0)" (subscript_expression "unaff_s4[0x11]" (identifier "unaff_s4") ([ "[") (number_literal "0x11") (] "]")) (== "==") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true>)0x0)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true>)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true>)0x0" (true "true") (, ",") (comma_expression "64,true>)0x0" (number_literal "64") (, ",") (binary_expression "true>)0x0" (true "true") (> ">") (ERROR ")" () ")")) (number_literal "0x0"))))) () ")")))) (compound_statement "{\n          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();\n          if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }\n          pOVar5 = unaff_s4 + 0xc;\n          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_124 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);\n        }" ({ "{") (expression_statement "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();" (assignment_expression "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)()" (identifier "pOVar8") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)()" (call_expression "(Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,false> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false> *" (true "true") (, ",") (comma_expression "64,false> *" (number_literal "64") (, ",") (binary_expression "false> *" (false "false") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*pcStack_ec)" (( "(") (pointer_expression "*pcStack_ec" (* "*") (identifier "pcStack_ec")) () ")"))) (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (*(int *)(unaff_s4 + 8) == -1) {\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }" (if "if") (parenthesized_expression "(*(int *)(unaff_s4 + 8) == -1)" (( "(") (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" (* "*") (cast_expression "(int *)(unaff_s4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 8)" (( "(") (binary_expression "unaff_s4 + 8" (identifier "unaff_s4") (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "-1")) () ")")) (compound_statement "{\nLAB_0012691c:\n            pcVar44 = pcStack_118;\n            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();\n            goto LAB_0012692c;\n          }" ({ "{") (labeled_statement "LAB_0012691c:\n            pcVar44 = pcStack_118;" (statement_identifier "LAB_0012691c") (: ":") (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" (identifier "pcVar44") (= "=") (identifier "pcStack_118")) (; ";"))) (expression_statement "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();" (call_expression "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))()" (parenthesized_expression "(*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))" (( "(") (pointer_expression "*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" (* "*") (cast_expression "(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcStack_118 + -0x77f4) + 0x5134)" (( "(") (binary_expression "*(int *)(pcStack_118 + -0x77f4) + 0x5134" (pointer_expression "*(int *)(pcStack_118 + -0x77f4)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x77f4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x77f4)" (( "(") (binary_expression "pcStack_118 + -0x77f4" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f4")) () ")")))) (+ "+") (number_literal "0x5134")) () ")")))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_0012692c;" (goto "goto") (statement_identifier "LAB_0012692c") (; ";")) (} "}"))) (expression_statement "pOVar5 = unaff_s4 + 0xc;" (assignment_expression "pOVar5 = unaff_s4 + 0xc" (identifier "pOVar5") (= "=") (binary_expression "unaff_s4 + 0xc" (identifier "unaff_s4") (+ "+") (number_literal "0xc"))) (; ";")) (expression_statement "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;" (assignment_expression "unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (identifier "unaff_s4") (= "=") (binary_expression "(Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (& "&") (identifier "pOStack_110"))) (; ";")) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x3" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x3" (true "true") (, ",") (comma_expression "64,true> *)0x3" (number_literal "64") (, ",") (binary_expression "true> *)0x3" (true "true") (> ">") (pointer_expression "*)0x3" (* "*") (ERROR ")" () ")")) (number_literal "0x3")))))) () ""))) (; ";")) (expression_statement "uStack_11c = 0;" (assignment_expression "uStack_11c = 0" (identifier "uStack_11c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_120 = 0;" (assignment_expression "uStack_120 = 0" (identifier "uStack_120") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_124 = 0;" (assignment_expression "uStack_124 = 0" (identifier "uStack_124") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_128 = 0;" (assignment_expression "uStack_128 = 0" (identifier "uStack_128") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" (identifier "uStack_130") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_138 = pOVar37;" (assignment_expression "pOStack_138 = pOVar37" (identifier "pOStack_138") (= "=") (identifier "pOVar37")) (; ";")) (expression_statement "pOStack_12c = pOVar42;" (assignment_expression "pOStack_12c = pOVar42" (identifier "pOStack_12c") (= "=") (identifier "pOVar42")) (; ";")) (expression_statement "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;" (assignment_expression "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8" (identifier "pOStack_e8") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar8" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar8" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)pOVar8" (true "true") (, ",") (comma_expression "64,true> *)pOVar8" (number_literal "64") (, ",") (binary_expression "true> *)pOVar8" (true "true") (> ">") (pointer_expression "*)pOVar8" (* "*") (ERROR ")" () ")")) (identifier "pOVar8")))))) () ""))) (; ";")) (expression_statement "(**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);" (call_expression "(**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7444))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x7444)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x7444)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x7444)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x7444)" (( "(") (binary_expression "pcStack_118 + -0x7444" (identifier "pcStack_118") (+ "+") (number_literal "-0x7444")) () ")"))))) () ")")) (argument_list "(unaff_s4,*(undefined4 *)pOVar5)" (( "(") (identifier "unaff_s4") (, ",") (pointer_expression "*(undefined4 *)pOVar5" (* "*") (cast_expression "(undefined4 *)pOVar5" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar5"))) () ")"))) (; ";")) (} "}")) (ERROR "else {\n          pOStack_e8 = (Output_data_reloc_base<9" (else "else") ({ "{") (identifier "pOStack_e8") (= "=") (( "(") (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (true "true") (, ",") (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier ""))) () ")"))) (argument_list "(*pcStack_ec)" (( "(") (pointer_expression "*pcStack_ec" (* "*") (identifier "pcStack_ec")) () ")"))) (argument_list "(unaff_s7,pOVar28)" (( "(") (identifier "unaff_s7") (, ",") (identifier "pOVar28") () ")"))) (ERROR ";\n          if" (; ";") (if "if")) (argument_list "(*(int *)(unaff_s4 + 8) == -1)" (( "(") (binary_expression "*(int *)(unaff_s4 + 8) == -1" (pointer_expression "*(int *)(unaff_s4 + 8)" (* "*") (cast_expression "(int *)(unaff_s4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 8)" (( "(") (binary_expression "unaff_s4 + 8" (identifier "unaff_s4") (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "-1")) () ")"))) (ERROR "goto LAB_0012691c;\n          pOVar34" (identifier "goto") (identifier "LAB_0012691c") (; ";") (identifier "pOVar34")) (= "=") (( "(") (ERROR "Output_data_reloc_base<9,true,64,true> *)0x3;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x3" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x3" (true "true") (, ",") (comma_expression "64,true> *)0x3" (number_literal "64") (, ",") (binary_expression "true> *)0x3" (true "true") (> ">") (pointer_expression "*)0x3" (* "*") (ERROR ")" () ")")) (number_literal "0x3")))))) (; ";")) (identifier "unaff_s5") (= "=") (( "(") (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n          uStack_124 = 1;\n          uStack_11c = 0;\n          uStack_120 = 0;\n          uStack_128 = 0;\n          uStack_130 = 0;\n          pOStack_138 = pOVar37;\n          pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc));\n        }" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)&pOStack_110" (true "true") (, ",") (comma_expression "64,true> *)&pOStack_110" (number_literal "64") (, ",") (binary_expression "true> *)&pOStack_110" (true "true") (> ">") (pointer_expression "*)&pOStack_110" (* "*") (ERROR ")" () ")")) (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110"))))))) (; ";") (assignment_expression "uStack_124 = 1" (identifier "uStack_124") (= "=") (number_literal "1")) (; ";") (assignment_expression "uStack_11c = 0" (identifier "uStack_11c") (= "=") (number_literal "0")) (; ";") (assignment_expression "uStack_120 = 0" (identifier "uStack_120") (= "=") (number_literal "0")) (; ";") (assignment_expression "uStack_128 = 0" (identifier "uStack_128") (= "=") (number_literal "0")) (; ";") (assignment_expression "uStack_130 = 0" (identifier "uStack_130") (= "=") (number_literal "0")) (; ";") (assignment_expression "pOStack_138 = pOVar37" (identifier "pOStack_138") (= "=") (identifier "pOVar37")) (; ";") (call_expression "pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc))" (call_expression "pOStack_12c = pOVar42;\n          (**(code **)(pcStack_118 + -0x7444))" (assignment_expression "pOStack_12c = pOVar42" (identifier "pOStack_12c") (= "=") (identifier "pOVar42")) (ERROR ";" (; ";")) (argument_list "(**(code **)(pcStack_118 + -0x7444))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x7444)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x7444)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x7444)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x7444)" (( "(") (binary_expression "pcStack_118 + -0x7444" (identifier "pcStack_118") (+ "+") (number_literal "-0x7444")) () ")"))))) () ")"))) (argument_list "(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc))" (( "(") (identifier "unaff_s5") (, ",") (pointer_expression "*(undefined4 *)(unaff_s4 + 0xc)" (* "*") (cast_expression "(undefined4 *)(unaff_s4 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s4 + 0xc)" (( "(") (binary_expression "unaff_s4 + 0xc" (identifier "unaff_s4") (+ "+") (number_literal "0xc")) () ")")))) () ")"))) (; ";") (} "}")) (identifier "pOVar30") (= "=") (( "(") (ERROR "Output_data_reloc_base<9,true,64,true> *)&pOStack_110;\n        pOVar35 = (Output_data *)pOStack_e8;" (comma_expression "Output_data_reloc_base<9,true,64,true> *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)&pOStack_110" (true "true") (, ",") (comma_expression "64,true> *)&pOStack_110" (number_literal "64") (, ",") (binary_expression "true> *)&pOStack_110" (true "true") (> ">") (pointer_expression "*)&pOStack_110" (* "*") (ERROR ")" () ")")) (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110"))))))) (; ";") (assignment_expression "pOVar35 = (Output_data *)pOStack_e8" (identifier "pOVar35") (= "=") (cast_expression "(Output_data *)pOStack_e8" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOStack_e8"))) (; ";")) (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a20b4" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)()" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);\n  pcVar45 = FUN_0012718c;\n  (*pcVar41)" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c)" (call_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14);\n  pOVar17 = pOVar35;\n  pOVar36 = (Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8;\n  pOVar38 = *(Output_data **)(pOVar5 + 0x14)" (binary_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)();\n  pcVar44 = pcVar41 + 0x3a28e8" (assignment_expression "pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)()" (identifier "pOVar5") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)()" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);\n  pcVar45 = FUN_00126958;\n  (*pcVar41)" (( "(") (ERROR "Output_data_reloc_base<9,true,64,true> *)pOVar37;\n        gold::" (comma_expression "Output_data_reloc_base<9,true,64,true> *)pOVar37" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)pOVar37" (true "true") (, ",") (comma_expression "64,true> *)pOVar37" (number_literal "64") (, ",") (binary_expression "true> *)pOVar37" (true "true") (> ">") (pointer_expression "*)pOVar37" (* "*") (ERROR ")" () ")")) (identifier "pOVar37")))))) (; ";") (identifier "gold") (: ":") (: ":")) (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (true "true") (, ",") (comma_expression "64,false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (number_literal "64") (, ",") (binary_expression "false>::add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (false "false") (> ">") (ERROR "::" (: ":") (: ":")) (call_expression "add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (call_expression "add\n                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" (identifier "add") (argument_list "((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0) {\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" (( "(") (ERROR "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30);\n        piVar6 = (int *)*piVar6;\n        pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;\n    }\n    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);\n    this = pOVar17;\n    pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" (true "true") (, ",") (comma_expression "64,false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" (number_literal "64") (, ",") (comma_expression "false> *)pOStack_e8,pOVar37,\n                   (Output_reloc *)pOVar30" (binary_expression "false> *)pOStack_e8" (false "false") (> ">") (pointer_expression "*)pOStack_e8" (* "*") (ERROR ")" () ")")) (identifier "pOStack_e8"))) (, ",") (comma_expression "pOVar37,\n                   (Output_reloc *)pOVar30" (identifier "pOVar37") (, ",") (cast_expression "(Output_reloc *)pOVar30" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar30"))))))) () ")")) (; ";") (assignment_expression "piVar6 = (int *)*piVar6" (identifier "piVar6") (= "=") (cast_expression "(int *)*piVar6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar6" (* "*") (identifier "piVar6")))) (; ";") (call_expression "pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0);\n      if (*(int *)(pOVar17 + 4) == 0)" (call_expression "pcVar44 = pcStack_118;\n      } while (piVar6 != (int *)0x0)" (assignment_expression "pcVar44 = pcStack_118" (identifier "pcVar44") (= "=") (identifier "pcStack_118")) (ERROR ";\n      } while" (; ";") (} "}") (while "while")) (argument_list "(piVar6 != (int *)0x0)" (( "(") (binary_expression "piVar6 != (int *)0x0" (identifier "piVar6") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")"))) (ERROR ";\n      if" (; ";") (if "if")) (argument_list "(*(int *)(pOVar17 + 4) == 0)" (( "(") (binary_expression "*(int *)(pOVar17 + 4) == 0" (pointer_expression "*(int *)(pOVar17 + 4)" (* "*") (cast_expression "(int *)(pOVar17 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 4)" (( "(") (binary_expression "pOVar17 + 4" (identifier "pOVar17") (+ "+") (number_literal "4")) () ")")))) (== "==") (number_literal "0")) () ")"))) (identifier "goto") (identifier "LAB_001266ac") (; ";") (} "}") (assignment_expression "unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14)" (identifier "unaff_s8") (= "=") (pointer_expression "*(Output_data **)(pOStack_b4 + 0x14)" (* "*") (cast_expression "(Output_data **)(pOStack_b4 + 0x14)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOStack_b4 + 0x14)" (( "(") (binary_expression "pOStack_b4 + 0x14" (identifier "pOStack_b4") (+ "+") (number_literal "0x14")) () ")"))))) (; ";") (assignment_expression "this = pOVar17" (identifier "this") (= "=") (identifier "pOVar17")) (; ";") (call_expression "pOVar42 = pOVar28;\n    if (unaff_s8 != (Output_data *)0x0)" (assignment_expression "pOVar42 = pOVar28" (identifier "pOVar42") (= "=") (identifier "pOVar28")) (ERROR ";\n    if" (; ";") (if "if")) (argument_list "(unaff_s8 != (Output_data *)0x0)" (( "(") (binary_expression "unaff_s8 != (Output_data *)0x0" (identifier "unaff_s8") (!= "!=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")))) (compound_statement "{\n      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_10c = 0;\n      pOStack_108 = (Output_data *)0xfffffffc;\n      pOStack_138 = (Output_data *)0xfffffffc;\n      iStack_134 = iStack_104;\n      uStack_130 = uStack_100;\n      pOStack_12c = pOStack_fc;\n      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);\n      iVar18 = *(int *)(unaff_s8 + 0x8c);\n      *(int *)(pOVar17 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }\nLAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);\n      piVar6 = *(int **)(pcStack_118 + -0x788c);\n      pOStack_e8 = pOStack_b4 + 0x24;\n      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }\n      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);\n      pcVar44 = pcStack_118;\nLAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }" ({ "{") (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOStack_110") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" (identifier "iStack_10c") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" (identifier "pOStack_108") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" (identifier "pOStack_138") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" (identifier "iStack_134") (= "=") (identifier "iStack_104")) (; ";")) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" (identifier "uStack_130") (= "=") (identifier "uStack_100")) (; ";")) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" (identifier "pOStack_12c") (= "=") (identifier "pOStack_fc")) (; ";")) (expression_statement "iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);" (assignment_expression "iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8)" (identifier "iVar29") (= "=") (call_expression "(**(code **)(pcVar44 + -0x75cc))(unaff_s8)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75cc))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x75cc)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x75cc)" (* "*") (cast_expression "(code **)(pcVar44 + -0x75cc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x75cc)" (( "(") (binary_expression "pcVar44 + -0x75cc" (identifier "pcVar44") (+ "+") (number_literal "-0x75cc")) () ")"))))) () ")")) (argument_list "(unaff_s8)" (( "(") (identifier "unaff_s8") () ")")))) (; ";")) (expression_statement "iVar18 = *(int *)(unaff_s8 + 0x8c);" (assignment_expression "iVar18 = *(int *)(unaff_s8 + 0x8c)" (identifier "iVar18") (= "=") (pointer_expression "*(int *)(unaff_s8 + 0x8c)" (* "*") (cast_expression "(int *)(unaff_s8 + 0x8c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s8 + 0x8c)" (( "(") (binary_expression "unaff_s8 + 0x8c" (identifier "unaff_s8") (+ "+") (number_literal "0x8c")) () ")"))))) (; ";")) (expression_statement "*(int *)(pOVar17 + 0x6c) = iVar29;" (assignment_expression "*(int *)(pOVar17 + 0x6c) = iVar29" (pointer_expression "*(int *)(pOVar17 + 0x6c)" (* "*") (cast_expression "(int *)(pOVar17 + 0x6c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x6c)" (( "(") (binary_expression "pOVar17 + 0x6c" (identifier "pOVar17") (+ "+") (number_literal "0x6c")) () ")")))) (= "=") (identifier "iVar29")) (; ";")) (if_statement "if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }" (if "if") (parenthesized_expression "((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0))" (( "(") (binary_expression "(iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(iVar18 != 0)" (( "(") (binary_expression "iVar18 != 0" (identifier "iVar18") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" (( "(") (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" (* "*") (cast_expression "(int *)(pOVar17 + 0x94)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x94)" (( "(") (binary_expression "pOVar17 + 0x94" (identifier "pOVar17") (+ "+") (number_literal "0x94")) () ")")))) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);\n        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_118 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }\n        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);\n        iStack_134 = *(int *)(pOVar17 + 0x6c);\n        uStack_130 = 0;\n        pOStack_138 = (Output_data *)0x0;\n        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);\n        gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);\n        iVar29 = *(int *)(pOVar17 + 0x6c);\n      }" ({ "{") (expression_statement "iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);" (assignment_expression "iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" (identifier "iVar18") (= "=") (pointer_expression "*(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" (* "*") (cast_expression "(int *)(**(int **)(pcStack_118 + -0x788c) + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(**(int **)(pcStack_118 + -0x788c) + 8)" (( "(") (binary_expression "**(int **)(pcStack_118 + -0x788c) + 8" (pointer_expression "**(int **)(pcStack_118 + -0x788c)" (* "*") (pointer_expression "*(int **)(pcStack_118 + -0x788c)" (* "*") (cast_expression "(int **)(pcStack_118 + -0x788c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x788c)" (( "(") (binary_expression "pcStack_118 + -0x788c" (identifier "pcStack_118") (+ "+") (number_literal "-0x788c")) () ")"))))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (identifier "pOVar30") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (if_statement "if (iVar18 == 0) {\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }" (if "if") (parenthesized_expression "(iVar18 == 0)" (( "(") (binary_expression "iVar18 == 0" (identifier "iVar18") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);\n          return;\n        }" ({ "{") (labeled_statement "LAB_001268cc:\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);" (statement_identifier "LAB_001268cc") (: ":") (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x7810)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x7810)" (( "(") (binary_expression "pcStack_118 + -0x7810" (identifier "pcStack_118") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")")) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8)" (( "(") (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + -0x9b8" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x7fc4)" (( "(") (binary_expression "pcStack_118 + -0x7fc4" (identifier "pcStack_118") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "-0x9b8")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "pOVar30 + -0x33c8" (identifier "pOVar30") (+ "+") (number_literal "-0x33c8")) () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "iVar43 = *(int *)(pcStack_118 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_118 + -0x763c)" (identifier "iVar43") (= "=") (pointer_expression "*(int *)(pcStack_118 + -0x763c)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x763c)" (( "(") (binary_expression "pcStack_118 + -0x763c" (identifier "pcStack_118") (+ "+") (number_literal "-0x763c")) () ")"))))) (; ";")) (if_statement "if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }" (if "if") (parenthesized_expression "(*(char *)(iVar18 + 0x1a29) == '\0')" (( "(") (binary_expression "*(char *)(iVar18 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar18 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar18 + 0x1a29)" (( "(") (binary_expression "iVar18 + 0x1a29" (identifier "iVar18") (+ "+") (number_literal "0x1a29")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;\n          iVar43 = *(int *)(pcStack_118 + -0x763c);\n        }" ({ "{") (if_statement "if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;" (if "if") (parenthesized_expression "(*(char *)(iVar18 + 0x2939) == '\0')" (( "(") (binary_expression "*(char *)(iVar18 + 0x2939) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x2939)" (* "*") (cast_expression "(char *)(iVar18 + 0x2939)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar18 + 0x2939)" (( "(") (binary_expression "iVar18 + 0x2939" (identifier "iVar18") (+ "+") (number_literal "0x2939")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_00126438;" (goto "goto") (statement_identifier "LAB_00126438") (; ";"))) (expression_statement "iVar43 = *(int *)(pcStack_118 + -0x763c);" (assignment_expression "iVar43 = *(int *)(pcStack_118 + -0x763c)" (identifier "iVar43") (= "=") (pointer_expression "*(int *)(pcStack_118 + -0x763c)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x763c)" (( "(") (binary_expression "pcStack_118 + -0x763c" (identifier "pcStack_118") (+ "+") (number_literal "-0x763c")) () ")"))))) (; ";")) (} "}"))) (expression_statement "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);" (assignment_expression "pOVar8 = (Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28)" (identifier "pOVar8") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28)" (call_expression "(Output_data_reloc_base<9,true,64,false> *)\n                 (*(code *)(iVar43 + -0x16d4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,false> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false> *" (true "true") (, ",") (comma_expression "64,false> *" (number_literal "64") (, ",") (binary_expression "false> *" (false "false") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*(code *)(iVar43 + -0x16d4))" (( "(") (pointer_expression "*(code *)(iVar43 + -0x16d4)" (* "*") (cast_expression "(code *)(iVar43 + -0x16d4)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar43 + -0x16d4)" (( "(") (binary_expression "iVar43 + -0x16d4" (identifier "iVar43") (+ "+") (number_literal "-0x16d4")) () ")")))) () ")"))) (argument_list "(pOStack_b4 + 0x24,pOVar28)" (( "(") (binary_expression "pOStack_b4 + 0x24" (identifier "pOStack_b4") (+ "+") (number_literal "0x24")) (, ",") (identifier "pOVar28") () ")")))) (; ";")) (expression_statement "iStack_134 = *(int *)(pOVar17 + 0x6c);" (assignment_expression "iStack_134 = *(int *)(pOVar17 + 0x6c)" (identifier "iStack_134") (= "=") (pointer_expression "*(int *)(pOVar17 + 0x6c)" (* "*") (cast_expression "(int *)(pOVar17 + 0x6c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x6c)" (( "(") (binary_expression "pOVar17 + 0x6c" (identifier "pOVar17") (+ "+") (number_literal "0x6c")) () ")"))))) (; ";")) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" (identifier "uStack_130") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" (identifier "pOStack_138") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);" (call_expression "(**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75e0))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x75e0)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x75e0)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x75e0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x75e0)" (( "(") (binary_expression "pcStack_118 + -0x75e0" (identifier "pcStack_118") (+ "+") (number_literal "-0x75e0")) () ")"))))) () ")")) (argument_list "((Output_reloc *)&pOStack_110,3,unaff_s8)" (( "(") (cast_expression "(Output_reloc *)&pOStack_110" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110"))) (, ",") (number_literal "3") (, ",") (identifier "unaff_s8") () ")"))) (; ";")) (labeled_statement "gold::Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (expression_statement "Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);" (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" (true "true") (, ",") (comma_expression "64,false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" (number_literal "64") (, ",") (binary_expression "false>::add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" (false "false") (> ">") (ERROR "::" (: ":") (: ":")) (call_expression "add\n                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" (identifier "add") (argument_list "(pOVar8,unaff_s8,(Output_reloc *)&pOStack_110)" (( "(") (identifier "pOVar8") (, ",") (identifier "unaff_s8") (, ",") (cast_expression "(Output_reloc *)&pOStack_110" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110"))) () ")"))))))) (; ";"))) (expression_statement "iVar29 = *(int *)(pOVar17 + 0x6c);" (assignment_expression "iVar29 = *(int *)(pOVar17 + 0x6c)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pOVar17 + 0x6c)" (* "*") (cast_expression "(int *)(pOVar17 + 0x6c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x6c)" (( "(") (binary_expression "pOVar17 + 0x6c" (identifier "pOVar17") (+ "+") (number_literal "0x6c")) () ")"))))) (; ";")) (} "}"))) (labeled_statement "LAB_00126438:\n      iVar18 = *(int *)(pOVar17 + 4);" (statement_identifier "LAB_00126438") (: ":") (expression_statement "iVar18 = *(int *)(pOVar17 + 4);" (assignment_expression "iVar18 = *(int *)(pOVar17 + 4)" (identifier "iVar18") (= "=") (pointer_expression "*(int *)(pOVar17 + 4)" (* "*") (cast_expression "(int *)(pOVar17 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 4)" (( "(") (binary_expression "pOVar17 + 4" (identifier "pOVar17") (+ "+") (number_literal "4")) () ")"))))) (; ";"))) (expression_statement "piVar6 = *(int **)(pcStack_118 + -0x788c);" (assignment_expression "piVar6 = *(int **)(pcStack_118 + -0x788c)" (identifier "piVar6") (= "=") (pointer_expression "*(int **)(pcStack_118 + -0x788c)" (* "*") (cast_expression "(int **)(pcStack_118 + -0x788c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x788c)" (( "(") (binary_expression "pcStack_118 + -0x788c" (identifier "pcStack_118") (+ "+") (number_literal "-0x788c")) () ")"))))) (; ";")) (expression_statement "pOStack_e8 = pOStack_b4 + 0x24;" (assignment_expression "pOStack_e8 = pOStack_b4 + 0x24" (identifier "pOStack_e8") (= "=") (binary_expression "pOStack_b4 + 0x24" (identifier "pOStack_b4") (+ "+") (number_literal "0x24"))) (; ";")) (expression_statement "pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);" (assignment_expression "pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" (identifier "pcStack_e4") (= "=") (cast_expression "(code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcStack_118 + -0x763c) + -0x16d4)" (( "(") (binary_expression "*(int *)(pcStack_118 + -0x763c) + -0x16d4" (pointer_expression "*(int *)(pcStack_118 + -0x763c)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x763c)" (( "(") (binary_expression "pcStack_118 + -0x763c" (identifier "pcStack_118") (+ "+") (number_literal "-0x763c")) () ")")))) (+ "+") (number_literal "-0x16d4")) () ")")))) (; ";")) (while_statement "while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }" (while "while") (parenthesized_expression "(iVar18 = iVar18 + -1, 0 < iVar18)" (( "(") (comma_expression "iVar18 = iVar18 + -1, 0 < iVar18" (assignment_expression "iVar18 = iVar18 + -1" (identifier "iVar18") (= "=") (binary_expression "iVar18 + -1" (identifier "iVar18") (+ "+") (number_literal "-1"))) (, ",") (binary_expression "0 < iVar18" (number_literal "0") (< "<") (identifier "iVar18"))) () ")")) (compound_statement "{\n        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_10c = 0;\n        pOStack_108 = (Output_data *)0xfffffffc;\n        pOStack_138 = (Output_data *)0xfffffffc;\n        iStack_134 = iStack_104;\n        uStack_130 = uStack_100;\n        pOStack_12c = pOStack_fc;\n        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);\n        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 8;\n        iVar29 = iVar43;\n        if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }\n      }" ({ "{") (expression_statement "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOStack_110") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "iStack_10c = 0;" (assignment_expression "iStack_10c = 0" (identifier "iStack_10c") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_108 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_108 = (Output_data *)0xfffffffc" (identifier "pOStack_108") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "pOStack_138 = (Output_data *)0xfffffffc;" (assignment_expression "pOStack_138 = (Output_data *)0xfffffffc" (identifier "pOStack_138") (= "=") (cast_expression "(Output_data *)0xfffffffc" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfffffffc"))) (; ";")) (expression_statement "iStack_134 = iStack_104;" (assignment_expression "iStack_134 = iStack_104" (identifier "iStack_134") (= "=") (identifier "iStack_104")) (; ";")) (expression_statement "uStack_130 = uStack_100;" (assignment_expression "uStack_130 = uStack_100" (identifier "uStack_130") (= "=") (identifier "uStack_100")) (; ";")) (expression_statement "pOStack_12c = pOStack_fc;" (assignment_expression "pOStack_12c = pOStack_fc" (identifier "pOStack_12c") (= "=") (identifier "pOStack_fc")) (; ";")) (expression_statement "iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);" (assignment_expression "iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8)" (identifier "iVar43") (= "=") (call_expression "(**(code **)(pcStack_118 + -0x75cc))(unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75cc))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x75cc)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x75cc)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x75cc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x75cc)" (( "(") (binary_expression "pcStack_118 + -0x75cc" (identifier "pcStack_118") (+ "+") (number_literal "-0x75cc")) () ")"))))) () ")")) (argument_list "(unaff_s8)" (( "(") (identifier "unaff_s8") () ")")))) (; ";")) (if_statement "if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }" (if "if") (parenthesized_expression "((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" (( "(") (binary_expression "(*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)(unaff_s8 + 0x8c) != 0)" (( "(") (binary_expression "*(int *)(unaff_s8 + 0x8c) != 0" (pointer_expression "*(int *)(unaff_s8 + 0x8c)" (* "*") (cast_expression "(int *)(unaff_s8 + 0x8c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s8 + 0x8c)" (( "(") (binary_expression "unaff_s8 + 0x8c" (identifier "unaff_s8") (+ "+") (number_literal "0x8c")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" (( "(") (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" (* "*") (cast_expression "(int *)(pOVar17 + 0x94)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x94)" (( "(") (binary_expression "pOVar17 + 0x94" (identifier "pOVar17") (+ "+") (number_literal "0x94")) () ")")))) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n          if (iVar9 == 0) goto LAB_001268cc;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }\n        }" ({ "{") (expression_statement "iVar9 = *(int *)(*piVar6 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar6 + 8)" (identifier "iVar9") (= "=") (pointer_expression "*(int *)(*piVar6 + 8)" (* "*") (cast_expression "(int *)(*piVar6 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar6 + 8)" (( "(") (binary_expression "*piVar6 + 8" (pointer_expression "*piVar6" (* "*") (identifier "piVar6")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (identifier "pOVar30") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (if_statement "if (iVar9 == 0) goto LAB_001268cc;" (if "if") (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_001268cc;" (goto "goto") (statement_identifier "LAB_001268cc") (; ";"))) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }" (if "if") (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" (( "(") (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" (( "(") (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar9 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x1a29)" (( "(") (binary_expression "iVar9 + 0x1a29" (identifier "iVar9") (+ "+") (number_literal "0x1a29")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (|| "||") (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" (( "(") (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" (* "*") (cast_expression "(char *)(iVar9 + 0x2939)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x2939)" (( "(") (binary_expression "iVar9 + 0x2939" (identifier "iVar9") (+ "+") (number_literal "0x2939")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (compound_statement "{\n            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);\n            uStack_130 = 0;\n            pOStack_138 = (Output_data *)0x0;\n            iStack_134 = iVar43;\n            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);\n            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);\n            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }\n            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;\n            pcVar44 = pcStack_118;\n            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pcStack_ec + 0x10) = 0;\n            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;\n            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);\n            if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }\n            if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }\n          }" ({ "{") (expression_statement "pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);" (assignment_expression "pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28)" (identifier "pcStack_ec") (= "=") (cast_expression "(code *)(*pcStack_e4)(pOStack_e8,pOVar28)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*pcStack_e4)(pOStack_e8,pOVar28)" (parenthesized_expression "(*pcStack_e4)" (( "(") (pointer_expression "*pcStack_e4" (* "*") (identifier "pcStack_e4")) () ")")) (argument_list "(pOStack_e8,pOVar28)" (( "(") (identifier "pOStack_e8") (, ",") (identifier "pOVar28") () ")"))))) (; ";")) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" (identifier "uStack_130") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" (identifier "pOStack_138") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "iStack_134 = iVar43;" (assignment_expression "iStack_134 = iVar43" (identifier "iStack_134") (= "=") (identifier "iVar43")) (; ";")) (expression_statement "(**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);" (call_expression "(**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75e0))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x75e0)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x75e0)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x75e0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x75e0)" (( "(") (binary_expression "pcStack_118 + -0x75e0" (identifier "pcStack_118") (+ "+") (number_literal "-0x75e0")) () ")"))))) () ")")) (argument_list "(&pOStack_110,3,unaff_s8)" (( "(") (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110")) (, ",") (number_literal "3") (, ",") (identifier "unaff_s8") () ")"))) (; ";")) (expression_statement "puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);" (assignment_expression "puVar23 = *(undefined4 **)(pcStack_ec + 0x3c)" (identifier "puVar23") (= "=") (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" (* "*") (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_ec + 0x3c)" (( "(") (binary_expression "pcStack_ec + 0x3c" (identifier "pcStack_ec") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (if_statement "if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" (if "if") (parenthesized_expression "(puVar23 == *(undefined4 **)(pcStack_ec + 0x40))" (( "(") (binary_expression "puVar23 == *(undefined4 **)(pcStack_ec + 0x40)" (identifier "puVar23") (== "==") (pointer_expression "*(undefined4 **)(pcStack_ec + 0x40)" (* "*") (cast_expression "(undefined4 **)(pcStack_ec + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_ec + 0x40)" (( "(") (binary_expression "pcStack_ec + 0x40" (identifier "pcStack_ec") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n              std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);\n              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);\n            }" ({ "{") (labeled_statement "std::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);" (statement_identifier "std") (ERROR "::\n              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n              ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<9,true,64,false>,std" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (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<9,true,64,false>>>\n              ::_M_realloc_insert<gold" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (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<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);" (comma_expression "Output_reloc<9,true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (true "true") (, ",") (comma_expression "64,false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (number_literal "64") (, ",") (binary_expression "false>const&>\n                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110)" (( "(") (comma_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110" (call_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)(pcStack_ec + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>\n                          *)" (( "(") (ERROR "vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<9,true,64,false>,std" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (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<9,true,64,false>>>\n                          *" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (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 "(pcStack_ec + 0x38)" (( "(") (binary_expression "pcStack_ec + 0x38" (identifier "pcStack_ec") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar23,&pOStack_110" (identifier "puVar23") (, ",") (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110")))) () ")")))))) (; ";"))) (expression_statement "puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);" (assignment_expression "puVar19 = *(undefined4 **)(pcStack_ec + 0x3c)" (identifier "puVar19") (= "=") (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" (* "*") (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_ec + 0x3c)" (( "(") (binary_expression "pcStack_ec + 0x3c" (identifier "pcStack_ec") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" (else "else") (compound_statement "{\n              puVar19 = puVar23 + 8;\n              puVar23[1] = iStack_10c;\n              puVar23[2] = pOStack_108;\n              *puVar23 = pOStack_110;\n              puVar23[3] = iStack_104;\n              puVar23[4] = uStack_100;\n              puVar23[5] = pOStack_fc;\n              puVar23[6] = iStack_f8;\n              puVar23[7] = uStack_f4;\n              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;\n            }" ({ "{") (expression_statement "puVar19 = puVar23 + 8;" (assignment_expression "puVar19 = puVar23 + 8" (identifier "puVar19") (= "=") (binary_expression "puVar23 + 8" (identifier "puVar23") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "puVar23[1] = iStack_10c;" (assignment_expression "puVar23[1] = iStack_10c" (subscript_expression "puVar23[1]" (identifier "puVar23") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iStack_10c")) (; ";")) (expression_statement "puVar23[2] = pOStack_108;" (assignment_expression "puVar23[2] = pOStack_108" (subscript_expression "puVar23[2]" (identifier "puVar23") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pOStack_108")) (; ";")) (expression_statement "*puVar23 = pOStack_110;" (assignment_expression "*puVar23 = pOStack_110" (pointer_expression "*puVar23" (* "*") (identifier "puVar23")) (= "=") (identifier "pOStack_110")) (; ";")) (expression_statement "puVar23[3] = iStack_104;" (assignment_expression "puVar23[3] = iStack_104" (subscript_expression "puVar23[3]" (identifier "puVar23") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iStack_104")) (; ";")) (expression_statement "puVar23[4] = uStack_100;" (assignment_expression "puVar23[4] = uStack_100" (subscript_expression "puVar23[4]" (identifier "puVar23") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uStack_100")) (; ";")) (expression_statement "puVar23[5] = pOStack_fc;" (assignment_expression "puVar23[5] = pOStack_fc" (subscript_expression "puVar23[5]" (identifier "puVar23") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pOStack_fc")) (; ";")) (expression_statement "puVar23[6] = iStack_f8;" (assignment_expression "puVar23[6] = iStack_f8" (subscript_expression "puVar23[6]" (identifier "puVar23") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "iStack_f8")) (; ";")) (expression_statement "puVar23[7] = uStack_f4;" (assignment_expression "puVar23[7] = uStack_f4" (subscript_expression "puVar23[7]" (identifier "puVar23") ([ "[") (number_literal "7") (] "]")) (= "=") (identifier "uStack_f4")) (; ";")) (expression_statement "*(undefined4 **)(pcStack_ec + 0x3c) = puVar19;" (assignment_expression "*(undefined4 **)(pcStack_ec + 0x3c) = puVar19" (pointer_expression "*(undefined4 **)(pcStack_ec + 0x3c)" (* "*") (cast_expression "(undefined4 **)(pcStack_ec + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_ec + 0x3c)" (( "(") (binary_expression "pcStack_ec + 0x3c" (identifier "pcStack_ec") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar19")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;" (assignment_expression "iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5" (identifier "iVar9") (= "=") (binary_expression "(int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5" (binary_expression "(int)puVar19 - *(int *)(pcStack_ec + 0x38)" (cast_expression "(int)puVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar19")) (- "-") (pointer_expression "*(int *)(pcStack_ec + 0x38)" (* "*") (cast_expression "(int *)(pcStack_ec + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_ec + 0x38)" (( "(") (binary_expression "pcStack_ec + 0x38" (identifier "pcStack_ec") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "5"))) (; ";")) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" (identifier "pcVar44") (= "=") (identifier "pcStack_118")) (; ";")) (if_statement "if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" (if "if") (parenthesized_expression "(*(int *)(pcStack_ec + 0x20) << 1 < 0)" (( "(") (binary_expression "*(int *)(pcStack_ec + 0x20) << 1 < 0" (binary_expression "*(int *)(pcStack_ec + 0x20) << 1" (pointer_expression "*(int *)(pcStack_ec + 0x20)" (* "*") (cast_expression "(int *)(pcStack_ec + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_ec + 0x20)" (( "(") (binary_expression "pcStack_ec + 0x20" (identifier "pcStack_ec") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }" ({ "{") (labeled_statement "LAB_0012692c:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" (statement_identifier "LAB_0012692c") (: ":") (expression_statement "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);" (call_expression "(**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" (parenthesized_expression "(**(code **)(pcVar44 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x7810)" (* "*") (cast_expression "(code **)(pcVar44 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x7810)" (( "(") (binary_expression "pcVar44 + -0x7810" (identifier "pcVar44") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918)" (( "(") (binary_expression "*(int *)(pcVar44 + -0x7fc4) + 0x3574" (pointer_expression "*(int *)(pcVar44 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcVar44 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x7fc4)" (( "(") (binary_expression "pcVar44 + -0x7fc4" (identifier "pcVar44") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x3574")) (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcVar44 + -0x77f0) + -0x3918" (pointer_expression "*(int *)(pcVar44 + -0x77f0)" (* "*") (cast_expression "(int *)(pcVar44 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x77f0)" (( "(") (binary_expression "pcVar44 + -0x77f0" (identifier "pcVar44") (+ "+") (number_literal "-0x77f0")) () ")")))) (+ "+") (number_literal "-0x3918")) () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(pcStack_ec + 0x10) = 0;" (assignment_expression "*(undefined4 *)(pcStack_ec + 0x10) = 0" (pointer_expression "*(undefined4 *)(pcStack_ec + 0x10)" (* "*") (cast_expression "(undefined4 *)(pcStack_ec + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_ec + 0x10)" (( "(") (binary_expression "pcStack_ec + 0x10" (identifier "pcStack_ec") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(int *)(pcStack_ec + 0x14) = iVar9 << 4;" (assignment_expression "*(int *)(pcStack_ec + 0x14) = iVar9 << 4" (pointer_expression "*(int *)(pcStack_ec + 0x14)" (* "*") (cast_expression "(int *)(pcStack_ec + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_ec + 0x14)" (( "(") (binary_expression "pcStack_ec + 0x14" (identifier "pcStack_ec") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 << 4" (identifier "iVar9") (<< "<<") (number_literal "4"))) (; ";")) (expression_statement "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);" (assignment_expression "unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (subscript_expression "unaff_s8[0x20]" (identifier "unaff_s8") ([ "[") (number_literal "0x20") (] "]")) (= "=") (call_expression "(Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8)" (parenthesized_expression "(Output_data)" (( "(") (identifier "Output_data") () ")")) (argument_list "((byte)unaff_s8[0x20] & 0xf7 | 8)" (( "(") (binary_expression "(byte)unaff_s8[0x20] & 0xf7 | 8" (binary_expression "(byte)unaff_s8[0x20] & 0xf7" (cast_expression "(byte)unaff_s8[0x20]" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (subscript_expression "unaff_s8[0x20]" (identifier "unaff_s8") ([ "[") (number_literal "0x20") (] "]"))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8")) () ")")))) (; ";")) (if_statement "if ((int)pOStack_fc << 0x1c < 0) {\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }" (if "if") (parenthesized_expression "((int)pOStack_fc << 0x1c < 0)" (( "(") (binary_expression "(int)pOStack_fc << 0x1c < 0" (binary_expression "(int)pOStack_fc << 0x1c" (cast_expression "(int)pOStack_fc" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pOStack_fc")) (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;\n            }" ({ "{") (expression_statement "*(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;" (assignment_expression "*(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1" (pointer_expression "*(int *)(pcStack_ec + 0x30)" (* "*") (cast_expression "(int *)(pcStack_ec + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_ec + 0x30)" (( "(") (binary_expression "pcStack_ec + 0x30" (identifier "pcStack_ec") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(pcStack_ec + 0x30) + 1" (pointer_expression "*(int *)(pcStack_ec + 0x30)" (* "*") (cast_expression "(int *)(pcStack_ec + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_ec + 0x30)" (( "(") (binary_expression "pcStack_ec + 0x30" (identifier "pcStack_ec") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_f8 != -4) && (iStack_10c != 0)) {\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }" (if "if") (parenthesized_expression "((iStack_f8 != -4) && (iStack_10c != 0))" (( "(") (binary_expression "(iStack_f8 != -4) && (iStack_10c != 0)" (parenthesized_expression "(iStack_f8 != -4)" (( "(") (binary_expression "iStack_f8 != -4" (identifier "iStack_f8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_10c != 0)" (( "(") (binary_expression "iStack_10c != 0" (identifier "iStack_10c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n              if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;\n            }" ({ "{") (if_statement "if (*(int *)(iStack_10c + 100) == 0) {\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }" (if "if") (parenthesized_expression "(*(int *)(iStack_10c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_10c + 100) == 0" (pointer_expression "*(int *)(iStack_10c + 100)" (* "*") (cast_expression "(int *)(iStack_10c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_10c + 100)" (( "(") (binary_expression "iStack_10c + 100" (identifier "iStack_10c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                *(int *)(iStack_10c + 0x60) = iVar9 + -1;\n              }" ({ "{") (expression_statement "*(int *)(iStack_10c + 0x60) = iVar9 + -1;" (assignment_expression "*(int *)(iStack_10c + 0x60) = iVar9 + -1" (pointer_expression "*(int *)(iStack_10c + 0x60)" (* "*") (cast_expression "(int *)(iStack_10c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_10c + 0x60)" (( "(") (binary_expression "iStack_10c + 0x60" (identifier "iStack_10c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 + -1" (identifier "iVar9") (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;" (assignment_expression "*(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1" (pointer_expression "*(int *)(iStack_10c + 100)" (* "*") (cast_expression "(int *)(iStack_10c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_10c + 100)" (( "(") (binary_expression "iStack_10c + 100" (identifier "iStack_10c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_10c + 100) + 1" (pointer_expression "*(int *)(iStack_10c + 100)" (* "*") (cast_expression "(int *)(iStack_10c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_10c + 100)" (( "(") (binary_expression "iStack_10c + 100" (identifier "iStack_10c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (} "}"))) (} "}"))) (expression_statement "iVar9 = iVar29 + 8;" (assignment_expression "iVar9 = iVar29 + 8" (identifier "iVar9") (= "=") (binary_expression "iVar29 + 8" (identifier "iVar29") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "iVar29 = iVar43;" (assignment_expression "iVar29 = iVar43" (identifier "iVar29") (= "=") (identifier "iVar43")) (; ";")) (if_statement "if (iVar9 != iVar43) {\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }" (if "if") (parenthesized_expression "(iVar9 != iVar43)" (( "(") (binary_expression "iVar9 != iVar43" (identifier "iVar9") (!= "!=") (identifier "iVar43")) () ")")) (compound_statement "{\n          (**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);\n          return;\n        }" ({ "{") (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x7810)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x7810)" (( "(") (binary_expression "pcStack_118 + -0x7810" (identifier "pcStack_118") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")")) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00)" (( "(") (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3588" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x7fc4)" (( "(") (binary_expression "pcStack_118 + -0x7fc4" (identifier "pcStack_118") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x3588")) (, ",") (number_literal "0x1739") (, ",") (binary_expression "*(int *)(pcStack_118 + -0x77f0) + -0x3e00" (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")")))) (+ "+") (number_literal "-0x3e00")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (} "}"))) (expression_statement "*(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);" (assignment_expression "*(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c)" (pointer_expression "*(int *)(pOVar17 + 0x70)" (* "*") (cast_expression "(int *)(pOVar17 + 0x70)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x70)" (( "(") (binary_expression "pOVar17 + 0x70" (identifier "pOVar17") (+ "+") (number_literal "0x70")) () ")")))) (= "=") (pointer_expression "*(int *)(pOVar17 + 0x6c)" (* "*") (cast_expression "(int *)(pOVar17 + 0x6c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x6c)" (( "(") (binary_expression "pOVar17 + 0x6c" (identifier "pOVar17") (+ "+") (number_literal "0x6c")) () ")"))))) (; ";")) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" (identifier "pcVar44") (= "=") (identifier "pcStack_118")) (; ";")) (labeled_statement "LAB_001266ac:\n      piVar6 = *(int **)(pOVar17 + 0x3c);" (statement_identifier "LAB_001266ac") (: ":") (expression_statement "piVar6 = *(int **)(pOVar17 + 0x3c);" (assignment_expression "piVar6 = *(int **)(pOVar17 + 0x3c)" (identifier "piVar6") (= "=") (pointer_expression "*(int **)(pOVar17 + 0x3c)" (* "*") (cast_expression "(int **)(pOVar17 + 0x3c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar17 + 0x3c)" (( "(") (binary_expression "pOVar17 + 0x3c" (identifier "pOVar17") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";"))) (if_statement "if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" (if "if") (parenthesized_expression "(piVar6 != (int *)0x0)" (( "(") (binary_expression "piVar6 != (int *)0x0" (identifier "piVar6") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        pOVar22 = pOStack_b4 + 0x24;\n        pcStack_ec = *(code **)(pcVar44 + -0x7704);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }" ({ "{") (expression_statement "iVar29 = *(int *)(pcVar44 + -0x763c);" (assignment_expression "iVar29 = *(int *)(pcVar44 + -0x763c)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pcVar44 + -0x763c)" (* "*") (cast_expression "(int *)(pcVar44 + -0x763c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x763c)" (( "(") (binary_expression "pcVar44 + -0x763c" (identifier "pcVar44") (+ "+") (number_literal "-0x763c")) () ")"))))) (; ";")) (expression_statement "piVar7 = *(int **)(pcVar44 + -0x788c);" (assignment_expression "piVar7 = *(int **)(pcVar44 + -0x788c)" (identifier "piVar7") (= "=") (pointer_expression "*(int **)(pcVar44 + -0x788c)" (* "*") (cast_expression "(int **)(pcVar44 + -0x788c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x788c)" (( "(") (binary_expression "pcVar44 + -0x788c" (identifier "pcVar44") (+ "+") (number_literal "-0x788c")) () ")"))))) (; ";")) (expression_statement "pOVar22 = pOStack_b4 + 0x24;" (assignment_expression "pOVar22 = pOStack_b4 + 0x24" (identifier "pOVar22") (= "=") (binary_expression "pOStack_b4 + 0x24" (identifier "pOStack_b4") (+ "+") (number_literal "0x24"))) (; ";")) (expression_statement "pcStack_ec = *(code **)(pcVar44 + -0x7704);" (assignment_expression "pcStack_ec = *(code **)(pcVar44 + -0x7704)" (identifier "pcStack_ec") (= "=") (pointer_expression "*(code **)(pcVar44 + -0x7704)" (* "*") (cast_expression "(code **)(pcVar44 + -0x7704)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x7704)" (( "(") (binary_expression "pcVar44 + -0x7704" (identifier "pcVar44") (+ "+") (number_literal "-0x7704")) () ")"))))) (; ";")) (do_statement "do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);" (do "do") (compound_statement "{\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        }" ({ "{") (expression_statement "iVar18 = piVar6[1];" (assignment_expression "iVar18 = piVar6[1]" (identifier "iVar18") (= "=") (subscript_expression "piVar6[1]" (identifier "piVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }" (if "if") (parenthesized_expression "(((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0'))" (( "(") (binary_expression "((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&\n             (*(char *)(iVar18 + 0x10) == '\0')" (parenthesized_expression "((*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2))" (( "(") (binary_expression "(*(int *)(iVar18 + 8) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)" (parenthesized_expression "(*(int *)(iVar18 + 8) == -1)" (( "(") (binary_expression "*(int *)(iVar18 + 8) == -1" (pointer_expression "*(int *)(iVar18 + 8)" (* "*") (cast_expression "(int *)(iVar18 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar18 + 8)" (( "(") (binary_expression "iVar18 + 8" (identifier "iVar18") (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "-1")) () ")")) (&& "&&") (parenthesized_expression "(iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)" (( "(") (comma_expression "iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2" (assignment_expression "iVar43 = *(int *)(iVar18 + 0xc)" (identifier "iVar43") (= "=") (pointer_expression "*(int *)(iVar18 + 0xc)" (* "*") (cast_expression "(int *)(iVar18 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar18 + 0xc)" (( "(") (binary_expression "iVar18 + 0xc" (identifier "iVar18") (+ "+") (number_literal "0xc")) () ")"))))) (, ",") (binary_expression "*(int *)(iVar43 + 0x54) == 2" (pointer_expression "*(int *)(iVar43 + 0x54)" (* "*") (cast_expression "(int *)(iVar43 + 0x54)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar43 + 0x54)" (( "(") (binary_expression "iVar43 + 0x54" (identifier "iVar43") (+ "+") (number_literal "0x54")) () ")")))) (== "==") (number_literal "2"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(*(char *)(iVar18 + 0x10) == '\0')" (( "(") (binary_expression "*(char *)(iVar18 + 0x10) == '\0'" (pointer_expression "*(char *)(iVar18 + 0x10)" (* "*") (cast_expression "(char *)(iVar18 + 0x10)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar18 + 0x10)" (( "(") (binary_expression "iVar18 + 0x10" (identifier "iVar18") (+ "+") (number_literal "0x10")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (compound_statement "{\n            iVar18 = 0;\n            if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);\n            pcVar44 = pcStack_118;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }\n          }" ({ "{") (expression_statement "iVar18 = 0;" (assignment_expression "iVar18 = 0" (identifier "iVar18") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(pOVar37 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" (if "if") (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) != 0)" (( "(") (binary_expression "*(int *)(pOVar37 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" (* "*") (cast_expression "(int *)(pOVar37 + 0x8c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar37 + 0x8c)" (( "(") (binary_expression "pOVar37 + 0x8c" (identifier "pOVar37") (+ "+") (number_literal "0x8c")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              iVar18 = *(int *)(pOVar17 + 0x94) + 3;\n            }" ({ "{") (expression_statement "iVar18 = *(int *)(pOVar17 + 0x94) + 3;" (assignment_expression "iVar18 = *(int *)(pOVar17 + 0x94) + 3" (identifier "iVar18") (= "=") (binary_expression "*(int *)(pOVar17 + 0x94) + 3" (pointer_expression "*(int *)(pOVar17 + 0x94)" (* "*") (cast_expression "(int *)(pOVar17 + 0x94)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x94)" (( "(") (binary_expression "pOVar17 + 0x94" (identifier "pOVar17") (+ "+") (number_literal "0x94")) () ")")))) (+ "+") (number_literal "3"))) (; ";")) (} "}"))) (expression_statement "iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);" (assignment_expression "iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18)" (identifier "iVar9") (= "=") (call_expression "(**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18)" (parenthesized_expression "(**(code **)(pcVar44 + -0x75d0))" (( "(") (pointer_expression "**(code **)(pcVar44 + -0x75d0)" (* "*") (pointer_expression "*(code **)(pcVar44 + -0x75d0)" (* "*") (cast_expression "(code **)(pcVar44 + -0x75d0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar44 + -0x75d0)" (( "(") (binary_expression "pcVar44 + -0x75d0" (identifier "pcVar44") (+ "+") (number_literal "-0x75d0")) () ")"))))) () ")")) (argument_list "(pOVar37,iVar43,iVar18)" (( "(") (identifier "pOVar37") (, ",") (identifier "iVar43") (, ",") (identifier "iVar18") () ")")))) (; ";")) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" (identifier "pcVar44") (= "=") (identifier "pcStack_118")) (; ";")) (if_statement "if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }" (if "if") (parenthesized_expression "(iVar9 != 0)" (( "(") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_118 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }\n              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }\n            }" ({ "{") (expression_statement "piVar10 = (int *)(iVar43 + 0x1c);" (assignment_expression "piVar10 = (int *)(iVar43 + 0x1c)" (identifier "piVar10") (= "=") (cast_expression "(int *)(iVar43 + 0x1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar43 + 0x1c)" (( "(") (binary_expression "iVar43 + 0x1c" (identifier "iVar43") (+ "+") (number_literal "0x1c")) () ")")))) (; ";")) (while_statement "while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }" (while "while") (parenthesized_expression "(iVar18 != *piVar10)" (( "(") (binary_expression "iVar18 != *piVar10" (identifier "iVar18") (!= "!=") (pointer_expression "*piVar10" (* "*") (identifier "piVar10"))) () ")")) (compound_statement "{\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_118 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_0012675c;\n              }" ({ "{") (expression_statement "piVar10 = (int *)piVar10[2];" (assignment_expression "piVar10 = (int *)piVar10[2]" (identifier "piVar10") (= "=") (cast_expression "(int *)piVar10[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar10[2]" (identifier "piVar10") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_118 + -0x77f0)" (identifier "iVar9") (= "=") (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (if_statement "if (piVar10 == (int *)0x0) goto LAB_0012675c;" (if "if") (parenthesized_expression "(piVar10 == (int *)0x0)" (( "(") (binary_expression "piVar10 == (int *)0x0" (identifier "piVar10") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0012675c;" (goto "goto") (statement_identifier "LAB_0012675c") (; ";"))) (} "}"))) (expression_statement "uVar20 = piVar10[1];" (assignment_expression "uVar20 = piVar10[1]" (identifier "uVar20") (= "=") (subscript_expression "piVar10[1]" (identifier "piVar10") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_118 + -0x77f0);" (assignment_expression "iVar9 = *(int *)(pcStack_118 + -0x77f0)" (identifier "iVar9") (= "=") (pointer_expression "*(int *)(pcStack_118 + -0x77f0)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x77f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (if_statement "if (uVar20 == 0xffffffff) {\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" (if "if") (parenthesized_expression "(uVar20 == 0xffffffff)" (( "(") (binary_expression "uVar20 == 0xffffffff" (identifier "uVar20") (== "==") (number_literal "0xffffffff")) () ")")) (compound_statement "{\nLAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }" ({ "{") (labeled_statement "LAB_0012675c:\n                (**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" (statement_identifier "LAB_0012675c") (: ":") (expression_statement "(**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);" (call_expression "(**(code **)(pcStack_118 + -0x7810))\n                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x7810))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x7810)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x7810)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x7810)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x7810)" (( "(") (binary_expression "pcStack_118 + -0x7810" (identifier "pcStack_118") (+ "+") (number_literal "-0x7810")) () ")"))))) () ")")) (argument_list "(*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8)" (( "(") (binary_expression "*(int *)(pcStack_118 + -0x7fc4) + 0x3860" (pointer_expression "*(int *)(pcStack_118 + -0x7fc4)" (* "*") (cast_expression "(int *)(pcStack_118 + -0x7fc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_118 + -0x7fc4)" (( "(") (binary_expression "pcStack_118 + -0x7fc4" (identifier "pcStack_118") (+ "+") (number_literal "-0x7fc4")) () ")")))) (+ "+") (number_literal "0x3860")) (, ",") (number_literal "0x1b7") (, ",") (binary_expression "iVar9 + -0x37d8" (identifier "iVar9") (+ "+") (number_literal "-0x37d8")) () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }" (if "if") (parenthesized_expression "((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58)))" (( "(") (binary_expression "(*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))" (parenthesized_expression "(*(uint *)(iVar43 + 0x58) == 0xffffffff)" (( "(") (binary_expression "*(uint *)(iVar43 + 0x58) == 0xffffffff" (pointer_expression "*(uint *)(iVar43 + 0x58)" (* "*") (cast_expression "(uint *)(iVar43 + 0x58)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar43 + 0x58)" (( "(") (binary_expression "iVar43 + 0x58" (identifier "iVar43") (+ "+") (number_literal "0x58")) () ")")))) (== "==") (number_literal "0xffffffff")) () ")")) (|| "||") (parenthesized_expression "(uVar20 < *(uint *)(iVar43 + 0x58))" (( "(") (binary_expression "uVar20 < *(uint *)(iVar43 + 0x58)" (identifier "uVar20") (< "<") (pointer_expression "*(uint *)(iVar43 + 0x58)" (* "*") (cast_expression "(uint *)(iVar43 + 0x58)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar43 + 0x58)" (( "(") (binary_expression "iVar43 + 0x58" (identifier "iVar43") (+ "+") (number_literal "0x58")) () ")"))))) () ")"))) () ")")) (compound_statement "{\n                *(uint *)(iVar43 + 0x58) = uVar20;\n              }" ({ "{") (expression_statement "*(uint *)(iVar43 + 0x58) = uVar20;" (assignment_expression "*(uint *)(iVar43 + 0x58) = uVar20" (pointer_expression "*(uint *)(iVar43 + 0x58)" (* "*") (cast_expression "(uint *)(iVar43 + 0x58)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar43 + 0x58)" (( "(") (binary_expression "iVar43 + 0x58" (identifier "iVar43") (+ "+") (number_literal "0x58")) () ")")))) (= "=") (identifier "uVar20")) (; ";")) (} "}"))) (if_statement "if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }" (if "if") (parenthesized_expression "((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0))" (( "(") (binary_expression "(*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)" (parenthesized_expression "(*(int *)(pOVar37 + 0x8c) != 0)" (( "(") (binary_expression "*(int *)(pOVar37 + 0x8c) != 0" (pointer_expression "*(int *)(pOVar37 + 0x8c)" (* "*") (cast_expression "(int *)(pOVar37 + 0x8c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar37 + 0x8c)" (( "(") (binary_expression "pOVar37 + 0x8c" (identifier "pOVar37") (+ "+") (number_literal "0x8c")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(pOVar17 + 0x94) != 0)" (( "(") (binary_expression "*(int *)(pOVar17 + 0x94) != 0" (pointer_expression "*(int *)(pOVar17 + 0x94)" (* "*") (cast_expression "(int *)(pOVar17 + 0x94)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar17 + 0x94)" (( "(") (binary_expression "pOVar17 + 0x94" (identifier "pOVar17") (+ "+") (number_literal "0x94")) () ")")))) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);\n                if (iVar9 == 0) goto LAB_001268cc;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }\n              }" ({ "{") (expression_statement "iVar9 = *(int *)(*piVar7 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar7 + 8)" (identifier "iVar9") (= "=") (pointer_expression "*(int *)(*piVar7 + 8)" (* "*") (cast_expression "(int *)(*piVar7 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar7 + 8)" (( "(") (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);" (assignment_expression "pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (identifier "pOVar30") (= "=") (pointer_expression "*(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (* "*") (call_expression "(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0)" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> **)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> **" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> **" (true "true") (, ",") (comma_expression "64,true> **" (number_literal "64") (, ",") (binary_expression "true> **" (true "true") (> ">") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))))) () ")")) (argument_list "(pcStack_118 + -0x77f0)" (( "(") (binary_expression "pcStack_118 + -0x77f0" (identifier "pcStack_118") (+ "+") (number_literal "-0x77f0")) () ")"))))) (; ";")) (if_statement "if (iVar9 == 0) goto LAB_001268cc;" (if "if") (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_001268cc;" (goto "goto") (statement_identifier "LAB_001268cc") (; ";"))) (if_statement "if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }" (if "if") (parenthesized_expression "((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0'))" (( "(") (binary_expression "(*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')" (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" (( "(") (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar9 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x1a29)" (( "(") (binary_expression "iVar9 + 0x1a29" (identifier "iVar9") (+ "+") (number_literal "0x1a29")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (|| "||") (parenthesized_expression "(*(char *)(iVar9 + 0x2939) != '\0')" (( "(") (binary_expression "*(char *)(iVar9 + 0x2939) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x2939)" (* "*") (cast_expression "(char *)(iVar9 + 0x2939)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x2939)" (( "(") (binary_expression "iVar9 + 0x2939" (identifier "iVar9") (+ "+") (number_literal "0x2939")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (compound_statement "{\n                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);\n                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);\n                  uStack_128 = 0;\n                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;\n                  uStack_130 = 0;\n                  pOStack_138 = (Output_data *)0x0;\n                  (**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);\n                  gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);\n                  pcVar44 = pcStack_118;\n                }" ({ "{") (expression_statement "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);" (assignment_expression "pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28)" (identifier "pOStack_e8") (= "=") (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28)" (call_expression "(Output_data_reloc_base<9,true,64,true> *)\n                               (*(code *)(iVar29 + -0x16d4))" (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *" (true "true") (, ",") (comma_expression "64,true> *" (number_literal "64") (, ",") (binary_expression "true> *" (true "true") (> ">") (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(*(code *)(iVar29 + -0x16d4))" (( "(") (pointer_expression "*(code *)(iVar29 + -0x16d4)" (* "*") (cast_expression "(code *)(iVar29 + -0x16d4)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar29 + -0x16d4)" (( "(") (binary_expression "iVar29 + -0x16d4" (identifier "iVar29") (+ "+") (number_literal "-0x16d4")) () ")")))) () ")"))) (argument_list "(pOVar22,pOVar28)" (( "(") (identifier "pOVar22") (, ",") (identifier "pOVar28") () ")")))) (; ";")) (expression_statement "iStack_134 = (*pcStack_ec)(iVar43,iVar18);" (assignment_expression "iStack_134 = (*pcStack_ec)(iVar43,iVar18)" (identifier "iStack_134") (= "=") (call_expression "(*pcStack_ec)(iVar43,iVar18)" (parenthesized_expression "(*pcStack_ec)" (( "(") (pointer_expression "*pcStack_ec" (* "*") (identifier "pcStack_ec")) () ")")) (argument_list "(iVar43,iVar18)" (( "(") (identifier "iVar43") (, ",") (identifier "iVar18") () ")")))) (; ";")) (expression_statement "uStack_128 = 0;" (assignment_expression "uStack_128 = 0" (identifier "uStack_128") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;" (assignment_expression "pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1" (identifier "pOStack_12c") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x1" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x1" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x1" (true "true") (, ",") (comma_expression "64,true> *)0x1" (number_literal "64") (, ",") (binary_expression "true> *)0x1" (true "true") (> ">") (pointer_expression "*)0x1" (* "*") (ERROR ")" () ")")) (number_literal "0x1")))))) () ""))) (; ";")) (expression_statement "uStack_130 = 0;" (assignment_expression "uStack_130 = 0" (identifier "uStack_130") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOStack_138 = (Output_data *)0x0;" (assignment_expression "pOStack_138 = (Output_data *)0x0" (identifier "pOStack_138") (= "=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);" (call_expression "(**(code **)(pcStack_118 + -0x75d8))\n                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37)" (parenthesized_expression "(**(code **)(pcStack_118 + -0x75d8))" (( "(") (pointer_expression "**(code **)(pcStack_118 + -0x75d8)" (* "*") (pointer_expression "*(code **)(pcStack_118 + -0x75d8)" (* "*") (cast_expression "(code **)(pcStack_118 + -0x75d8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_118 + -0x75d8)" (( "(") (binary_expression "pcStack_118 + -0x75d8" (identifier "pcStack_118") (+ "+") (number_literal "-0x75d8")) () ")"))))) () ")")) (argument_list "((Output_reloc *)&pOStack_110,iVar43,3,pOVar37)" (( "(") (cast_expression "(Output_reloc *)&pOStack_110" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110"))) (, ",") (identifier "iVar43") (, ",") (number_literal "3") (, ",") (identifier "pOVar37") () ")"))) (; ";")) (labeled_statement "gold::Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (expression_statement "Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110);" (comma_expression "Output_data_reloc_base<9,true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (true "true") (, ",") (comma_expression "64,false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (number_literal "64") (, ",") (binary_expression "false>::add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (false "false") (> ">") (ERROR "::" (: ":") (: ":")) (call_expression "add\n                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (identifier "add") (argument_list "((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (( "(") (parenthesized_expression "(Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110)" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" (true "true") (, ",") (comma_expression "64,false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" (number_literal "64") (, ",") (comma_expression "false> *)pOStack_e8,pOVar37,\n                             (Output_reloc *)&pOStack_110" (binary_expression "false> *)pOStack_e8" (false "false") (> ">") (pointer_expression "*)pOStack_e8" (* "*") (ERROR ")" () ")")) (identifier "pOStack_e8"))) (, ",") (comma_expression "pOVar37,\n                             (Output_reloc *)&pOStack_110" (identifier "pOVar37") (, ",") (cast_expression "(Output_reloc *)&pOStack_110" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&pOStack_110" (& "&") (identifier "pOStack_110")))))))) () ")")) () ""))))))) (; ";"))) (expression_statement "pcVar44 = pcStack_118;" (assignment_expression "pcVar44 = pcStack_118" (identifier "pcVar44") (= "=") (identifier "pcStack_118")) (; ";")) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (expression_statement "piVar6 = (int *)*piVar6;" (assignment_expression "piVar6 = (int *)*piVar6" (identifier "piVar6") (= "=") (cast_expression "(int *)*piVar6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar6" (* "*") (identifier "piVar6")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(piVar6 != (int *)0x0)" (( "(") (binary_expression "piVar6 != (int *)0x0" (identifier "piVar6") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")) (ERROR "}\n  pcVar41 = (code *" (} "}") (identifier "pcVar41") (= "=") (( "(") (identifier "code") (* "*")) () ")"))) (argument_list "(*(int *)(pcVar44 + -0x77f4) + 0x4fe0)" (( "(") (binary_expression "*(int *)(pcVar44 + -0x77f4) + 0x4fe0" (pointer_expression "*(int *)(pcVar44 + -0x77f4)" (* "*") (cast_expression "(int *)(pcVar44 + -0x77f4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar44 + -0x77f4)" (( "(") (binary_expression "pcVar44 + -0x77f4" (identifier "pcVar44") (+ "+") (number_literal "-0x77f4")) () ")")))) (+ "+") (number_literal "0x4fe0")) () ")"))))))) (ERROR ";\n  pcVar45 = FUN_00126958;\n  (*pcVar41" (; ";") (identifier "pcVar45") (= "=") (identifier "FUN_00126958") (; ";") (( "(") (* "*") (identifier "pcVar41")) () ")")) (argument_list "()" (( "(") () ")")))) (ERROR ";\n  pcVar44 = pcVar41" (; ";") (identifier "pcVar44") (= "=") (identifier "pcVar41")) (+ "+") (number_literal "0x3a28e8")) (ERROR ";\n  pOVar38 =" (; ";") (identifier "pOVar38") (= "=")) (* "*") (cast_expression "(Output_data **)(pOVar5 + 0x14)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar5 + 0x14)" (( "(") (binary_expression "pOVar5 + 0x14" (identifier "pOVar5") (+ "+") (number_literal "0x14")) () ")")))) (ERROR ";\n  pOVar17 = pOVar35;\n  pOVar36 =" (; ";") (identifier "pOVar17") (= "=") (identifier "pOVar35") (; ";") (identifier "pOVar36") (= "=")) (argument_list "(Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0) {\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }\n  pcVar41 = (code *)" (( "(") (ERROR "Output_data *)pOVar5;\n  pOVar31 = (Output_reloc *)pOVar30;\n  pcStack_1a8 = pcVar44;\n  pOStack_170 = pOVar37;\n  pOStack_16c = this;\n  pOStack_168 = pOVar22;\n  pOStack_164 = pOVar42;\n  pOStack_160 = unaff_s4;\n  pOStack_15c = unaff_s5;\n  pOStack_158 = unaff_s6;\n  pOStack_154 = unaff_s7;\n  pOStack_150 = unaff_s8;\n  pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0)" (binary_expression "Output_data *)pOVar5" (identifier "Output_data") (* "*") (ERROR ")" () ")")) (identifier "pOVar5")) (; ";") (assignment_expression "pOVar31 = (Output_reloc *)pOVar30" (identifier "pOVar31") (= "=") (cast_expression "(Output_reloc *)pOVar30" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pOVar30"))) (; ";") (assignment_expression "pcStack_1a8 = pcVar44" (identifier "pcStack_1a8") (= "=") (identifier "pcVar44")) (; ";") (assignment_expression "pOStack_170 = pOVar37" (identifier "pOStack_170") (= "=") (identifier "pOVar37")) (; ";") (assignment_expression "pOStack_16c = this" (identifier "pOStack_16c") (= "=") (identifier "this")) (; ";") (assignment_expression "pOStack_168 = pOVar22" (identifier "pOStack_168") (= "=") (identifier "pOVar22")) (; ";") (assignment_expression "pOStack_164 = pOVar42" (identifier "pOStack_164") (= "=") (identifier "pOVar42")) (; ";") (assignment_expression "pOStack_160 = unaff_s4" (identifier "pOStack_160") (= "=") (identifier "unaff_s4")) (; ";") (assignment_expression "pOStack_15c = unaff_s5" (identifier "pOStack_15c") (= "=") (identifier "unaff_s5")) (; ";") (assignment_expression "pOStack_158 = unaff_s6" (identifier "pOStack_158") (= "=") (identifier "unaff_s6")) (; ";") (assignment_expression "pOStack_154 = unaff_s7" (identifier "pOStack_154") (= "=") (identifier "unaff_s7")) (; ";") (assignment_expression "pOStack_150 = unaff_s8" (identifier "pOStack_150") (= "=") (identifier "unaff_s8")) (; ";") (call_expression "pcStack_14c = pcVar45;\n  if (pOVar38 != (Output_data *)0x0)" (assignment_expression "pcStack_14c = pcVar45" (identifier "pcStack_14c") (= "=") (identifier "pcVar45")) (ERROR ";\n  if" (; ";") (if "if")) (argument_list "(pOVar38 != (Output_data *)0x0)" (( "(") (binary_expression "pOVar38 != (Output_data *)0x0" (identifier "pOVar38") (!= "!=") (cast_expression "(Output_data *)0x0" (( "(") (type_descriptor "Output_data *" (type_identifier "Output_data") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")))) (compound_statement "{\n    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = 0xfffffffc;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n    pOStack_1bc = pOStack_194;\n    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);\n    pOVar31 = (Output_reloc *)0x80000000;\n    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;\n    iStack_19c = -4;\n    pOStack_1c0 = pOStack_198;\n    pOStack_1bc = pOStack_194;\n    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;\n    pOVar17 = pOVar38;\n    (**(code **)(pcStack_1a8 + -0x7614))();\n    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);\n    pcVar44 = pcStack_1a8;\n    if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s6 + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar29 == 0) goto LAB_00127100;\n        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&\n           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;\n        if (*(char *)((int)puVar23 + 0xd) == '\0') {\n          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();\n          if (puVar23[1] == -1) {\nLAB_00127150:\n            pcVar44 = pcStack_1a8;\n            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();\n            goto LAB_00127160;\n          }\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 0;\n          pOStack_17c = pOVar11;\n        }\n        else {\n          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                        (*(code *)pOStack_180)(pOStack_184,pOVar30);\n          if (puVar23[1] == -1) goto LAB_00127150;\n          uVar24 = puVar23[2];\n          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);\n          uStack_1b4 = 1;\n        }\n        uStack_1ac = 0;\n        uStack_1b0 = 0;\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;\n        uStack_1b8 = 0;\n        pOStack_1c0 = pOVar38;\n        pOStack_1bc = pOVar28;\n        (*pcVar44)(&pOStack_1a0,uVar24);\n        pOVar17 = (Output_data *)pOStack_17c;\n        pOVar36 = pOVar38;\n        pOVar31 = (Output_reloc *)unaff_s5;\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);\n        unaff_s8 = *(Output_data **)unaff_s8;\n        pcVar44 = pcStack_1a8;\n      } while (unaff_s8 != (Output_data *)0x0);\n      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;\n    }\n    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);\n    this = pOVar35;\n    pOVar42 = pOVar5;\n    unaff_s4 = pOVar30;\n    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {\n      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n      iStack_19c = -4;\n      pOStack_1c0 = pOStack_198;\n      pOStack_1bc = pOStack_194;\n      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);\n      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);\n      *(int *)(pOVar35 + 0x6c) = iVar29;\n      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);\n        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n        if (iVar18 == 0) {\nLAB_00127100:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,\n                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);\n          return;\n        }\n        iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        if (*(char *)(iVar18 + 0x1a29) == '\0') {\n          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;\n          iVar43 = *(int *)(pcStack_1a8 + -0x763c);\n        }\n        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)\n                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcStack_1a8 + -0x764c))\n                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));\n        gold::Output_data_reloc_base<9,true,32,true>::add\n                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);\n        iVar29 = *(int *)(pOVar35 + 0x6c);\n      }\nLAB_00126cac:\n      iVar18 = *(int *)(pOVar35 + 4);\n      piVar6 = *(int **)(pcStack_1a8 + -0x788c);\n      puStack_178 = &DAT_aaaaaaab;\n      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\n      while (iVar18 = iVar18 + -1, 0 < iVar18) {\n        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;\n        iStack_19c = -4;\n        pOStack_1c0 = pOStack_198;\n        pOStack_1bc = pOStack_194;\n        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);\n        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n          iVar9 = *(int *)(*piVar6 + 8);\n          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n          if (iVar9 == 0) goto LAB_00127100;\n          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)\n                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);\n            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;\n            pOStack_1c0 = (Output_data *)0x0;\n            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);\n            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);\n            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {\n              std::\n              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>\n                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>\n                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);\n              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);\n            }\n            else {\n              puVar19 = puVar23 + 6;\n              puVar23[1] = iStack_19c;\n              puVar23[2] = pOStack_198;\n              *puVar23 = pOStack_1a0;\n              puVar23[3] = pOStack_194;\n              puVar23[4] = iStack_190;\n              puVar23[5] = iStack_18c;\n              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;\n            }\n            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;\n            pcVar44 = pcStack_1a8;\n            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {\nLAB_00127160:\n              (**(code **)(pcVar44 + -0x7810))\n                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,\n                         *(int *)(pcVar44 + -0x77f0) + -0x3918);\n              return;\n            }\n            *(undefined4 *)(pOStack_184 + 0x10) = 0;\n            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;\n            ((Output_data *)unaff_s7)[0x20] =\n                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);\n            if (iStack_190 << 0x1c < 0) {\n              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;\n            }\n            if ((iStack_18c != -4) && (iStack_19c != 0)) {\n              if (*(int *)(iStack_19c + 100) == 0) {\n                *(int *)(iStack_19c + 0x60) = iVar9 + -1;\n              }\n              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;\n            }\n          }\n        }\n        iVar9 = iVar29 + 4;\n        iVar29 = iVar43;\n        if (iVar43 != iVar9) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);\n          return;\n        }\n      }\n      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);\n      pcVar44 = pcStack_1a8;\nLAB_00126ee8:\n      piVar6 = *(int **)(pOVar35 + 0x3c);\n      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);\n      if (piVar6 != (int *)0x0) {\n        iVar29 = *(int *)(pcVar44 + -0x763c);\n        piVar7 = *(int **)(pcVar44 + -0x788c);\n        do {\n          iVar18 = piVar6[1];\n          if (((*(int *)(iVar18 + 4) == -1) &&\n              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&\n             (*(char *)(iVar18 + 0xc) == '\0')) {\n            iVar18 = 0;\n            if (*(int *)(pOVar38 + 0x8c) != 0) {\n              iVar18 = *(int *)(pOVar35 + 0x94) + 3;\n            }\n            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);\n            pcVar44 = pcStack_1a8;\n            if (iVar9 != 0) {\n              piVar10 = (int *)(iVar43 + 0x1c);\n              while (iVar18 != *piVar10) {\n                piVar10 = (int *)piVar10[2];\n                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n                if (piVar10 == (int *)0x0) goto LAB_00126f94;\n              }\n              uVar20 = piVar10[1];\n              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);\n              if (uVar20 == 0xffffffff) {\nLAB_00126f94:\n                (**(code **)(pcStack_1a8 + -0x7810))\n                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);\n                return;\n              }\n              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {\n                *(uint *)(iVar43 + 0x50) = uVar20;\n              }\n              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {\n                iVar9 = *(int *)(*piVar7 + 8);\n                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);\n                if (iVar9 == 0) goto LAB_00127100;\n                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {\n                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);\n                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);\n                  uStack_1b4 = 0;\n                  uStack_1b8 = 1;\n                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;\n                  (**(code **)(pcStack_1a8 + -0x7638))\n                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);\n                  gold::Output_data_reloc_base<9,true,32,true>::add\n                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);\n                  pcVar44 = pcStack_1a8;\n                }\n              }\n            }\n          }\n          piVar6 = (int *)*piVar6;\n        } while (piVar6 != (int *)0x0);\n      }\n      return;\n    }\n  }" ({ "{") (expression_statement "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (identifier "pOVar22") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xfffffffc" (true "true") (, ",") (comma_expression "64,true> *)0xfffffffc" (number_literal "64") (, ",") (binary_expression "true> *)0xfffffffc" (true "true") (> ">") (pointer_expression "*)0xfffffffc" (* "*") (ERROR ")" () ")")) (number_literal "0xfffffffc")))))) () ""))) (; ";")) (expression_statement "iStack_19c = 0xfffffffc;" (assignment_expression "iStack_19c = 0xfffffffc" (identifier "iStack_19c") (= "=") (number_literal "0xfffffffc")) (; ";")) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" (identifier "pOStack_1c0") (= "=") (identifier "pOStack_198")) (; ";")) (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0" (identifier "pOStack_1a0") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x0" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x0" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x0" (true "true") (, ",") (comma_expression "64,true> *)0x0" (number_literal "64") (, ",") (binary_expression "true> *)0x0" (true "true") (> ">") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))))) () ""))) (; ";")) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" (identifier "pOStack_1bc") (= "=") (identifier "pOStack_194")) (; ";")) (expression_statement "(**(code **)(pcVar41 + 0x39b2d4))(pOVar38);" (call_expression "(**(code **)(pcVar41 + 0x39b2d4))(pOVar38)" (parenthesized_expression "(**(code **)(pcVar41 + 0x39b2d4))" (( "(") (pointer_expression "**(code **)(pcVar41 + 0x39b2d4)" (* "*") (pointer_expression "*(code **)(pcVar41 + 0x39b2d4)" (* "*") (cast_expression "(code **)(pcVar41 + 0x39b2d4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar41 + 0x39b2d4)" (( "(") (binary_expression "pcVar41 + 0x39b2d4" (identifier "pcVar41") (+ "+") (number_literal "0x39b2d4")) () ")"))))) () ")")) (argument_list "(pOVar38)" (( "(") (identifier "pOVar38") () ")"))) (; ";")) (expression_statement "pOVar31 = (Output_reloc *)0x80000000;" (assignment_expression "pOVar31 = (Output_reloc *)0x80000000" (identifier "pOVar31") (= "=") (cast_expression "(Output_reloc *)0x80000000" (( "(") (type_descriptor "Output_reloc *" (type_identifier "Output_reloc") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x80000000"))) (; ";")) (expression_statement "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;" (assignment_expression "pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (identifier "pOVar34") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0xfffffffc" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0xfffffffc" (true "true") (, ",") (comma_expression "64,true> *)0xfffffffc" (number_literal "64") (, ",") (binary_expression "true> *)0xfffffffc" (true "true") (> ">") (pointer_expression "*)0xfffffffc" (* "*") (ERROR ")" () ")")) (number_literal "0xfffffffc")))))) () ""))) (; ";")) (expression_statement "iStack_19c = -4;" (assignment_expression "iStack_19c = -4" (identifier "iStack_19c") (= "=") (number_literal "-4")) (; ";")) (expression_statement "pOStack_1c0 = pOStack_198;" (assignment_expression "pOStack_1c0 = pOStack_198" (identifier "pOStack_1c0") (= "=") (identifier "pOStack_198")) (; ";")) (expression_statement "pOStack_1bc = pOStack_194;" (assignment_expression "pOStack_1bc = pOStack_194" (identifier "pOStack_1bc") (= "=") (identifier "pOStack_194")) (; ";")) (expression_statement "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;" (assignment_expression "pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000" (identifier "pOStack_1a0") (= "=") (parenthesized_expression "(Output_data_reloc_base<9,true,64,true> *)0x80000000" (( "(") (comma_expression "Output_data_reloc_base<9,true,64,true> *)0x80000000" (binary_expression "Output_data_reloc_base<9" (identifier "Output_data_reloc_base") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,true> *)0x80000000" (true "true") (, ",") (comma_expression "64,true> *)0x80000000" (number_literal "64") (, ",") (binary_expression "true> *)0x80000000" (true "true") (> ">") (pointer_expression "*)0x80000000" (* "*") (ERROR ")" () ")")) (number_literal "0x80000000")))))) () ""))) (; ";")) (expression_statement "pOVar17 = pOVar38;" (assignment_expression "pOVar17 = pOVar38" (identifier "pOVar17") (= "=") (identifier "pOVar38")) (; ";")) (expression_statement "(**(code **)(pcStack_1a8 + -0x7614))();" (call_expression "(**(code **)(pcStack_1a8 + -0x7614))()" (parenthesized_expression "(**(code **)(pcStack_1a8 + -0x7614))" (( "(") (pointer_expression "**(code **)(pcStack_1a8 + -0x7614)" (* "*") (pointer_expression "*(code **)(pcStack_1a8 + -0x7614)" (* "*") (cast_expression "(code **)(pcStack_1a8 + -0x7614)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_1a8 + -0x7614)" (( "(") (binary_expression "pcStack_1a8 + -0x7614" (identifier "pcStack_1a8") (+ "+") (number_literal "-0x7614")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);" (assignment_expression "unaff_s8 = *(Output_data **)(pOVar35 + 0x3c)" (identifier "unaff_s8") (= "=") (pointer_expression "*(Output_data **)(pOVar35 + 0x3c)" (* "*") (cast_expression "(Output_data **)(pOVar35 + 0x3c)" (( "(") (type_descriptor "Output_data **" (type_identifier "Output_data") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar35 + 0x3c)" (( "(") (binary_expression "pOVar35 + 0x3c" (identifier "pOVar35") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "pcVar44 = pcStack_1a8;" (assignment_expression "pcVar44 = pcStack_1a8" (identifier "pcVar44") (= "=") (identifier "pcStack_1a8")) (; ";")) (if_statement "if (unaff_s8 == (Output_data *)0x0) {\n      unaff_s8 = (Output_data *)0x0;\n      if (*(int *)(pOVar35 + 4) == 0) {\n        return;\n      }\n    }\n    else {\n      pOStack_184 = pOVar5 + 0x24;\n      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);\n      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);\n      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)\n                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);\nLAB_00126a44:\n      do {\n        puVar23 = *(undefined4 **)(unaff_s8 + 4);\n        pOVar31 = (Output_reloc *)puVar23[1];\n        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;\n        if ((pOVar31 == (Output_reloc *)0xffffffff) ||\n           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')\n           ) goto LAB_00126a38;\n        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        pOStack_1c0 = (Output_data *)0x0;\n        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);\n        pOVar36 = (Output_data *)puVar23[1];\n        if (pOVar36 == (Output_data *)0xffffffff) {\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,\n                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);\n          return;\n        }\n        pOVar17 = (Output_data *)puVar23[2];\n        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;\n        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {\n          pOVar31 = (Output_reloc *)&pOStack_1a0;\n          pOStack_198 = (Output_data *)0x0;\n          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;\n          pOStack_194 = pOVar34;\n          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);\n          if (iStack_188 == 0) {\n            pOVar36 = (Output_data *)0x83c;\n          }\n          else {\n            piVar6 = *(int **)(iStack_188 + 0x18);\n            pOVar36 = (Output_data *)0x83e;\n            if (piVar6 == (int *)0x0) {\n              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\n              goto LAB_00127120;\n            }\n            while (*piVar6 != 0) {\n              piVar6 = (int *)piVar6[2];\n              pOVar36 = (Output_data *)0x83e;\n              if (piVar6 == (int *)0x0) goto LAB_0012711c;\n            }\n            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];\n            pOVar36 = (Output_data *)0x83e;\n            pOVar17 = (Output_data *)0x0;\n            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;\n          }\nLAB_0012711c:\n          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);\nLAB_00127120:\n          (**(code **)(pcStack_1a8 + -0x7810))\n                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);\n          return;\n        }\n        pOVar31 = (Output_reloc *)0x0;\n        pOStack_1c0 = (Output_data *)0x0;\n        pOStack_1bc = pOVar34;\n        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)\n                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();\nLAB_00126b08:\n        unaff_s5 = pOVar28;\n        pcVar44 = pcStack_1a8;\n        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {\nLAB_00126a38:\n          unaff_s8 = *(Output_data **)unaff_s8;\n          if (unaff_s8 == (Output_data *)0x0) break;\n          goto LAB_00126a44;\n        }\n        iVar29 = *(int *)(*(int *)unaff_s
[cell cut: 4,501,237 characters, first 1,048,576 kept]
(ERROR type: (primitive_type) (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier)) (ERROR (number_literal)) (parameter_declaration type: (type_identifier)) (ERROR (number_literal)) (parameter_declaration type: (type_identifier) (ERROR) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (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: (true) right: (identifier)))))) (declaration type: (type_identifier) declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (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: (false) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (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: (false) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (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: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (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: (true) right: (pointer_expression argument: (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)) (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (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: (primitive_type) declarator: (pointer_declarator 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: (identifier)) (declaration type: (primitive_type) declarator: (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: (true) right: (pointer_expression argument: (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)) (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator 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: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (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: (type_identifier) declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (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: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (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))) (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (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: (true) right: (pointer_expression argument: (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: (false) right: (pointer_expression argument: (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: (false) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (type_identifier) declarator: (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (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: (true) right: (pointer_expression argument: (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))) (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: (true) right: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (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: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (true)))) (ERROR)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (char_literal (escape_sequence))) right: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))) right: (number_literal)))))))) (return_statement)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) consequence: (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (identifier))) arguments: (argument_list (identifier))) (ERROR (identifier)) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (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 (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) consequence: (compound_statement (return_statement))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (true)))) (ERROR)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (char_literal (escape_sequence))) right: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))) right: (number_literal))))))))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (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))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression 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))) (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))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (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: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (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: (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 (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_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: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))))) (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: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (while_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (subscript_expression argument: (identifier) index: (number_literal))))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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 (labeled_statement label: (statement_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: (identifier))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (char_literal (escape_sequence))))))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (identifier)))))) (MISSING ")")))) (labeled_statement label: (statement_identifier) (ERROR) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (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: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_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)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) 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: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (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))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (number_literal) (identifier)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (identifier) (number_literal) (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))))))) (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: (true) (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: (true) (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: (true) right: (identifier)) (ERROR) right: (parenthesized_expression (comma_expression left: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier))) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (comma_expression left: (identifier) right: (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (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: (pointer_expression argument: (cast_expression 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)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (identifier) 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)))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")"))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list))))) condition: (parenthesized_expression (true)))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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)))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) arguments: (argument_list)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression 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))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (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))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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 (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression 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))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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))) (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (return_statement)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (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: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (identifier) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (subscript_expression argument: (identifier) index: (number_literal))))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (binary_expression left: (call_expression function: (call_expression function: (binary_expression left: (assignment_expression left: (identifier) right: (assignment_expression left: (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (pointer_expression (ERROR) argument: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal)))))))))))) (ERROR (identifier) (identifier) (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))))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) (ERROR) arguments: (argument_list (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) arguments: (argument_list (identifier) (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))))))) (ERROR (identifier)) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (ERROR) (call_expression function: (call_expression function: (assignment_expression left: (call_expression function: (binary_expression left: (binary_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))) (ERROR) arguments: (argument_list (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))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR) arguments: (argument_list (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (identifier)))) (ERROR (identifier)) right: (call_expression function: (parenthesized_expression (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier))))))) (assignment_expression left: (identifier) right: (identifier)) (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: (identifier)))) (call_expression function: (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (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)) (binary_expression left: (identifier) right: (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (while_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (subscript_expression argument: (identifier) index: (number_literal))))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier)))) (ERROR (identifier) (identifier) (primitive_type))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) arguments: (argument_list (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)) (identifier) (binary_expression left: (identifier) right: (number_literal)))) (ERROR (identifier)) (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (ERROR (binary_expression left: (true) right: (pointer_expression (ERROR) argument: (number_literal))) (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: (identifier)))) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))))))) arguments: (argument_list))))))) (identifier) (assignment_expression left: (identifier) right: (identifier)) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (break_statement)) (goto_statement label: (statement_identifier))) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))))) (call_expression function: (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (identifier) (call_expression function: (identifier) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (char_literal (escape_sequence)))))))) (identifier)) (call_expression function: (call_expression function: (call_expression function: (call_expression function: (identifier) (ERROR) arguments: (argument_list (ERROR (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal)))))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list)))) (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 (labeled_statement label: (statement_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: (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)))))) arguments: (argument_list))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (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: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (identifier)))))) (MISSING ")")))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))))) (ERROR (identifier) (identifier) (number_literal)) (true) (number_literal) (binary_expression left: (true) right: (pointer_expression argument: (MISSING identifier))))) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list (identifier) (identifier))) (ERROR) 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)))) (ERROR (identifier) (identifier) (identifier)) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier))))))) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (identifier)) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) arguments: (argument_list (identifier) (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)))))))) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier))))))) (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (binary_expression left: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (binary_expression left: (binary_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (identifier)))))) (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: (call_expression function: (call_expression function: (identifier) arguments: (argument_list (ERROR (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (false) right: (pointer_expression (ERROR) argument: (identifier))) right: (comma_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))))) (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (ERROR) 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)))) (identifier) (identifier) (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)))))) (assignment_expression left: (identifier) right: (identifier)) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) 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: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (number_literal)))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) 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: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (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))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (number_literal) (identifier)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (false) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (number_literal) right: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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)) (number_literal) (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))))))) (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (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: (pointer_expression argument: (cast_expression 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)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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))) (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: (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (identifier) 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)))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_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))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (binary_expression left: (identifier) right: (number_literal)))) (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))))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (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: (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 (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (number_literal)))))) (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (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: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) consequence: (compound_statement (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: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (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))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (identifier) (number_literal) (identifier)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (false) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (false) right: (pointer_expression (ERROR) argument: (identifier))) right: (comma_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (MISSING ")"))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (return_statement)) (ERROR (identifier) (identifier)))) 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)))))))) (ERROR (identifier) (identifier) (identifier))) arguments: (argument_list))) (ERROR (identifier) (identifier)) right: (number_literal)) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier) (identifier) (identifier)) arguments: (argument_list (ERROR (binary_expression left: (identifier) (ERROR) right: (identifier)) (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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))) (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))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (return_statement)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (labeled_statement label: (statement_identifier) (do_statement body: (compound_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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (assignment_expression left: (identifier) right: (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (pointer_expression (ERROR) argument: (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: (char_literal (escape_sequence))))))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_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))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (identifier)))))) (MISSING ")")))) (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)) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (while_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (subscript_expression argument: (identifier) index: (number_literal))))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))))))) arguments: (argument_list))))))) (MISSING ")")))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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 (labeled_statement label: (statement_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: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (break_statement)) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))))) (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (char_literal (escape_sequence))))))) consequence: (goto_statement label: (statement_identifier))) (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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: (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)))))) arguments: (argument_list))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (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: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) (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: (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) 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: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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) (parenthesized_expression (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: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))))))) (MISSING ")"))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) 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: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (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))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (number_literal) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_identifier) (ERROR) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (number_literal) right: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) right: (number_literal))))) right: (number_literal))) right: (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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (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))))))) (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: (true) (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: (true) (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: (true) right: (identifier)) (ERROR) right: (parenthesized_expression (comma_expression left: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier))) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (comma_expression left: (identifier) right: (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (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: (parenthesized_expression (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))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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))) (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: (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: (subscript_expression argument: (parenthesized_expression (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) index: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) index: (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: (identifier) 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)))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_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))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (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: (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 (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (number_literal)))))) (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (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: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) consequence: (compound_statement (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: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (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))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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 (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (identifier) (number_literal) (identifier)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (return_statement)))) (ERROR (identifier) (identifier)))) 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)))) (ERROR (identifier) (identifier)) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list)) (ERROR (identifier) (identifier)) right: (number_literal)) (ERROR (identifier)) (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) (ERROR (parenthesized_expression (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: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))))))) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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))) (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))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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 (return_statement)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (labeled_statement label: (statement_identifier) (do_statement body: (compound_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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (assignment_expression left: (identifier) right: (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (pointer_expression (ERROR) argument: (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: (char_literal (escape_sequence))))))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_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))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (identifier)))))) (MISSING ")")))) (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)) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (while_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (subscript_expression argument: (identifier) index: (number_literal))))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))))))) arguments: (argument_list))))))) (MISSING ")")))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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 (labeled_statement label: (statement_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: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (break_statement)) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))))) (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (char_literal (escape_sequence))))))) consequence: (goto_statement label: (statement_identifier))) (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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: (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)))))) arguments: (argument_list))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (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: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (false) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) (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: (goto_statement label: (statement_identifier)))))) (identifier) (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (true) (ERROR) (ERROR (parenthesized_expression (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: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))))))) (assignment_expression left: (identifier) right: (identifier))) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (identifier))))))) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (identifier))))))) (ERROR (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) 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: (identifier))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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) (parenthesized_expression (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: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))))))) (MISSING ")"))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) 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: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (identifier) (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (false) (ERROR) (parenthesized_expression (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)))))) (ERROR (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) right: (identifier)))))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))) (ERROR) arguments: (argument_list (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 (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (number_literal) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (identifier)) (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (ERROR (binary_expression left: (false) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (identifier) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (identifier) (ERROR (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) right: (pointer_expression (ERROR) argument: (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)))))))) (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (number_literal) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) (identifier) (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (true) (ERROR) (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (ERROR (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) right: (identifier))))))) (identifier) (ERROR (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) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier))))))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))) (ERROR) arguments: (argument_list (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) arguments: (argument_list (identifier) (number_literal) (identifier) (identifier))) (call_expression function: (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)))))) (ERROR) arguments: (argument_list (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)))))))) (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: (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)))))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (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)))) (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))) (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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)) (call_expression function: (assignment_expression left: (subscript_expression argument: (call_expression function: (binary_expression left: (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (ERROR) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (assignment_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (ERROR) arguments: (argument_list (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) index: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) index: (number_literal)) right: (number_literal)) right: (number_literal))))) (ERROR) arguments: (argument_list (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))) (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))))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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: (identifier) 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))))) (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (identifier)))) (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_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)) (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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)))))) (assignment_expression left: (identifier) right: (identifier)) (identifier) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (call_expression function: (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (subscript_expression argument: (identifier) index: (number_literal)))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (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: (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 (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (number_literal)))))) (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (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: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) consequence: (compound_statement (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: (identifier))))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) (identifier) (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (false) (ERROR) (parenthesized_expression (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)))))) (ERROR (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) right: (identifier)))))) (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal))) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (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 (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (identifier) (number_literal) (identifier))) (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: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (assignment_expression left: (identifier) right: (identifier)) (call_expression function: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list)) (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (binary_expression left: (binary_expression left: (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (ERROR (parenthesized_expression (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: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))))))) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) right: (identifier)))))) (MISSING ")"))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) consequence: (compound_statement (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: (subscript_expression argument: (identifier) index: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (true)) right: (comma_expression left: (false) right: (binary_expression left: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (pointer_expression argument: (cast_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: (primitive_type) 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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))) (identifier) (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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: (identifier))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (pointer_expression argument: (cast_expression 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))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (true)) right: (comma_expression left: (false) right: (binary_expression left: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (expression_statement (binary_expression left: (identifier) (ERROR (comma_expression left: (binary_expression left: (identifier) right: (true)) right: (comma_expression left: (false) right: (binary_expression left: (binary_expression left: (true) (ERROR) right: (identifier)) right: (identifier)))) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (identifier)) right: (parenthesized_expression (comma_expression left: (identifier) right: (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (number_literal) right: (pointer_expression argument: (identifier))))))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_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)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))) alternative: (else_clause (compound_statement (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (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: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (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 (identifier) (identifier) (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) consequence: (compound_statement (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: (subscript_expression argument: (identifier) index: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (true)) right: (comma_expression left: (false) right: (binary_expression left: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))) (identifier) (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) right: (identifier)))))) (MISSING ")"))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) right: (identifier)))))) (MISSING ")"))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression 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)) (subscript_expression argument: (identifier) index: (number_literal)) (number_literal) (number_literal)))) (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))))))) (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: (true) (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: (true) (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: (true) right: (identifier)) (ERROR) right: (parenthesized_expression (comma_expression left: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (identifier))))) (binary_expression left: (identifier) right: (identifier))) (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (true) (ERROR) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (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: (pointer_expression argument: (cast_expression 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: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_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))) (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: (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: (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: (cast_expression type: (type_descriptor type: (primitive_type)) 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: (pointer_expression argument: (cast_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: (identifier) 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))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (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 (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_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))) (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: (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)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression 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))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) right: (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: (break_statement)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (return_statement))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) 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: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (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 (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) 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: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) right: (identifier)))))) (MISSING ")"))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) alternative: (else_clause (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (field_expression argument: (identifier) field: (field_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: (identifier))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (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)))))) arguments: (argument_list)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (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)))))) arguments: (argument_list)))))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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))) (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: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (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 (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (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: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal))))) (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: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) alternative: (else_clause (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (goto_statement label: (statement_identifier))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (parenthesized_expression (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (comma_expression left: (binary_expression left: (true) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) right: (identifier)))))) (MISSING ")"))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))))))) (return_statement)) (ERROR (identifier) (identifier))) 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))))))) (ERROR (identifier) (identifier)) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list)) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) (ERROR (identifier)) (ERROR (binary_expression left: (identifier) (ERROR) right: (number_literal)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier))) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (identifier))))))) (call_expression function: (call_expression function: (call_expression function: (binary_expression left: (assignment_expression left: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (assignment_expression left: (call_expression function: (parenthesized_expression (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (identifier)))))) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (identifier) (identifier) (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (call_expression function: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (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))))) (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) 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)))) right: (number_literal))) right: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))))))) (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) 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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal)))) (identifier) (identifier) (call_expression function: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))))) (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) 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)))) right: (number_literal))) right: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))))))) (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))) (call_expression function: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) 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)))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))))))) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (binary_expression left: (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (ERROR (binary_expression left: (binary_expression left: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))))) (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (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)))))) arguments: (argument_list)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (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)))))) arguments: (argument_list)))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) arguments: (argument_list)))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (number_literal)))))) (labeled_statement label: (statement_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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (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))))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) condition: (parenthesized_expression (true)))) (ERROR (primitive_type)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (char_literal (escape_sequence)))) (ERROR) 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)))) (ERROR (identifier) (identifier) (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (ERROR (identifier)) arguments: (argument_list (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) arguments: (argument_list (identifier) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal))))))) (ERROR (identifier) (identifier)) arguments: (argument_list (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)))) (ERROR) 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)))) (ERROR (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)))))) (ERROR (identifier) (identifier) (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR) 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)))) (ERROR (identifier)) arguments: (argument_list (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: (identifier) right: (number_literal)))) (ERROR (identifier) (number_literal) (identifier) (number_literal) (identifier) (number_literal) (identifier)) (ERROR (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))))))) (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (identifier) (identifier) (identifier) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal))) (identifier) (ERROR (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))))))) (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (identifier) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (number_literal)) (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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))))) (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression 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))) (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (unary_expression argument: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))))))) (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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: (type_identifier) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (identifier) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (call_expression function: (identifier) arguments: (argument_list (identifier) (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) right: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (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: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) 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: (identifier) right: (binary_expression left: (identifier) 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: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (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 (assignment_expression left: (identifier) right: (field_expression argument: (identifier) field: (field_identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)) right: (identifier))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))))) (if_statement condition: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (field_expression argument: (identifier) field: (field_identifier)))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))) (expression_statement (assignment_expression left: (identifier) 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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) 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: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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)))))) arguments: (argument_list (identifier) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal)) 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: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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)))))) arguments: (argument_list (identifier) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (identifier))) arguments: (argument_list (identifier))) (ERROR (identifier)) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (identifier))) arguments: (argument_list (identifier)))) (ERROR (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (number_literal))))))) (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: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (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: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)) right: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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)))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (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 (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))))))))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (identifier))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_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)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_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)))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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)))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (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))))) alternative: (else_clause (compound_statement (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)))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_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)))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (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 (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))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (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 (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (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: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (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))))) alternative: (else_clause (compound_statement (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (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))))) alternative: (else_clause (compound_statement (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (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))))) alternative: (else_clause (compound_statement (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (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))))) alternative: (else_clause (compound_statement (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (identifier)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))))))) (MISSING ")")) (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier)))))))) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")"))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier)))))))) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier)))))))) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier))))))))) (goto_statement label: (statement_identifier)))) (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier)))))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))))) (ERROR (identifier) (identifier)) (ERROR (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier))))))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier))) (identifier) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (identifier)) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (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: (identifier) right: (number_literal))))))))) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (identifier) (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (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)))))))) (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (ERROR) arguments: (argument_list (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (assignment_expression left: (identifier) right: (identifier)) (assignment_expression left: (identifier) right: (identifier)) (identifier)) (identifier) (ERROR) (ERROR (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier))))))))) (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier)))))))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (assignment_expression left: (call_expression function: (assignment_expression left: (call_expression function: (call_expression function: (binary_expression left: (binary_expression left: (binary_expression left: (assignment_expression left: (call_expression function: (binary_expression left: (binary_expression left: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (assignment_expression left: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (assignment_expression left: (call_expression function: (call_expression function: (call_expression function: (assignment_expression left: (call_expression function: (parenthesized_expression (binary_expression left: (call_expression function: (call_expression function: (binary_expression left: (assignment_expression left: (subscript_expression argument: (assignment_expression left: (subscript_expression argument: (assignment_expression left: (subscript_expression argument: (assignment_expression left: (subscript_expression argument: (binary_expression left: (binary_expression left: (assignment_expression left: (subscript_expression argument: (assignment_expression left: (subscript_expression argument: (assignment_expression left: (subscript_expression argument: (binary_expression left: (identifier) right: (assignment_expression left: (call_expression function: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (ERROR (identifier) (identifier)) arguments: (argument_list (ERROR (call_expression function: (binary_expression left: (binary_expression left: (identifier) (ERROR (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))) (identifier) (identifier)) right: (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (assignment_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (identifier)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (call_expression function: (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (binary_expression left: (binary_expression left: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (call_expression function: (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (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: (identifier)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (call_expression function: (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (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: (identifier)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (call_expression function: (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (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: (identifier)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (binary_expression left: (binary_expression left: (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (ERROR) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (assignment_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))))) (ERROR) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (assignment_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))))) (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (call_expression function: (identifier) (ERROR) 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)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (identifier) (number_literal) (number_literal) (identifier) (number_literal) (number_literal))))) (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (identifier) (number_literal) (number_literal) (identifier) (number_literal) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (number_literal))))))) (ERROR (identifier) (number_literal)))) (ERROR) 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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal)))) (ERROR (identifier) (identifier)) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))))) right: (char_literal (escape_sequence))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal)))))) (ERROR (identifier)) index: (number_literal)) right: (number_literal)) (ERROR (identifier)) index: (number_literal)) right: (number_literal)) (ERROR (identifier)) index: (number_literal)) right: (number_literal)) (ERROR) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (assignment_expression left: (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))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) index: (number_literal)) right: (number_literal)) (ERROR (identifier)) index: (number_literal)) right: (number_literal)) (ERROR (identifier)) index: (number_literal)) right: (number_literal)) (ERROR (identifier)) index: (number_literal)) right: (number_literal)) (ERROR) right: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (ERROR (identifier)) arguments: (argument_list (ERROR (binary_expression left: (identifier) (ERROR) right: (number_literal)) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (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)))))) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) (call_expression function: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (number_literal))))) (call_expression function: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_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: (pointer_expression argument: (cast_expression 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (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: (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: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (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: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))) consequence: (compound_statement (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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (pointer_expression argument: (cast_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) (number_literal) (identifier))))) (ERROR (primitive_type)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal))) (ERROR) arguments: (argument_list (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal))))) (ERROR (identifier) (identifier) (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))) (ERROR) arguments: (argument_list (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) arguments: (argument_list (identifier) (binary_expression left: (pointer_expression argument: (cast_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) (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (ERROR (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)))))) (ERROR) 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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence))))) (ERROR (identifier) (identifier)) 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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence))))) (ERROR) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier))) (ERROR) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (ERROR (identifier)) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (binary_expression left: (true) right: (pointer_expression argument: (MISSING identifier))))) 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)))) (ERROR (identifier)) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list (identifier) (identifier))) (ERROR (identifier)) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier) (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (identifier)))) (ERROR (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)))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (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))) right: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (number_literal)))))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence))))))) (ERROR (identifier)) right: (call_expression function: (parenthesized_expression (ERROR (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: (true) right: (pointer_expression (ERROR) argument: (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)))))))))) (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (identifier) (identifier) (identifier)))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (number_literal)) (ERROR) arguments: (argument_list (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))))))) arguments: (argument_list (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))))) (identifier) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (number_literal) (number_literal))) (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier)))) (call_expression function: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list (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: (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)))))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list)))) (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: (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)))))))) (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)) (identifier) (number_literal) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (number_literal))) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (identifier) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (call_expression function: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (identifier)))) (assignment_expression left: (identifier) right: (identifier)) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (call_expression function: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) 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)))) (identifier) (identifier) (call_expression function: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) 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)))) right: (number_literal)) right: (number_literal)))))) (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: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (identifier)))))))) (call_expression function: (binary_expression left: (assignment_expression left: (identifier) right: (identifier)) (ERROR) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (assignment_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (identifier)))) (ERROR) arguments: (argument_list (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list (identifier) (identifier))))) (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: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (break_statement)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (number_literal) (number_literal)))) (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: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_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 (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (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))))) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (number_literal) (number_literal) (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (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))))) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (number_literal) (number_literal) (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))))) (ERROR (identifier) (identifier) (identifier) (identifier) (primitive_type))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (ERROR (identifier) (identifier) (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR (identifier)) (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (ERROR (binary_expression left: (true) right: (pointer_expression (ERROR) argument: (subscript_expression argument: (identifier) index: (number_literal))))) (binary_expression left: (assignment_expression left: (call_expression function: (assignment_expression left: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (binary_expression left: (binary_expression left: (assignment_expression left: (call_expression function: (binary_expression left: (binary_expression left: (call_expression function: (binary_expression left: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (binary_expression left: (assignment_expression left: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (assignment_expression left: (call_expression function: (subscript_expression argument: (call_expression function: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR) arguments: (argument_list (ERROR (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))))) (compound_statement (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))))))) (MISSING ")"))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))))) (MISSING ")"))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))))))) (MISSING ")")))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")"))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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)))) (ERROR (identifier) (primitive_type)))) (ERROR (identifier)) index: (number_literal)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (ERROR (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)))))) (ERROR) arguments: (argument_list (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))))))) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal)))) (ERROR (identifier)) arguments: (argument_list (ERROR (call_expression function: (binary_expression left: (identifier) (ERROR) right: (pointer_expression argument: (identifier))) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))) right: (number_literal)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (for_statement initializer: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))) condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (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: (pointer_expression argument: (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 declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) arguments: (argument_list (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))))) (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))))) (identifier) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (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))))) (identifier)))) (goto_statement label: (statement_identifier))) (call_expression function: (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)))))) (ERROR) 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))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (for_statement initializer: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))) update: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (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: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (pointer_expression argument: (identifier))) right: (identifier)) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (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))))) (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))))) (identifier) (identifier) (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_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))))))) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))))))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))))))) (MISSING ")"))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))))))) (MISSING ")")))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")"))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")"))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (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: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))) right: (number_literal)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) right: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")"))) (labeled_statement label: (statement_identifier) (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 (for_statement initializer: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))) update: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (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))) right: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal))))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (unary_expression argument: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) 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: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (labeled_statement label: (statement_identifier) (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: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (parenthesized_expression (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))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))))))))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression 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 (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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: (identifier) right: (pointer_expression argument: (cast_expression 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: (pointer_expression argument: (cast_expression 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (parenthesized_expression (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))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) 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: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (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: (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: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (number_literal))))) (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: (identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))))))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")"))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_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))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier))))))) (while_statement condition: (parenthesized_expression (true)) body: (compound_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: (identifier))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (break_statement))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (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 (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (number_literal) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (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: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))) (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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))) (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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))))) (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))))))) (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: (pointer_expression argument: (identifier)) right: (number_literal))))) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (pointer_expression argument: (cast_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) (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (number_literal) (number_literal) (number_literal) (number_literal) (number_literal) (number_literal) (number_literal) (number_literal) (number_literal) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (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)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (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: (pointer_expression argument: (identifier)) right: (number_literal))))) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))) (return_statement))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (ERROR))))))) (return_statement))))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (number_literal)))))) (labeled_statement label: (statement_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 (binary_expression left: (pointer_expression argument: (cast_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)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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: (pointer_expression argument: (cast_expression 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)) (identifier) (identifier)))) (labeled_statement label: (statement_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)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (labeled_statement label: (statement_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)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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)))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression 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)))))) right: (number_literal))) (labeled_statement label: (statement_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)))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_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))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (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 (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (identifier))) (identifier)) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (parenthesized_expression (identifier)) right: (identifier))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) right: (number_literal))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))))))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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: (identifier))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_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: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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: (identifier))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (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))) right: (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: (goto_statement label: (statement_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)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (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))) right: (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: (goto_statement label: (statement_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))))))) alternative: (else_clause (compound_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))))))) (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: (goto_statement label: (statement_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: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (parenthesized_expression (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: (true) (ERROR) right: (number_literal))))) (MISSING ")")))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (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))) consequence: (goto_statement label: (statement_identifier)))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (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))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (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 (binary_expression left: (identifier) right: (number_literal))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING 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) (binary_expression left: (identifier) right: (number_literal))))) (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: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier)))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier)))) (goto_statement label: (statement_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 (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (number_literal) (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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: (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: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list)))))))) condition: (parenthesized_expression (true)))) (ERROR (identifier) (identifier) (primitive_type)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) 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)))))) (ERROR (identifier) (identifier) (identifier) (identifier)) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (ERROR) arguments: (argument_list (ERROR (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (compound_statement (return_statement)) (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) (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)))))) (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (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)))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (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: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) 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)))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))))))))) (MISSING ")")) body: (compound_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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (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: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) consequence: (compound_statement (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: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (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: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))) (MISSING ")")))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (identifier)))))) (MISSING ")")))) (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 (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (identifier) (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR) (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: (true) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))))))) (MISSING ")"))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (compound_statement (return_statement)))) (ERROR (true)))) (ERROR (identifier) (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (ERROR (binary_expression left: (true) right: (pointer_expression (ERROR) argument: (number_literal))) (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (MISSING identifier))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (ERROR) arguments: (argument_list (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)) (call_expression function: (identifier) (ERROR) 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))))) (compound_statement (return_statement)) (ERROR (identifier) (identifier) (identifier) (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (ERROR) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (number_literal)))) (ERROR) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (assignment_expression left: (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))))) (ERROR (identifier) (identifier) (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal)) (ERROR (identifier) (number_literal)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))))))) right: (number_literal)))) (ERROR (identifier)) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (ERROR (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier) (identifier)) right: (number_literal)) (ERROR) arguments: (argument_list (binary_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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (ERROR (identifier) (identifier) (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (number_literal)))))))) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))))))) right: (number_literal)))) (ERROR) arguments: (argument_list (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) right: (number_literal))))) right: (identifier)))) (ERROR (identifier) (identifier) (identifier)) right: (number_literal)) (ERROR) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))))))) right: (number_literal)))) (ERROR (identifier) (identifier) (identifier)) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (ERROR (identifier)) right: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier) (identifier)) (assignment_expression left: (call_expression function: (call_expression function: (assignment_expression left: (call_expression function: (assignment_expression left: (call_expression function: (binary_expression left: (call_expression function: (call_expression function: (call_expression function: (call_expression function: (binary_expression left: (call_expression function: (call_expression function: (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (call_expression function: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))) (ERROR (identifier) (identifier) (identifier) (identifier)) arguments: (argument_list (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))))) (ERROR (identifier)) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) arguments: (argument_list)) (ERROR (identifier) (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) arguments: (argument_list (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: (identifier) right: (number_literal)))) (ERROR (identifier)) arguments: (argument_list (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)))) (ERROR (identifier) (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (ERROR (identifier)) arguments: (argument_list (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) (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: (identifier)))) (assignment_expression left: (identifier) right: (identifier)) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (ERROR (identifier) (identifier)) right: (identifier)) (ERROR) arguments: (argument_list (binary_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (ERROR (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (ERROR (identifier) (identifier)) arguments: (argument_list (binary_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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (ERROR (identifier) (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier))) right: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))) (ERROR (identifier) (identifier) (identifier)) right: (binary_expression left: (identifier) right: (number_literal))) (ERROR (identifier) (identifier) (identifier) (identifier)) (ERROR (binary_expression left: (identifier) (ERROR) right: (pointer_expression argument: (identifier))) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (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) (ERROR) (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) (identifier) (binary_expression left: (identifier) right: (number_literal)) (true) (number_literal) (binary_expression left: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))) (assignment_expression left: (identifier) right: (identifier)) (ERROR (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: (true) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal))))))))))) (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (parenthesized_expression (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: (true) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (MISSING ")")) consequence: (break_statement)) (goto_statement label: (statement_identifier))))) (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (call_expression function: (parenthesized_expression (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: (true) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))) (identifier) (identifier) (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) (assignment_expression left: (identifier) right: (identifier))) (type_descriptor type: (type_identifier)))

/* WARNING: Removing unreachable block (ram,0x0012a390) */

void MASKED(Output_data *param_1,Output_data *param_2,
                 Output_data_reloc_base<9,true,64,true> *param_3)

{
  Output_data_reloc_base<9,true,64,true> *pOVar1;
  char cVar2;
  Output_data_reloc_base<9,true,64,true> OVar3;
  uint uVar4;
  Output_data_reloc_base<9,true,64,true> *pOVar5;
  int *piVar6;
  int *piVar7;
  Output_data_reloc_base<9,true,64,false> *pOVar8;
  int iVar9;
  int *piVar10;
  Output_data_reloc_base<9,true,32,true> *pOVar11;
  Output_data_reloc_base<9,true,32,false> *pOVar12;
  int iVar13;
  Output_data OVar15;
  byte bVar16;
  undefined2 *puVar14;
  undefined4 extraout_v1;
  Output_data *pOVar17;
  int iVar18;
  undefined4 *puVar19;
  uint uVar20;
  uint *puVar21;
  Output_data_reloc_base<9,true,64,true> *pOVar22;
  undefined4 *puVar23;
  undefined4 uVar24;
  uint *puVar25;
  int *piVar26;
  int iVar27;
  Output_data_reloc_base<9,true,64,true> *pOVar28;
  int iVar29;
  Output_data_reloc_base<9,true,64,true> *pOVar30;
  Output_reloc *pOVar31;
  Output_reloc *pOVar32;
  undefined1 uVar33;
  Output_data_reloc_base<9,true,64,true> *pOVar34;
  Output_data *pOVar35;
  Output_data_reloc_base<9,true,64,true> *in_t1;
  Output_data *pOVar36;
  Output_data *pOVar37;
  Output_data *pOVar38;
  Output_data *pOVar39;
  Output_data *this;
  Output_data_reloc_base<9,true,64,true> *unaff_s2;
  Output_data_reloc_base<9,true,64,true> *unaff_s3;
  Output_data_reloc_base<9,true,64,true> *unaff_s4;
  Output_data_reloc_base<9,true,64,true> *unaff_s5;
  uint *puVar40;
  Output_data_reloc_base<9,true,64,true> *unaff_s6;
  Output_data_reloc_base<9,true,64,true> *unaff_s7;
  code *pcVar41;
  Output_data_reloc_base<9,true,64,true> *pOVar42;
  int iVar43;
  code *pcVar44;
  Output_data *unaff_s8;
  code *pcVar45;
  undefined4 uVar46;
  undefined4 uVar47;
  int *piStack_3d0;
  undefined4 uStack_3cc;
  int iStack_3c8;
  uint uStack_3c4;
  uint uStack_3c0;
  int iStack_3bc;
  Output_data_reloc_base<9,true,64,true> *pOStack_3b0;
  Output_data *pOStack_3ac;
  Output_data *pOStack_3a8;
  uint uStack_3a4;
  Output_data_reloc_base<9,true,64,true> *pOStack_3a0;
  Output_data *pOStack_39c;
  uint uStack_398;
  uint uStack_394;
  uint uStack_390;
  uint uStack_38c;
  uint uStack_388;
  int *piStack_384;
  int iStack_380;
  uint uStack_37c;
  uint uStack_378;
  uint uStack_374;
  uint uStack_370;
  uint uStack_36c;
  uint uStack_368;
  uint uStack_364;
  uint uStack_360;
  uint uStack_35c;
  uint uStack_358;
  code *pcStack_354;
  int iStack_350;
  uint uStack_34c;
  int iStack_348;
  uint uStack_344;
  int iStack_340;
  uint uStack_33c;
  Output_data_reloc_base<9,true,64,true> *pOStack_338;
  int iStack_330;
  Output_data *pOStack_32c;
  Output_data_reloc_base<9,true,64,true> *pOStack_328;
  Output_data_reloc_base<9,true,64,true> *pOStack_324;
  Output_data_reloc_base<9,true,64,true> *pOStack_320;
  Output_data_reloc_base<9,true,64,true> *pOStack_31c;
  Output_data_reloc_base<9,true,64,true> *pOStack_318;
  Output_data_reloc_base<9,true,64,true> *pOStack_314;
  Output_data *pOStack_310;
  code *pcStack_30c;
  Output_data *pOStack_308;
  Output_data_reloc_base<9,true,64,true> *pOStack_304;
  Output_data_reloc_base<9,true,64,true> *pOStack_300;
  Output_data_reloc_base<9,true,64,true> *pOStack_2fc;
  uint uStack_2f8;
  uint uStack_2f4;
  undefined4 *puStack_2f0;
  uint uStack_2ec;
  uint uStack_2e8;
  uint uStack_2e4;
  undefined4 uStack_2e0;
  undefined4 uStack_2dc;
  code *pcStack_2d8;
  uint uStack_2d0;
  uint uStack_2cc;
  uint uStack_2c8;
  uint uStack_2c4;
  undefined4 *puStack_2c0;
  uint uStack_2bc;
  uint uStack_2b8;
  uint uStack_2b4;
  uint uStack_2b0;
  undefined4 uStack_2ac;
  uint uStack_2a8;
  uint uStack_2a4;
  undefined1 auStack_2a0 [4];
  char cStack_29c;
  int iStack_298;
  int iStack_294;
  code *pcStack_290;
  code *pcStack_28c;
  int *piStack_288;
  uint uStack_284;
  Output_data *pOStack_280;
  Output_data *pOStack_27c;
  Output_data_reloc_base<9,true,64,true> *pOStack_278;
  Output_data_reloc_base<9,true,64,true> *pOStack_274;
  Output_data_reloc_base<9,true,64,true> *pOStack_270;
  Output_data_reloc_base<9,true,64,true> *pOStack_26c;
  Output_data_reloc_base<9,true,64,true> *pOStack_268;
  Output_data_reloc_base<9,true,64,true> *pOStack_264;
  Output_data *pOStack_260;
  code *pcStack_25c;
  Output_data *pOStack_258;
  Output_data *pOStack_248;
  Output_data_reloc_base<9,true,64,true> *pOStack_244;
  undefined4 uStack_240;
  undefined4 uStack_23c;
  undefined4 uStack_238;
  undefined4 uStack_234;
  code *pcStack_230;
  Output_data_reloc_base<9,true,64,true> *pOStack_228;
  int iStack_224;
  Output_data *pOStack_220;
  Output_data_reloc_base<9,true,64,true> *pOStack_21c;
  int iStack_218;
  int iStack_214;
  int iStack_210;
  Output_data_reloc_base<9,true,64,true> *pOStack_20c;
  Output_data_reloc_base<9,true,32,false> *pOStack_208;
  Output_data_reloc_base<9,true,32,false> *pOStack_204;
  undefined1 *puStack_200;
  Output_data *pOStack_1f8;
  Output_data *pOStack_1f4;
  Output_data_reloc_base<9,true,64,true> *pOStack_1f0;
  Output_data_reloc_base<9,true,64,true> *pOStack_1ec;
  Output_data_reloc_base<9,true,64,true> *pOStack_1e8;
  Output_data_reloc_base<9,true,64,true> *pOStack_1e4;
  Output_data_reloc_base<9,true,64,true> *pOStack_1e0;
  Output_data_reloc_base<9,true,64,true> *pOStack_1dc;
  Output_data *pOStack_1d8;
  code *pcStack_1d4;
  Output_data *pOStack_1c0;
  Output_data_reloc_base<9,true,64,true> *pOStack_1bc;
  undefined4 uStack_1b8;
  undefined4 uStack_1b4;
  undefined4 uStack_1b0;
  undefined4 uStack_1ac;
  code *pcStack_1a8;
  Output_data_reloc_base<9,true,64,true> *pOStack_1a0;
  int iStack_19c;
  Output_data *pOStack_198;
  Output_data_reloc_base<9,true,64,true> *pOStack_194;
  int iStack_190;
  int iStack_18c;
  int iStack_188;
  Output_data_reloc_base<9,true,64,true> *pOStack_184;
  Output_data_reloc_base<9,true,32,true> *pOStack_180;
  Output_data_reloc_base<9,true,32,true> *pOStack_17c;
  undefined1 *puStack_178;
  Output_data *pOStack_170;
  Output_data *pOStack_16c;
  Output_data_reloc_base<9,true,64,true> *pOStack_168;
  Output_data_reloc_base<9,true,64,true> *pOStack_164;
  Output_data_reloc_base<9,true,64,true> *pOStack_160;
  Output_data_reloc_base<9,true,64,true> *pOStack_15c;
  Output_data_reloc_base<9,true,64,true> *pOStack_158;
  Output_data_reloc_base<9,true,64,true> *pOStack_154;
  Output_data *pOStack_150;
  code *pcStack_14c;
  Output_data *pOStack_138;
  int iStack_134;
  undefined4 uStack_130;
  Output_data_reloc_base<9,true,64,true> *pOStack_12c;
  undefined4 uStack_128;
  undefined4 uStack_124;
  undefined4 uStack_120;
  undefined4 uStack_11c;
  code *pcStack_118;
  Output_data_reloc_base<9,true,64,true> *pOStack_110;
  int iStack_10c;
  Output_data *pOStack_108;
  int iStack_104;
  undefined4 uStack_100;
  Output_data_reloc_base<9,true,64,true> *pOStack_fc;
  int iStack_f8;
  undefined4 uStack_f4;
  int iStack_f0;
  code *pcStack_ec;
  Output_data_reloc_base<9,true,64,true> *pOStack_e8;
  code *pcStack_e4;
  Output_data *pOStack_e0;
  Output_data *pOStack_dc;
  Output_data_reloc_base<9,true,64,true> *pOStack_d8;
  Output_data_reloc_base<9,true,64,true> *pOStack_d4;
  Output_data_reloc_base<9,true,64,true> *pOStack_d0;
  Output_data_reloc_base<9,true,64,true> *pOStack_cc;
  Output_data_reloc_base<9,true,64,true> *pOStack_c8;
  Output_data_reloc_base<9,true,64,true> *pOStack_c4;
  Output_data *pOStack_c0;
  code *pcStack_bc;
  Output_data_reloc_base<9,true,64,true> *pOStack_b4;
  Output_data *pOStack_a8;
  Output_data_reloc_base<9,true,64,true> *pOStack_a4;
  undefined4 uStack_a0;
  Output_data_reloc_base<9,true,64,true> *pOStack_9c;
  undefined4 uStack_98;
  undefined4 uStack_94;
  undefined4 uStack_90;
  undefined4 uStack_8c;
  code *pcStack_88;
  Output_data_reloc_base<9,true,64,true> *pOStack_80;
  int iStack_7c;
  Output_data *pOStack_78;
  Output_data_reloc_base<9,true,64,true> *pOStack_74;
  undefined4 uStack_70;
  Output_data_reloc_base<9,true,64,true> *pOStack_6c;
  int iStack_68;
  undefined4 uStack_64;
  int iStack_60;
  code *pcStack_5c;
  Output_data_reloc_base<9,true,64,true> *pOStack_58;
  code *pcStack_54;
  
  uVar4 = *(uint *)(param_3 + 4);
  pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);
  uVar20 = (uint)((int)pOVar22 << 10) >> 0x1a;
  bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);
  if ((uVar20 & 0x3c) == 0x3c) {
    pOVar35 = (Output_data *)0x3c;
    if (uVar4 != 0) {
      puVar23 = *(undefined4 **)(param_2 + 0x60);
      if (puVar23 == (undefined4 *)0x0) {
        uVar4 = uVar4 | 1;
      }
      else {
        uVar4 = (*(code *)(PTR_LAB_004c1ac4 + 0x2080))(puVar23,puVar23 + 1);
        piVar6 = (int *)*puVar23;
        if (*(code **)(*piVar6 + 0x3c) == (code *)PTR_do_section_size_004c1dd8) {
          uVar24 = (*(code *)PTR_section_size_004c1ddc)(piVar6 + 0x24);
        }
        else {
          (**(code **)(*piVar6 + 0x3c))(piVar6,puVar23[1]);
          uVar24 = extraout_v1;
        }
        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(param_2 + 0x28);
        *(undefined4 *)(param_3 + 8) = uVar24;
        bVar16 = (byte)((uint)((int)pOVar22 << 10) >> 0x18);
      }
      *(uint *)(param_3 + 4) = uVar4;
      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)
                     (((bVar16 >> 2) - 0x3c) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));
      return;
    }
  }
  else {
    pOVar35 = (Output_data *)(uVar20 & 0x30);
    if (pOVar35 == (Output_data *)&DAT_00000020) goto LAB_001256b8;
  }
  pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)param_1[0xc];
  if (pOVar34 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
    if (-1 < *(int *)(param_1 + 8) << 6) {
      return;
    }
    if (param_2[0x55] == (Output_data)0x0) {
      return;
    }
LAB_001256b8:
    if (uVar4 != 0) {
      *(uint *)(param_3 + 4) = uVar4 | 1;
      param_3[0xd] = (Output_data_reloc_base<9,true,64,true>)
                     (((bVar16 >> 2) - 0x20) * '\x04' + ((byte)((uint)pOVar22 >> 0x10) >> 6));
    }
    return;
  }
  pcVar41 = (code *)(PTR_LAB_004c1a4c + 0x5b54);
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a3a90;
  pOVar36 = *(Output_data **)(pOVar22 + 0x14);
  pOVar17 = param_1;
  pOVar5 = pOVar22;
  pOVar28 = param_3;
  pOStack_dc = param_2;
  pOStack_d4 = unaff_s3;
  pcStack_88 = pcVar44;
  if (pOVar36 != (Output_data *)0x0) {
    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    unaff_s2 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_7c = 0;
    pOStack_a4 = pOStack_74;
    pOStack_78 = (Output_data *)0xfffffffc;
    uStack_a0 = uStack_70;
    pOStack_a8 = (Output_data *)0xfffffffc;
    pOStack_9c = pOStack_6c;
    (**(code **)(pcVar41 + 0x39c4ac))(pOVar36);
    pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOStack_a4 = pOStack_74;
    iStack_7c = 0;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOStack_78 = (Output_data *)0xfffffffc;
    uStack_a0 = uStack_70;
    pOStack_a8 = (Output_data *)0xfffffffc;
    pOStack_9c = pOStack_6c;
    pOVar17 = pOVar36;
    (**(code **)(pcStack_88 + -0x75e4))();
    unaff_s8 = *(Output_data **)(param_1 + 0x3c);
    pcVar44 = pcStack_88;
    pOStack_dc = param_1;
    pOStack_d4 = param_3;
    if (unaff_s8 == (Output_data *)0x0) goto LAB_00125ea0;
    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7460);
    unaff_s7 = pOVar22 + 0x24;
    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);
    pcStack_5c = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);
LAB_001258c8:
    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 4);
    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;
    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);
    if (pOVar28 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_001258bc;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    if (unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_001258bc;
    pOStack_a4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);
    pOStack_a8 = *(Output_data **)unaff_s4;
    (**(code **)(pcVar44 + -0x745c))(pOVar36,*(undefined4 *)(unaff_s4 + 0xc));
    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);
    pcVar44 = pcStack_88;
    if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012602c;
    pOVar17 = *(Output_data **)(unaff_s4 + 0xc);
    in_t1 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 4);
    pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0);
    pOVar35 = *(Output_data **)unaff_s4;
    if (pOVar42 != unaff_s2) goto LAB_00125d50;
    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
    pOStack_80 = pOVar5;
    pOStack_78 = pOVar35;
    pOStack_74 = in_t1;
    (**(code **)(pcStack_88 + -0x7458))(&iStack_60,pOVar17 + 0x68);
    pcVar44 = pcStack_88;
    if (iStack_60 == 0) {
LAB_00126010:
      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;
    }
    else {
      piVar6 = *(int **)(iStack_60 + 0x18);
      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
      if (piVar6 == (int *)0x0) {
        iVar29 = *(int *)(pcStack_88 + -0x77f0);
        goto LAB_00126018;
      }
      while (*piVar6 != 0) {
        piVar6 = (int *)piVar6[2];
        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
        if (piVar6 == (int *)0x0) goto LAB_00126014;
      }
      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];
      pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
      pOVar17 = (Output_data *)0x0;
      if (unaff_s5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {
        do {
          pcVar44 = pcStack_88;
          if ((*(int *)(pOVar36 + 0x8c) == 0) || (*(int *)(param_1 + 0x94) == 0)) {
LAB_001258bc:
            unaff_s8 = *(Output_data **)unaff_s8;
          }
          else {
            iVar29 = *(int *)(*(int *)unaff_s6 + 8);
            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);
            if (iVar29 == 0) {
LAB_00125ff8:
              pcVar44 = pcStack_88;
              (**(code **)(pcStack_88 + -0x7810))
                        (*(int *)(pcStack_88 + -0x7fc4) + -0x9b8,0x5c,pOVar28 + -0x33c8);
              goto LAB_00126010;
            }
            if ((*(char *)(iVar29 + 0x1a29) == '\0') &&
               (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0'))
            goto LAB_001258bc;
            if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)();
              pcVar44 = pcStack_88;
              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;
              pOVar28 = unaff_s4 + 0xc;
              unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
              uStack_8c = 0;
              uStack_90 = 0;
              uStack_94 = 0;
              uStack_98 = 0;
              uStack_a0 = 0;
              pOStack_a8 = pOVar36;
              pOStack_9c = unaff_s5;
              pOStack_58 = pOVar5;
              (**(code **)(pcStack_88 + -0x7454))(unaff_s4,*(undefined4 *)pOVar28);
              pOVar42 = unaff_s5;
            }
            else {
              pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s7,param_3)
              ;
              pcVar44 = pcStack_88;
              if (*(int *)(unaff_s4 + 8) == -1) goto LAB_00126048;
              pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
              pOVar42 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
              uStack_94 = 1;
              uStack_8c = 0;
              uStack_90 = 0;
              uStack_98 = 0;
              uStack_a0 = 0;
              pOStack_a8 = pOVar36;
              pOStack_9c = unaff_s5;
              (**(code **)(pcStack_88 + -0x7454))(pOVar42,*(undefined4 *)(unaff_s4 + 0xc));
            }
            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
            pOVar17 = (Output_data *)pOStack_58;
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;
            gold::Output_data_reloc_base<9,true,64,true>::add
                      (pOStack_58,pOVar36,(Output_reloc *)pOVar28);
            unaff_s8 = *(Output_data **)unaff_s8;
            unaff_s5 = pOVar42;
            pcVar44 = pcStack_88;
          }
          if (unaff_s8 != (Output_data *)0x0) goto LAB_001258c8;
          if (*(int *)(param_1 + 4) == 0) goto LAB_00125dd8;
LAB_00125a6c:
          unaff_s8 = *(Output_data **)(pOVar22 + 0x14);
          if (unaff_s8 == (Output_data *)0x0) goto LAB_00126074;
          pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          iStack_7c = 0;
          pOStack_78 = (Output_data *)0xfffffffc;
          pOStack_a8 = (Output_data *)0xfffffffc;
          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          pOStack_a4 = pOStack_74;
          uStack_a0 = uStack_70;
          pOStack_9c = pOStack_6c;
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)
                     (**(code **)(pcVar44 + -0x75e4))(unaff_s8);
          iVar29 = *(int *)(unaff_s8 + 0x8c);
          *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c) = unaff_s5;
          if ((iVar29 != 0) && (*(int *)(param_1 + 0x94) != 0)) {
            iVar29 = *(int *)(**(int **)(pcStack_88 + -0x788c) + 8);
            pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);
            if (iVar29 == 0) goto LAB_00125ff8;
            iVar18 = *(int *)(pcStack_88 + -0x763c);
            if (*(char *)(iVar29 + 0x1a29) == '\0') {
              if (*(char *)(iVar29 + 0x2939) == '\0') goto LAB_00125b64;
              iVar18 = *(int *)(pcStack_88 + -0x763c);
            }
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)
                     (*(code *)(iVar18 + -0x3368))(pOVar22 + 0x24,param_3);
            pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);
            uStack_a0 = 0;
            pOStack_a8 = (Output_data *)0x0;
            pOStack_a4 = pOVar34;
            (**(code **)(pcStack_88 + -0x75f8))((Output_reloc *)&pOStack_80,3,unaff_s8);
            gold::Output_data_reloc_base<9,true,64,true>::add
                      (pOVar5,unaff_s8,(Output_reloc *)&pOStack_80);
            unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x6c);
          }
LAB_00125b64:
          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_80;
          unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 4);
          unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x788c);
          pOStack_58 = pOVar22 + 0x24;
          pcStack_54 = (code *)(*(int *)(pcStack_88 + -0x763c) + -0x3368);
          do {
            unaff_s2 = unaff_s2 + -1;
            if ((int)unaff_s2 < 1) goto LAB_00125dd0;
            pOStack_80 = (Output_data_reloc_base<9,true,64,true> *)0x0;
            iStack_7c = 0;
            pOStack_78 = (Output_data *)0xfffffffc;
            pOStack_a8 = (Output_data *)0xfffffffc;
            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
            pOStack_a4 = pOStack_74;
            uStack_a0 = uStack_70;
            pOStack_9c = pOStack_6c;
            unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)
                       (**(code **)(pcStack_88 + -0x75e4))(unaff_s8);
            if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {
              iVar29 = *(int *)(*(int *)unaff_s6 + 8);
              pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);
              if (iVar29 == 0) goto LAB_00125ff8;
              if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {
                pcStack_5c = (code *)(*pcStack_54)(pOStack_58,param_3);
                uStack_a0 = 0;
                pOStack_a8 = (Output_data *)0x0;
                pOStack_a4 = unaff_s4;
                (**(code **)(pcStack_88 + -0x75f8))(unaff_s7,3,unaff_s8);
                puVar23 = *(undefined4 **)(pcStack_5c + 0x3c);
                if (puVar23 == *(undefined4 **)(pcStack_5c + 0x40)) {
                  std::
                  vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>
                  ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>
                            ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>
                              *)(pcStack_5c + 0x38),puVar23,unaff_s7);
                  puVar19 = *(undefined4 **)(pcStack_5c + 0x3c);
                }
                else {
                  puVar19 = puVar23 + 8;
                  puVar23[1] = iStack_7c;
                  puVar23[2] = pOStack_78;
                  *puVar23 = pOStack_80;
                  puVar23[3] = pOStack_74;
                  puVar23[4] = uStack_70;
                  puVar23[5] = pOStack_6c;
                  puVar23[6] = iStack_68;
                  puVar23[7] = uStack_64;
                  *(undefined4 **)(pcStack_5c + 0x3c) = puVar19;
                }
                iVar29 = (int)puVar19 - *(int *)(pcStack_5c + 0x38) >> 5;
                pcVar44 = pcStack_88;
                if (*(int *)(pcStack_5c + 0x20) << 1 < 0) goto LAB_00126058;
                in_t1 = (Output_data_reloc_base<9,true,64,true> *)0x1;
                *(undefined4 *)(pcStack_5c + 0x10) = 0;
                *(int *)(pcStack_5c + 0x14) = iVar29 << 4;
                unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);
                if ((int)pOStack_6c << 0x1c < 0) {
                  *(int *)(pcStack_5c + 0x30) = *(int *)(pcStack_5c + 0x30) + 1;
                }
                if ((iStack_68 != -4) && (iStack_7c != 0)) {
                  if (*(int *)(iStack_7c + 100) == 0) {
                    *(int *)(iStack_7c + 0x60) = iVar29 + -1;
                  }
                  *(int *)(iStack_7c + 100) = *(int *)(iStack_7c + 100) + 1;
                }
              }
            }
            pOVar5 = unaff_s5 + 8;
            unaff_s5 = unaff_s4;
          } while (pOVar5 == unaff_s4);
          pOVar42 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x7810);
          pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3588);
          pOVar5 = (Output_data_reloc_base<9,true,64,true> *)
                   (*(code *)pOVar42)(pOVar17,0x1739,*(int *)(pcStack_88 + -0x77f0) + -0x45ec);
LAB_00125d50:
          pOVar28 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          pOStack_a8 = pOVar35;
          pOStack_a4 = in_t1;
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar42)();
        } while( true );
      }
    }
LAB_00126014:
    iVar29 = *(int *)(pcVar44 + -0x77f0);
LAB_00126018:
    (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x3800);
LAB_0012602c:
    (**(code **)(pcVar44 + -0x7810))
              (*(int *)(pcVar44 + -0x7fc4) + 0x3588,0x1f5,*(int *)(pcVar44 + -0x77f0) + -0x45d8);
LAB_00126048:
    (*(code *)(*(int *)(pcVar44 + -0x77f4) + 0x5358))();
LAB_00126058:
    pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000231;
    pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x77f0) + -0x3918);
    pOVar17 = (Output_data *)(*(int *)(pcVar44 + -0x7fc4) + 0x3574);
    (**(code **)(pcVar44 + -0x7810))();
  }
LAB_00126074:
  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5204);
  pcVar45 = FUN_00126084;
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a31bc;
  pOVar37 = *(Output_data **)(pOVar5 + 0x14);
  pOVar35 = pOVar17;
  pOVar30 = pOVar28;
  this = pOStack_dc;
  pOVar22 = unaff_s2;
  pOVar42 = pOStack_d4;
  pcStack_118 = pcVar44;
  pOStack_e0 = pOVar36;
  pOStack_d8 = unaff_s2;
  pOStack_d0 = unaff_s4;
  pOStack_cc = unaff_s5;
  pOStack_c8 = unaff_s6;
  pOStack_c4 = unaff_s7;
  pOStack_c0 = unaff_s8;
  pcStack_bc = pcVar45;
  pOStack_b4 = pOVar5;
  if (pOVar37 != (Output_data *)0x0) {
    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_10c = 0;
    iStack_134 = iStack_104;
    pOStack_108 = (Output_data *)0xfffffffc;
    uStack_130 = uStack_100;
    pOStack_138 = (Output_data *)0xfffffffc;
    pOStack_12c = pOStack_fc;
    (**(code **)(pcVar41 + 0x39bbf0))(pOVar37);
    pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    iStack_134 = iStack_104;
    iStack_10c = 0;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOStack_108 = (Output_data *)0xfffffffc;
    uStack_130 = uStack_100;
    pOStack_138 = (Output_data *)0xfffffffc;
    pOStack_12c = pOStack_fc;
    pOVar35 = pOVar37;
    (**(code **)(pcStack_118 + -0x75cc))();
    piVar6 = *(int **)(pOVar17 + 0x3c);
    pcVar44 = pcStack_118;
    if (piVar6 == (int *)0x0) {
      if (*(int *)(pOVar17 + 4) == 0) {
        return;
      }
    }
    else {
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x744c);
      unaff_s7 = pOStack_b4 + 0x24;
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x788c);
      pcStack_ec = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);
LAB_0012619c:
      do {
        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];
        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;
        if ((pOVar30 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) ||
           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0,
           unaff_s4[0x10] != (Output_data_reloc_base<9,true,64,true>)0x0)) goto LAB_00126190;
        iStack_134 = *(int *)(unaff_s4 + 4);
        pOStack_138 = *(Output_data **)unaff_s4;
        (**(code **)(pcVar44 + -0x7448))(pOVar37,*(undefined4 *)(unaff_s4 + 0xc));
        pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 8);
        if (pOVar5 == (Output_data_reloc_base<9,true,64,true> *)0xffffffff) {
          (**(code **)(pcStack_118 + -0x7810))
                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1f5,
                     *(int *)(pcStack_118 + -0x77f0) + -0x3dec);
          return;
        }
        pOVar35 = *(Output_data **)(unaff_s4 + 0xc);
        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {
          pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;
          pOStack_110 = pOVar5;
          pOStack_108 = *(Output_data **)unaff_s4;
          iStack_104 = *(int *)(unaff_s4 + 4);
          (**(code **)(pcStack_118 + -0x7458))(&iStack_f0,pOVar35 + 0x68);
          if (iStack_f0 == 0) {
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83c;
          }
          else {
            piVar7 = *(int **)(iStack_f0 + 0x18);
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
            if (piVar7 == (int *)0x0) {
              iVar29 = *(int *)(pcStack_118 + -0x77f0);
              goto LAB_001268ec;
            }
            while (*piVar7 != 0) {
              piVar7 = (int *)piVar7[2];
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
              if (piVar7 == (int *)0x0) goto LAB_001268e8;
            }
            pOVar42 = (Output_data_reloc_base<9,true,64,true> *)piVar7[1];
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x83e;
            pOVar35 = (Output_data *)0x0;
            if (pOVar42 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126268;
          }
LAB_001268e8:
          iVar29 = *(int *)(pcStack_118 + -0x77f0);
LAB_001268ec:
          (**(code **)(pcStack_118 + -0x7810))
                    (*(int *)(pcStack_118 + -0x7fc4) + 0x4570,pOVar5,iVar29 + -0x37ec);
          return;
        }
        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)0x0;
        pOStack_138 = *(Output_data **)unaff_s4;
        iStack_134 = *(int *)(unaff_s4 + 4);
        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)
                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();
LAB_00126268:
        unaff_s5 = pOVar42;
        pcVar44 = pcStack_118;
        if ((*(int *)(pOVar37 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {
LAB_00126190:
          piVar6 = (int *)*piVar6;
          if (piVar6 == (int *)0x0) break;
          goto LAB_0012619c;
        }
        iVar29 = *(int *)(*(int *)unaff_s6 + 8);
        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);
        if (iVar29 == 0) goto LAB_001268cc;
        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&
           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126190;
        if (unaff_s4[0x11] == (Output_data_reloc_base<9,true,64,true>)0x0) {
          pOVar8 = (Output_data_reloc_base<9,true,64,false> *)(*pcStack_ec)();
          if (*(int *)(unaff_s4 + 8) == -1) {
LAB_0012691c:
            pcVar44 = pcStack_118;
            (*(code *)(*(int *)(pcStack_118 + -0x77f4) + 0x5134))();
            goto LAB_0012692c;
          }
          pOVar5 = unaff_s4 + 0xc;
          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;
          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
          uStack_11c = 0;
          uStack_120 = 0;
          uStack_124 = 0;
          uStack_128 = 0;
          uStack_130 = 0;
          pOStack_138 = pOVar37;
          pOStack_12c = pOVar42;
          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)pOVar8;
          (**(code **)(pcStack_118 + -0x7444))(unaff_s4,*(undefined4 *)pOVar5);
        }
        else {
          pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_ec)(unaff_s7,pOVar28);
          if (*(int *)(unaff_s4 + 8) == -1) goto LAB_0012691c;
          pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;
          uStack_124 = 1;
          uStack_11c = 0;
          uStack_120 = 0;
          uStack_128 = 0;
          uStack_130 = 0;
          pOStack_138 = pOVar37;
          pOStack_12c = pOVar42;
          (**(code **)(pcStack_118 + -0x7444))(unaff_s5,*(undefined4 *)(unaff_s4 + 0xc));
        }
        pOVar30 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_110;
        pOVar35 = (Output_data *)pOStack_e8;
        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;
        gold::Output_data_reloc_base<9,true,64,false>::add
                  ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,
                   (Output_reloc *)pOVar30);
        piVar6 = (int *)*piVar6;
        pcVar44 = pcStack_118;
      } while (piVar6 != (int *)0x0);
      if (*(int *)(pOVar17 + 4) == 0) goto LAB_001266ac;
    }
    unaff_s8 = *(Output_data **)(pOStack_b4 + 0x14);
    this = pOVar17;
    pOVar42 = pOVar28;
    if (unaff_s8 != (Output_data *)0x0) {
      pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      iStack_10c = 0;
      pOStack_108 = (Output_data *)0xfffffffc;
      pOStack_138 = (Output_data *)0xfffffffc;
      iStack_134 = iStack_104;
      uStack_130 = uStack_100;
      pOStack_12c = pOStack_fc;
      iVar29 = (**(code **)(pcVar44 + -0x75cc))(unaff_s8);
      iVar18 = *(int *)(unaff_s8 + 0x8c);
      *(int *)(pOVar17 + 0x6c) = iVar29;
      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
        iVar18 = *(int *)(**(int **)(pcStack_118 + -0x788c) + 8);
        pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);
        if (iVar18 == 0) {
LAB_001268cc:
          (**(code **)(pcStack_118 + -0x7810))
                    (*(int *)(pcStack_118 + -0x7fc4) + -0x9b8,0x5c,pOVar30 + -0x33c8);
          return;
        }
        iVar43 = *(int *)(pcStack_118 + -0x763c);
        if (*(char *)(iVar18 + 0x1a29) == '\0') {
          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126438;
          iVar43 = *(int *)(pcStack_118 + -0x763c);
        }
        pOVar8 = (Output_data_reloc_base<9,true,64,false> *)
                 (*(code *)(iVar43 + -0x16d4))(pOStack_b4 + 0x24,pOVar28);
        iStack_134 = *(int *)(pOVar17 + 0x6c);
        uStack_130 = 0;
        pOStack_138 = (Output_data *)0x0;
        (**(code **)(pcStack_118 + -0x75e0))((Output_reloc *)&pOStack_110,3,unaff_s8);
        gold::Output_data_reloc_base<9,true,64,false>::add
                  (pOVar8,unaff_s8,(Output_reloc *)&pOStack_110);
        iVar29 = *(int *)(pOVar17 + 0x6c);
      }
LAB_00126438:
      iVar18 = *(int *)(pOVar17 + 4);
      piVar6 = *(int **)(pcStack_118 + -0x788c);
      pOStack_e8 = pOStack_b4 + 0x24;
      pcStack_e4 = (code *)(*(int *)(pcStack_118 + -0x763c) + -0x16d4);
      while (iVar18 = iVar18 + -1, 0 < iVar18) {
        pOStack_110 = (Output_data_reloc_base<9,true,64,true> *)0x0;
        iStack_10c = 0;
        pOStack_108 = (Output_data *)0xfffffffc;
        pOStack_138 = (Output_data *)0xfffffffc;
        iStack_134 = iStack_104;
        uStack_130 = uStack_100;
        pOStack_12c = pOStack_fc;
        iVar43 = (**(code **)(pcStack_118 + -0x75cc))(unaff_s8);
        if ((*(int *)(unaff_s8 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
          iVar9 = *(int *)(*piVar6 + 8);
          pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);
          if (iVar9 == 0) goto LAB_001268cc;
          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
            pcStack_ec = (code *)(*pcStack_e4)(pOStack_e8,pOVar28);
            uStack_130 = 0;
            pOStack_138 = (Output_data *)0x0;
            iStack_134 = iVar43;
            (**(code **)(pcStack_118 + -0x75e0))(&pOStack_110,3,unaff_s8);
            puVar23 = *(undefined4 **)(pcStack_ec + 0x3c);
            if (puVar23 == *(undefined4 **)(pcStack_ec + 0x40)) {
              std::
              vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>
              ::_M_realloc_insert<gold::Output_reloc<9,true,64,false>const&>
                        ((vector<gold::Output_reloc<9,true,64,false>,std::allocator<gold::Output_reloc<9,true,64,false>>>
                          *)(pcStack_ec + 0x38),puVar23,&pOStack_110);
              puVar19 = *(undefined4 **)(pcStack_ec + 0x3c);
            }
            else {
              puVar19 = puVar23 + 8;
              puVar23[1] = iStack_10c;
              puVar23[2] = pOStack_108;
              *puVar23 = pOStack_110;
              puVar23[3] = iStack_104;
              puVar23[4] = uStack_100;
              puVar23[5] = pOStack_fc;
              puVar23[6] = iStack_f8;
              puVar23[7] = uStack_f4;
              *(undefined4 **)(pcStack_ec + 0x3c) = puVar19;
            }
            iVar9 = (int)puVar19 - *(int *)(pcStack_ec + 0x38) >> 5;
            pcVar44 = pcStack_118;
            if (*(int *)(pcStack_ec + 0x20) << 1 < 0) {
LAB_0012692c:
              (**(code **)(pcVar44 + -0x7810))
                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,
                         *(int *)(pcVar44 + -0x77f0) + -0x3918);
              return;
            }
            *(undefined4 *)(pcStack_ec + 0x10) = 0;
            *(int *)(pcStack_ec + 0x14) = iVar9 << 4;
            unaff_s8[0x20] = (Output_data)((byte)unaff_s8[0x20] & 0xf7 | 8);
            if ((int)pOStack_fc << 0x1c < 0) {
              *(int *)(pcStack_ec + 0x30) = *(int *)(pcStack_ec + 0x30) + 1;
            }
            if ((iStack_f8 != -4) && (iStack_10c != 0)) {
              if (*(int *)(iStack_10c + 100) == 0) {
                *(int *)(iStack_10c + 0x60) = iVar9 + -1;
              }
              *(int *)(iStack_10c + 100) = *(int *)(iStack_10c + 100) + 1;
            }
          }
        }
        iVar9 = iVar29 + 8;
        iVar29 = iVar43;
        if (iVar9 != iVar43) {
          (**(code **)(pcStack_118 + -0x7810))
                    (*(int *)(pcStack_118 + -0x7fc4) + 0x3588,0x1739,
                     *(int *)(pcStack_118 + -0x77f0) + -0x3e00);
          return;
        }
      }
      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);
      pcVar44 = pcStack_118;
LAB_001266ac:
      piVar6 = *(int **)(pOVar17 + 0x3c);
      if (piVar6 != (int *)0x0) {
        iVar29 = *(int *)(pcVar44 + -0x763c);
        piVar7 = *(int **)(pcVar44 + -0x788c);
        pOVar22 = pOStack_b4 + 0x24;
        pcStack_ec = *(code **)(pcVar44 + -0x7704);
        do {
          iVar18 = piVar6[1];
          if (((*(int *)(iVar18 + 8) == -1) &&
              (iVar43 = *(int *)(iVar18 + 0xc), *(int *)(iVar43 + 0x54) == 2)) &&
             (*(char *)(iVar18 + 0x10) == '\0')) {
            iVar18 = 0;
            if (*(int *)(pOVar37 + 0x8c) != 0) {
              iVar18 = *(int *)(pOVar17 + 0x94) + 3;
            }
            iVar9 = (**(code **)(pcVar44 + -0x75d0))(pOVar37,iVar43,iVar18);
            pcVar44 = pcStack_118;
            if (iVar9 != 0) {
              piVar10 = (int *)(iVar43 + 0x1c);
              while (iVar18 != *piVar10) {
                piVar10 = (int *)piVar10[2];
                iVar9 = *(int *)(pcStack_118 + -0x77f0);
                if (piVar10 == (int *)0x0) goto LAB_0012675c;
              }
              uVar20 = piVar10[1];
              iVar9 = *(int *)(pcStack_118 + -0x77f0);
              if (uVar20 == 0xffffffff) {
LAB_0012675c:
                (**(code **)(pcStack_118 + -0x7810))
                          (*(int *)(pcStack_118 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);
                return;
              }
              if ((*(uint *)(iVar43 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x58))) {
                *(uint *)(iVar43 + 0x58) = uVar20;
              }
              if ((*(int *)(pOVar37 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
                iVar9 = *(int *)(*piVar7 + 8);
                pOVar30 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_118 + -0x77f0);
                if (iVar9 == 0) goto LAB_001268cc;
                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
                  pOStack_e8 = (Output_data_reloc_base<9,true,64,true> *)
                               (*(code *)(iVar29 + -0x16d4))(pOVar22,pOVar28);
                  iStack_134 = (*pcStack_ec)(iVar43,iVar18);
                  uStack_128 = 0;
                  pOStack_12c = (Output_data_reloc_base<9,true,64,true> *)0x1;
                  uStack_130 = 0;
                  pOStack_138 = (Output_data *)0x0;
                  (**(code **)(pcStack_118 + -0x75d8))
                            ((Output_reloc *)&pOStack_110,iVar43,3,pOVar37);
                  gold::Output_data_reloc_base<9,true,64,false>::add
                            ((Output_data_reloc_base<9,true,64,false> *)pOStack_e8,pOVar37,
                             (Output_reloc *)&pOStack_110);
                  pcVar44 = pcStack_118;
                }
              }
            }
          }
          piVar6 = (int *)*piVar6;
        } while (piVar6 != (int *)0x0);
      }
      return;
    }
  }
  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x4fe0);
  pcVar45 = FUN_00126958;
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a28e8;
  pOVar38 = *(Output_data **)(pOVar5 + 0x14);
  pOVar17 = pOVar35;
  pOVar36 = (Output_data *)pOVar5;
  pOVar31 = (Output_reloc *)pOVar30;
  pcStack_1a8 = pcVar44;
  pOStack_170 = pOVar37;
  pOStack_16c = this;
  pOStack_168 = pOVar22;
  pOStack_164 = pOVar42;
  pOStack_160 = unaff_s4;
  pOStack_15c = unaff_s5;
  pOStack_158 = unaff_s6;
  pOStack_154 = unaff_s7;
  pOStack_150 = unaff_s8;
  pcStack_14c = pcVar45;
  if (pOVar38 != (Output_data *)0x0) {
    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_19c = 0xfffffffc;
    pOStack_1c0 = pOStack_198;
    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOStack_1bc = pOStack_194;
    (**(code **)(pcVar41 + 0x39b2d4))(pOVar38);
    pOVar31 = (Output_reloc *)0x80000000;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_19c = -4;
    pOStack_1c0 = pOStack_198;
    pOStack_1bc = pOStack_194;
    pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOVar17 = pOVar38;
    (**(code **)(pcStack_1a8 + -0x7614))();
    unaff_s8 = *(Output_data **)(pOVar35 + 0x3c);
    pcVar44 = pcStack_1a8;
    if (unaff_s8 == (Output_data *)0x0) {
      unaff_s8 = (Output_data *)0x0;
      if (*(int *)(pOVar35 + 4) == 0) {
        return;
      }
    }
    else {
      pOStack_184 = pOVar5 + 0x24;
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x743c);
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_1a8 + -0x788c);
      pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)
                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);
LAB_00126a44:
      do {
        puVar23 = *(undefined4 **)(unaff_s8 + 4);
        pOVar31 = (Output_reloc *)puVar23[1];
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;
        if ((pOVar31 == (Output_reloc *)0xffffffff) ||
           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')
           ) goto LAB_00126a38;
        pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)*puVar23;
        pOStack_1c0 = (Output_data *)0x0;
        (**(code **)(pcVar44 + -0x7438))(pOVar38,puVar23[2]);
        pOVar36 = (Output_data *)puVar23[1];
        if (pOVar36 == (Output_data *)0xffffffff) {
          (**(code **)(pcStack_1a8 + -0x7810))
                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1f5,
                     *(int *)(pcStack_1a8 + -0x77f0) + -0x5518);
          return;
        }
        pOVar17 = (Output_data *)puVar23[2];
        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;
        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0) == pOVar22) {
          pOVar31 = (Output_reloc *)&pOStack_1a0;
          pOStack_198 = (Output_data *)0x0;
          pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;
          pOStack_194 = pOVar34;
          (**(code **)(pcStack_1a8 + -0x7458))(&iStack_188,pOVar17 + 0x68);
          if (iStack_188 == 0) {
            pOVar36 = (Output_data *)0x83c;
          }
          else {
            piVar6 = *(int **)(iStack_188 + 0x18);
            pOVar36 = (Output_data *)0x83e;
            if (piVar6 == (int *)0x0) {
              iVar29 = *(int *)(pcStack_1a8 + -0x77f0);
              goto LAB_00127120;
            }
            while (*piVar6 != 0) {
              piVar6 = (int *)piVar6[2];
              pOVar36 = (Output_data *)0x83e;
              if (piVar6 == (int *)0x0) goto LAB_0012711c;
            }
            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];
            pOVar36 = (Output_data *)0x83e;
            pOVar17 = (Output_data *)0x0;
            if (pOVar28 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_00126b08;
          }
LAB_0012711c:
          iVar29 = *(int *)(pcStack_1a8 + -0x77f0);
LAB_00127120:
          (**(code **)(pcStack_1a8 + -0x7810))
                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x4570,pOVar36,iVar29 + -0x3828);
          return;
        }
        pOVar31 = (Output_reloc *)0x0;
        pOStack_1c0 = (Output_data *)0x0;
        pOStack_1bc = pOVar34;
        pOVar28 = (Output_data_reloc_base<9,true,64,true> *)
                  (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar17 + 0xb0))();
LAB_00126b08:
        unaff_s5 = pOVar28;
        pcVar44 = pcStack_1a8;
        if ((*(int *)(pOVar38 + 0x8c) == 0) || (*(int *)(pOVar35 + 0x94) == 0)) {
LAB_00126a38:
          unaff_s8 = *(Output_data **)unaff_s8;
          if (unaff_s8 == (Output_data *)0x0) break;
          goto LAB_00126a44;
        }
        iVar29 = *(int *)(*(int *)unaff_s6 + 8);
        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);
        if (iVar29 == 0) goto LAB_00127100;
        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&
           (pOVar17 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_00126a38;
        if (*(char *)((int)puVar23 + 0xd) == '\0') {
          pOVar11 = (Output_data_reloc_base<9,true,32,true> *)(*(code *)pOStack_180)();
          if (puVar23[1] == -1) {
LAB_00127150:
            pcVar44 = pcStack_1a8;
            (*(code *)(*(int *)(pcStack_1a8 + -0x77f4) + 0x57a0))();
            goto LAB_00127160;
          }
          uVar24 = puVar23[2];
          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);
          uStack_1b4 = 0;
          pOStack_17c = pOVar11;
        }
        else {
          pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)
                        (*(code *)pOStack_180)(pOStack_184,pOVar30);
          if (puVar23[1] == -1) goto LAB_00127150;
          uVar24 = puVar23[2];
          pcVar44 = *(code **)(pcStack_1a8 + -0x7434);
          uStack_1b4 = 1;
        }
        uStack_1ac = 0;
        uStack_1b0 = 0;
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_1a0;
        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
        uStack_1b8 = 0;
        pOStack_1c0 = pOVar38;
        pOStack_1bc = pOVar28;
        (*pcVar44)(&pOStack_1a0,uVar24);
        pOVar17 = (Output_data *)pOStack_17c;
        pOVar36 = pOVar38;
        pOVar31 = (Output_reloc *)unaff_s5;
        gold::Output_data_reloc_base<9,true,32,true>::add
                  (pOStack_17c,pOVar38,(Output_reloc *)unaff_s5);
        unaff_s8 = *(Output_data **)unaff_s8;
        pcVar44 = pcStack_1a8;
      } while (unaff_s8 != (Output_data *)0x0);
      if (*(int *)(pOVar35 + 4) == 0) goto LAB_00126ee8;
    }
    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar5 + 0x14);
    this = pOVar35;
    pOVar42 = pOVar5;
    unaff_s4 = pOVar30;
    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
      pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      iStack_19c = -4;
      pOStack_1c0 = pOStack_198;
      pOStack_1bc = pOStack_194;
      iVar29 = (**(code **)(pcVar44 + -0x7614))(unaff_s7);
      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);
      *(int *)(pOVar35 + 0x6c) = iVar29;
      if ((iVar18 != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {
        iVar18 = *(int *)(**(int **)(pcStack_1a8 + -0x788c) + 8);
        pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);
        if (iVar18 == 0) {
LAB_00127100:
          (**(code **)(pcStack_1a8 + -0x7810))
                    (*(int *)(pcStack_1a8 + -0x7fc4) + -0x9b8,0x5c,
                     (Output_data_reloc_base<9,true,64,true> *)pOVar31 + -0x33c8);
          return;
        }
        iVar43 = *(int *)(pcStack_1a8 + -0x763c);
        if (*(char *)(iVar18 + 0x1a29) == '\0') {
          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_00126cac;
          iVar43 = *(int *)(pcStack_1a8 + -0x763c);
        }
        pOVar11 = (Output_data_reloc_base<9,true,32,true> *)
                  (*(code *)(iVar43 + -0x6d30))(pOVar5 + 0x24,pOVar30);
        pOStack_1c0 = (Output_data *)0x0;
        (**(code **)(pcStack_1a8 + -0x764c))
                  ((Output_reloc *)&pOStack_1a0,3,unaff_s7,*(int *)(pOVar35 + 0x6c));
        gold::Output_data_reloc_base<9,true,32,true>::add
                  (pOVar11,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_1a0);
        iVar29 = *(int *)(pOVar35 + 0x6c);
      }
LAB_00126cac:
      iVar18 = *(int *)(pOVar35 + 4);
      piVar6 = *(int **)(pcStack_1a8 + -0x788c);
      puStack_178 = &DAT_aaaaaaab;
      pOStack_17c = (Output_data_reloc_base<9,true,32,true> *)
                    (*(int *)(pcStack_1a8 + -0x763c) + -0x6d30);
      while (iVar18 = iVar18 + -1, 0 < iVar18) {
        pOStack_1a0 = (Output_data_reloc_base<9,true,64,true> *)0x0;
        iStack_19c = -4;
        pOStack_1c0 = pOStack_198;
        pOStack_1bc = pOStack_194;
        iVar43 = (**(code **)(pcStack_1a8 + -0x7614))(unaff_s7);
        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {
          iVar9 = *(int *)(*piVar6 + 8);
          pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);
          if (iVar9 == 0) goto LAB_00127100;
          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
            pOStack_184 = (Output_data_reloc_base<9,true,64,true> *)
                          (*(code *)pOStack_17c)(pOVar5 + 0x24,pOVar30);
            pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)&pOStack_1a0;
            pOStack_1c0 = (Output_data *)0x0;
            (**(code **)(pcStack_1a8 + -0x764c))(pOStack_180,3,unaff_s7,iVar43);
            puVar23 = *(undefined4 **)(pOStack_184 + 0x3c);
            if (puVar23 == *(undefined4 **)(pOStack_184 + 0x40)) {
              std::
              vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>
              ::_M_realloc_insert<gold::Output_reloc<9,true,32,true>const&>
                        ((vector<gold::Output_reloc<9,true,32,true>,std::allocator<gold::Output_reloc<9,true,32,true>>>
                          *)(pOStack_184 + 0x38),puVar23,pOStack_180);
              puVar19 = *(undefined4 **)(pOStack_184 + 0x3c);
            }
            else {
              puVar19 = puVar23 + 6;
              puVar23[1] = iStack_19c;
              puVar23[2] = pOStack_198;
              *puVar23 = pOStack_1a0;
              puVar23[3] = pOStack_194;
              puVar23[4] = iStack_190;
              puVar23[5] = iStack_18c;
              *(undefined4 **)(pOStack_184 + 0x3c) = puVar19;
            }
            iVar9 = ((int)puVar19 - *(int *)(pOStack_184 + 0x38) >> 3) * (int)puStack_178;
            pcVar44 = pcStack_1a8;
            if (*(int *)(pOStack_184 + 0x20) << 1 < 0) {
LAB_00127160:
              (**(code **)(pcVar44 + -0x7810))
                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,
                         *(int *)(pcVar44 + -0x77f0) + -0x3918);
              return;
            }
            *(undefined4 *)(pOStack_184 + 0x10) = 0;
            *(int *)(pOStack_184 + 0x14) = iVar9 * 8;
            ((Output_data *)unaff_s7)[0x20] =
                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);
            if (iStack_190 << 0x1c < 0) {
              *(int *)(pOStack_184 + 0x30) = *(int *)(pOStack_184 + 0x30) + 1;
            }
            if ((iStack_18c != -4) && (iStack_19c != 0)) {
              if (*(int *)(iStack_19c + 100) == 0) {
                *(int *)(iStack_19c + 0x60) = iVar9 + -1;
              }
              *(int *)(iStack_19c + 100) = *(int *)(iStack_19c + 100) + 1;
            }
          }
        }
        iVar9 = iVar29 + 4;
        iVar29 = iVar43;
        if (iVar43 != iVar9) {
          (**(code **)(pcStack_1a8 + -0x7810))
                    (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3588,0x1739,
                     *(int *)(pcStack_1a8 + -0x77f0) + -0x552c);
          return;
        }
      }
      *(int *)(pOVar35 + 0x70) = *(int *)(pOVar35 + 0x6c);
      pcVar44 = pcStack_1a8;
LAB_00126ee8:
      piVar6 = *(int **)(pOVar35 + 0x3c);
      pOStack_184 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);
      if (piVar6 != (int *)0x0) {
        iVar29 = *(int *)(pcVar44 + -0x763c);
        piVar7 = *(int **)(pcVar44 + -0x788c);
        do {
          iVar18 = piVar6[1];
          if (((*(int *)(iVar18 + 4) == -1) &&
              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&
             (*(char *)(iVar18 + 0xc) == '\0')) {
            iVar18 = 0;
            if (*(int *)(pOVar38 + 0x8c) != 0) {
              iVar18 = *(int *)(pOVar35 + 0x94) + 3;
            }
            iVar9 = (**(code **)(pcVar44 + -0x7618))(pOVar38,iVar43,iVar18);
            pcVar44 = pcStack_1a8;
            if (iVar9 != 0) {
              piVar10 = (int *)(iVar43 + 0x1c);
              while (iVar18 != *piVar10) {
                piVar10 = (int *)piVar10[2];
                iVar9 = *(int *)(pcStack_1a8 + -0x77f0);
                if (piVar10 == (int *)0x0) goto LAB_00126f94;
              }
              uVar20 = piVar10[1];
              iVar9 = *(int *)(pcStack_1a8 + -0x77f0);
              if (uVar20 == 0xffffffff) {
LAB_00126f94:
                (**(code **)(pcStack_1a8 + -0x7810))
                          (*(int *)(pcStack_1a8 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);
                return;
              }
              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {
                *(uint *)(iVar43 + 0x50) = uVar20;
              }
              if ((*(int *)(pOVar38 + 0x8c) != 0) && (*(int *)(pOVar35 + 0x94) != 0)) {
                iVar9 = *(int *)(*piVar7 + 8);
                pOVar31 = *(Output_reloc **)(pcStack_1a8 + -0x77f0);
                if (iVar9 == 0) goto LAB_00127100;
                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
                  pOStack_180 = (Output_data_reloc_base<9,true,32,true> *)
                                (*(code *)(iVar29 + -0x6d30))(pOVar5 + 0x24,pOVar30);
                  pOStack_1c0 = (Output_data *)(*(code *)pOStack_184)(iVar43,iVar18);
                  uStack_1b4 = 0;
                  uStack_1b8 = 1;
                  pOStack_1bc = (Output_data_reloc_base<9,true,64,true> *)0x0;
                  (**(code **)(pcStack_1a8 + -0x7638))
                            ((Output_reloc *)&pOStack_1a0,iVar43,3,pOVar38);
                  gold::Output_data_reloc_base<9,true,32,true>::add
                            (pOStack_180,pOVar38,(Output_reloc *)&pOStack_1a0);
                  pcVar44 = pcStack_1a8;
                }
              }
            }
          }
          piVar6 = (int *)*piVar6;
        } while (piVar6 != (int *)0x0);
      }
      return;
    }
  }
  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x564c);
  pcVar45 = FUN_0012718c;
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a20b4;
  pOVar39 = *(Output_data **)((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);
  pOVar35 = pOVar17;
  pOVar37 = pOVar36;
  pOVar32 = pOVar31;
  pcStack_230 = pcVar44;
  pOStack_1f8 = pOVar38;
  pOStack_1f4 = this;
  pOStack_1f0 = pOVar22;
  pOStack_1ec = pOVar42;
  pOStack_1e8 = unaff_s4;
  pOStack_1e4 = unaff_s5;
  pOStack_1e0 = unaff_s6;
  pOStack_1dc = unaff_s7;
  pOStack_1d8 = unaff_s8;
  pcStack_1d4 = pcVar45;
  if (pOVar39 != (Output_data *)0x0) {
    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_224 = 0xfffffffc;
    pOStack_248 = pOStack_220;
    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;
    pOStack_244 = pOStack_21c;
    (**(code **)(pcVar41 + 0x39aab8))(pOVar39);
    pOVar32 = (Output_reloc *)0x80000000;
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffc;
    iStack_224 = -4;
    pOStack_248 = pOStack_220;
    pOStack_244 = pOStack_21c;
    pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x80000000;
    pOVar35 = pOVar39;
    (**(code **)(pcStack_230 + -0x75fc))();
    unaff_s8 = *(Output_data **)(pOVar17 + 0x3c);
    pcVar44 = pcStack_230;
    if (unaff_s8 == (Output_data *)0x0) {
      unaff_s8 = (Output_data *)0x0;
      if (*(int *)(pOVar17 + 4) == 0) {
        return;
      }
    }
    else {
      pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24;
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x742c);
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_230 + -0x788c);
      pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)
                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);
LAB_00127278:
      do {
        puVar23 = *(undefined4 **)(unaff_s8 + 4);
        pOVar32 = (Output_reloc *)puVar23[1];
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0xffffffff;
        if ((pOVar32 == (Output_reloc *)0xffffffff) ||
           (pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x0, *(char *)(puVar23 + 3) != '\0')
           ) goto LAB_0012726c;
        pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;
        pOStack_248 = (Output_data *)0x0;
        (**(code **)(pcVar44 + -0x7428))(pOVar39,puVar23[2]);
        pOVar37 = (Output_data *)puVar23[1];
        if (pOVar37 == (Output_data *)0xffffffff) {
          (**(code **)(pcStack_230 + -0x7810))
                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1f5,
                     *(int *)(pcStack_230 + -0x77f0) + -0x4db8);
          return;
        }
        pOVar35 = (Output_data *)puVar23[2];
        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)*puVar23;
        if (*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0) == pOVar22) {
          pOVar32 = (Output_reloc *)&pOStack_228;
          pOStack_220 = (Output_data *)0x0;
          pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;
          pOStack_21c = pOVar34;
          (**(code **)(pcStack_230 + -0x7458))(&iStack_210,pOVar35 + 0x68);
          if (iStack_210 == 0) {
            pOVar37 = (Output_data *)0x83c;
          }
          else {
            piVar6 = *(int **)(iStack_210 + 0x18);
            pOVar37 = (Output_data *)0x83e;
            if (piVar6 == (int *)0x0) {
              iVar29 = *(int *)(pcStack_230 + -0x77f0);
              goto LAB_00127954;
            }
            while (*piVar6 != 0) {
              piVar6 = (int *)piVar6[2];
              pOVar37 = (Output_data *)0x83e;
              if (piVar6 == (int *)0x0) goto LAB_00127950;
            }
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)piVar6[1];
            pOVar37 = (Output_data *)0x83e;
            pOVar35 = (Output_data *)0x0;
            if (pOVar5 != (Output_data_reloc_base<9,true,64,true> *)0xffffffff) goto LAB_0012733c;
          }
LAB_00127950:
          iVar29 = *(int *)(pcStack_230 + -0x77f0);
LAB_00127954:
          (**(code **)(pcStack_230 + -0x7810))
                    (*(int *)(pcStack_230 + -0x7fc4) + 0x4570,pOVar37,iVar29 + -0x3814);
          return;
        }
        pOVar32 = (Output_reloc *)0x0;
        pOStack_248 = (Output_data *)0x0;
        pOStack_244 = pOVar34;
        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)
                 (*(code *)*(Output_data_reloc_base<9,true,64,true> **)(*(int *)pOVar35 + 0xb0))();
LAB_0012733c:
        unaff_s5 = pOVar5;
        pcVar44 = pcStack_230;
        if ((*(int *)(pOVar39 + 0x8c) == 0) || (*(int *)(pOVar17 + 0x94) == 0)) {
LAB_0012726c:
          unaff_s8 = *(Output_data **)unaff_s8;
          if (unaff_s8 == (Output_data *)0x0) break;
          goto LAB_00127278;
        }
        iVar29 = *(int *)(*(int *)unaff_s6 + 8);
        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);
        if (iVar29 == 0) goto LAB_00127934;
        if ((*(char *)(iVar29 + 0x1a29) == '\0') &&
           (pOVar35 = (Output_data *)0x0, *(char *)(iVar29 + 0x2939) == '\0')) goto LAB_0012726c;
        if (*(char *)((int)puVar23 + 0xd) == '\0') {
          pOVar12 = (Output_data_reloc_base<9,true,32,false> *)(*(code *)pOStack_208)();
          if (puVar23[1] == -1) {
LAB_00127984:
            pcVar44 = pcStack_230;
            (*(code *)(*(int *)(pcStack_230 + -0x77f4) + 0x557c))();
            goto LAB_00127994;
          }
          uVar24 = puVar23[2];
          pcVar44 = *(code **)(pcStack_230 + -0x7424);
          uStack_23c = 0;
          pOStack_204 = pOVar12;
        }
        else {
          pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)
                        (*(code *)pOStack_208)(pOStack_20c,pOVar31);
          if (puVar23[1] == -1) goto LAB_00127984;
          uVar24 = puVar23[2];
          pcVar44 = *(code **)(pcStack_230 + -0x7424);
          uStack_23c = 1;
        }
        uStack_234 = 0;
        uStack_238 = 0;
        unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&pOStack_228;
        pOVar34 = (Output_data_reloc_base<9,true,64,true> *)0x3;
        uStack_240 = 0;
        pOStack_248 = pOVar39;
        pOStack_244 = pOVar5;
        (*pcVar44)(&pOStack_228,uVar24);
        pOVar35 = (Output_data *)pOStack_204;
        pOVar37 = pOVar39;
        pOVar32 = (Output_reloc *)unaff_s5;
        gold::Output_data_reloc_base<9,true,32,false>::add
                  (pOStack_204,pOVar39,(Output_reloc *)unaff_s5);
        unaff_s8 = *(Output_data **)unaff_s8;
        pcVar44 = pcStack_230;
      } while (unaff_s8 != (Output_data *)0x0);
      if (*(int *)(pOVar17 + 4) == 0) goto LAB_0012771c;
    }
    unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)
                ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x14);
    this = pOVar17;
    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;
    unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)pOVar31;
    if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
      pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      iStack_224 = -4;
      pOStack_248 = pOStack_220;
      pOStack_244 = pOStack_21c;
      iVar29 = (**(code **)(pcVar44 + -0x75fc))(unaff_s7);
      iVar18 = *(int *)((Output_data *)unaff_s7 + 0x8c);
      *(int *)(pOVar17 + 0x6c) = iVar29;
      if ((iVar18 != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
        iVar18 = *(int *)(**(int **)(pcStack_230 + -0x788c) + 8);
        pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);
        if (iVar18 == 0) {
LAB_00127934:
          (**(code **)(pcStack_230 + -0x7810))
                    (*(int *)(pcStack_230 + -0x7fc4) + -0x9b8,0x5c,
                     (Output_data_reloc_base<9,true,64,true> *)pOVar32 + -0x33c8);
          return;
        }
        iVar43 = *(int *)(pcStack_230 + -0x763c);
        if (*(char *)(iVar18 + 0x1a29) == '\0') {
          if (*(char *)(iVar18 + 0x2939) == '\0') goto LAB_001274e0;
          iVar43 = *(int *)(pcStack_230 + -0x763c);
        }
        pOVar12 = (Output_data_reloc_base<9,true,32,false> *)
                  (*(code *)(iVar43 + -0x505c))
                            ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,pOVar31);
        pOStack_248 = (Output_data *)0x0;
        (**(code **)(pcStack_230 + -0x7610))
                  ((Output_reloc *)&pOStack_228,3,unaff_s7,*(int *)(pOVar17 + 0x6c));
        gold::Output_data_reloc_base<9,true,32,false>::add
                  (pOVar12,(Output_data *)unaff_s7,(Output_reloc *)&pOStack_228);
        iVar29 = *(int *)(pOVar17 + 0x6c);
      }
LAB_001274e0:
      iVar18 = *(int *)(pOVar17 + 4);
      piVar6 = *(int **)(pcStack_230 + -0x788c);
      puStack_200 = &DAT_aaaaaaab;
      pOStack_204 = (Output_data_reloc_base<9,true,32,false> *)
                    (*(int *)(pcStack_230 + -0x763c) + -0x505c);
      while (iVar18 = iVar18 + -1, 0 < iVar18) {
        pOStack_228 = (Output_data_reloc_base<9,true,64,true> *)0x0;
        iStack_224 = -4;
        pOStack_248 = pOStack_220;
        pOStack_244 = pOStack_21c;
        iVar43 = (**(code **)(pcStack_230 + -0x75fc))(unaff_s7);
        if ((*(int *)((Output_data *)unaff_s7 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
          iVar9 = *(int *)(*piVar6 + 8);
          pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);
          if (iVar9 == 0) goto LAB_00127934;
          if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
            pOStack_20c = (Output_data_reloc_base<9,true,64,true> *)
                          (*(code *)pOStack_204)
                                    ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,
                                     pOVar31);
            pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)&pOStack_228;
            pOStack_248 = (Output_data *)0x0;
            (**(code **)(pcStack_230 + -0x7610))(pOStack_208,3,unaff_s7,iVar43);
            puVar23 = *(undefined4 **)(pOStack_20c + 0x3c);
            if (puVar23 == *(undefined4 **)(pOStack_20c + 0x40)) {
              std::
              vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>
              ::_M_realloc_insert<gold::Output_reloc<9,true,32,false>const&>
                        ((vector<gold::Output_reloc<9,true,32,false>,std::allocator<gold::Output_reloc<9,true,32,false>>>
                          *)(pOStack_20c + 0x38),puVar23,pOStack_208);
              puVar19 = *(undefined4 **)(pOStack_20c + 0x3c);
            }
            else {
              puVar19 = puVar23 + 6;
              puVar23[1] = iStack_224;
              puVar23[2] = pOStack_220;
              *puVar23 = pOStack_228;
              puVar23[3] = pOStack_21c;
              puVar23[4] = iStack_218;
              puVar23[5] = iStack_214;
              *(undefined4 **)(pOStack_20c + 0x3c) = puVar19;
            }
            iVar9 = ((int)puVar19 - *(int *)(pOStack_20c + 0x38) >> 3) * (int)puStack_200;
            pcVar44 = pcStack_230;
            if (*(int *)(pOStack_20c + 0x20) << 1 < 0) {
LAB_00127994:
              (**(code **)(pcVar44 + -0x7810))
                        (*(int *)(pcVar44 + -0x7fc4) + 0x3574,0x231,
                         *(int *)(pcVar44 + -0x77f0) + -0x3918);
              return;
            }
            *(undefined4 *)(pOStack_20c + 0x10) = 0;
            *(int *)(pOStack_20c + 0x14) = iVar9 * 8;
            ((Output_data *)unaff_s7)[0x20] =
                 (Output_data)((byte)((Output_data *)unaff_s7)[0x20] & 0xf7 | 8);
            if (iStack_218 << 0x1c < 0) {
              *(int *)(pOStack_20c + 0x30) = *(int *)(pOStack_20c + 0x30) + 1;
            }
            if ((iStack_214 != -4) && (iStack_224 != 0)) {
              if (*(int *)(iStack_224 + 100) == 0) {
                *(int *)(iStack_224 + 0x60) = iVar9 + -1;
              }
              *(int *)(iStack_224 + 100) = *(int *)(iStack_224 + 100) + 1;
            }
          }
        }
        iVar9 = iVar29 + 4;
        iVar29 = iVar43;
        if (iVar43 != iVar9) {
          (**(code **)(pcStack_230 + -0x7810))
                    (*(int *)(pcStack_230 + -0x7fc4) + 0x3588,0x1739,
                     *(int *)(pcStack_230 + -0x77f0) + -0x4dcc);
          return;
        }
      }
      *(int *)(pOVar17 + 0x70) = *(int *)(pOVar17 + 0x6c);
      pcVar44 = pcStack_230;
LAB_0012771c:
      piVar6 = *(int **)(pOVar17 + 0x3c);
      pOStack_20c = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x7704);
      if (piVar6 != (int *)0x0) {
        iVar29 = *(int *)(pcVar44 + -0x763c);
        piVar7 = *(int **)(pcVar44 + -0x788c);
        do {
          iVar18 = piVar6[1];
          if (((*(int *)(iVar18 + 4) == -1) &&
              (iVar43 = *(int *)(iVar18 + 8), *(int *)(iVar43 + 0x4c) == 2)) &&
             (*(char *)(iVar18 + 0xc) == '\0')) {
            iVar18 = 0;
            if (*(int *)(pOVar39 + 0x8c) != 0) {
              iVar18 = *(int *)(pOVar17 + 0x94) + 3;
            }
            iVar9 = (**(code **)(pcVar44 + -0x7600))(pOVar39,iVar43,iVar18);
            pcVar44 = pcStack_230;
            if (iVar9 != 0) {
              piVar10 = (int *)(iVar43 + 0x1c);
              while (iVar18 != *piVar10) {
                piVar10 = (int *)piVar10[2];
                iVar9 = *(int *)(pcStack_230 + -0x77f0);
                if (piVar10 == (int *)0x0) goto LAB_001277c8;
              }
              uVar20 = piVar10[1];
              iVar9 = *(int *)(pcStack_230 + -0x77f0);
              if (uVar20 == 0xffffffff) {
LAB_001277c8:
                (**(code **)(pcStack_230 + -0x7810))
                          (*(int *)(pcStack_230 + -0x7fc4) + 0x3860,0x1b7,iVar9 + -0x37d8);
                return;
              }
              if ((*(uint *)(iVar43 + 0x50) == 0xffffffff) || (uVar20 < *(uint *)(iVar43 + 0x50))) {
                *(uint *)(iVar43 + 0x50) = uVar20;
              }
              if ((*(int *)(pOVar39 + 0x8c) != 0) && (*(int *)(pOVar17 + 0x94) != 0)) {
                iVar9 = *(int *)(*piVar7 + 8);
                pOVar32 = *(Output_reloc **)(pcStack_230 + -0x77f0);
                if (iVar9 == 0) goto LAB_00127934;
                if ((*(char *)(iVar9 + 0x1a29) != '\0') || (*(char *)(iVar9 + 0x2939) != '\0')) {
                  pOStack_208 = (Output_data_reloc_base<9,true,32,false> *)
                                (*(code *)(iVar29 + -0x505c))
                                          ((Output_data_reloc_base<9,true,64,true> *)pOVar36 + 0x24,
                                           pOVar31);
                  pOStack_248 = (Output_data *)(*(code *)pOStack_20c)(iVar43,iVar18);
                  uStack_23c = 0;
                  uStack_240 = 1;
                  pOStack_244 = (Output_data_reloc_base<9,true,64,true> *)0x0;
                  (**(code **)(pcStack_230 + -0x7608))
                            ((Output_reloc *)&pOStack_228,iVar43,3,pOVar39);
                  gold::Output_data_reloc_base<9,true,32,false>::add
                            (pOStack_208,pOVar39,(Output_reloc *)&pOStack_228);
                  pcVar44 = pcStack_230;
                }
              }
            }
          }
          piVar6 = (int *)*piVar6;
        } while (piVar6 != (int *)0x0);
      }
      return;
    }
  }
  pcVar41 = (code *)(*(int *)(pcVar44 + -0x77f4) + 0x5428);
  pcVar45 = FUN_001279c0;
  (*pcVar41)();
  pcVar44 = pcVar41 + 0x3a1880;
  iVar29 = *(int *)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x14);
  pcStack_2d8 = pcVar44;
  pOStack_280 = pOVar39;
  pOStack_27c = this;
  pOStack_278 = pOVar22;
  pOStack_274 = pOVar42;
  pOStack_270 = unaff_s4;
  pOStack_26c = unaff_s5;
  pOStack_268 = unaff_s6;
  pOStack_264 = unaff_s7;
  pOStack_260 = unaff_s8;
  pcStack_25c = pcVar45;
  pOStack_258 = pOVar35;
  if (iVar29 != 0) {
    piVar6 = *(int **)(pOVar35 + 0x3c);
    if (piVar6 != (int *)0x0) {
      piVar7 = *(int **)(pcVar41 + 0x399ff4);
      pcStack_290 = (code *)(*(int *)(pcVar41 + 0x39a244) + -0x3368);
      pcStack_28c = (code *)(*(int *)(pcVar41 + 0x39a104) + -0x6aa4);
      do {
        puVar40 = (uint *)piVar6[1];
        cVar2 = *(char *)(puVar40 + 4);
        if ((cVar2 != '\0') && (uVar20 = puVar40[2], uVar20 != 0xffffffff)) {
          if (cVar2 == '\x01') {
            iVar18 = *(int *)(pcVar44 + -0x77f4);
            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;
            if (*(char *)(*piVar7 + 0x11) == '\0') {
              uStack_284 = puVar40[3];
              piStack_288 = (int *)puVar40[5];
              uStack_2f4 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,
                                          pOVar32);
              uStack_2e4 = puVar40[1];
              uStack_2e8 = *puVar40;
              puStack_2f0 = (undefined4 *)&DAT_00000028;
              uStack_2f8 = 2;
              (**(code **)(pcStack_2d8 + -0x7414))(iVar29,uStack_284,uVar20,piStack_288);
              uVar20 = puVar40[2];
              pcVar44 = pcStack_2d8;
              if (uVar20 == 0xffffffff) goto LAB_001285bc;
              pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);
              if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {
                uStack_2b0 = uVar20;
                uStack_2a8 = *puVar40;
                uStack_2a4 = puVar40[1];
                std::
                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                ::find((Local_got_entry_key *)&iStack_298);
                if (iStack_298 == 0) {
LAB_00128634:
                  uVar24 = 0x83c;
LAB_00127f10:
                  (**(code **)(pcStack_2d8 + -0x7810))
                            (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,uVar24,
                             *(int *)(pcStack_2d8 + -0x77f0) + -0x3800);
                  return;
                }
                piVar10 = *(int **)(iStack_298 + 0x18);
                uVar24 = 0x83e;
                if (piVar10 == (int *)0x0) goto LAB_00127f10;
                if (*piVar10 != 2) {
                  piVar10 = (int *)piVar10[2];
                  while( true ) {
                    if (piVar10 == (int *)0x0) {
                      uVar24 = 0x83e;
                      goto LAB_00127f10;
                    }
                    if (*piVar10 == 2) break;
                    piVar10 = (int *)piVar10[2];
                  }
                }
                iVar18 = piVar10[1];
                uVar24 = 0x83e;
                if (iVar18 == -1) goto LAB_00127f10;
              }
              else {
                uStack_2f8 = *puVar40;
                uStack_2f4 = puVar40[1];
                iVar18 = (*pcVar44)((int *)puVar40[3],uVar20,2);
              }
              puVar23 = (undefined4 *)puVar40[2];
              pcVar44 = pcStack_2d8;
              if (puVar23 == (undefined4 *)0xffffffff) goto LAB_001285bc;
              uStack_2c4 = puVar40[3];
              uStack_2cc = 0x29;
              uStack_2d0 = iVar18 + 8;
LAB_00128240:
              uStack_2c8 = uStack_2c8 & 0xffffff;
              puStack_2c0 = puVar23;
              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);
              pcVar44 = pcStack_2d8;
            }
            else {
              uStack_2c8 = 0xfffffffc;
              uStack_2f8 = 0xfffffffc;
              uStack_2cc = 1;
              uStack_2d0 = 0;
              uStack_2f4 = uStack_2c4;
              puStack_2f0 = puStack_2c0;
              uStack_2ec = uStack_2bc;
              iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29);
              uVar20 = puVar40[2];
              pcVar44 = pcStack_2d8;
              if (uVar20 == 0xffffffff) goto LAB_001285bc;
              piVar10 = (int *)puVar40[3];
              if (*(code **)(*piVar10 + 0xb4) == *(code **)(pcStack_2d8 + -0x740c)) {
                uStack_2b0 = uVar20;
                uStack_2a8 = *puVar40;
                uStack_2a4 = puVar40[1];
                std::
                _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                ::find((Local_got_entry_key *)&iStack_294);
                if (iStack_294 == 0) {
                  puStack_2c0 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);
                  *puStack_2c0 = 2;
                  puStack_2c0[1] = iVar18;
                  puStack_2c0[2] = 0;
                  uStack_2d0 = uStack_2b0;
                  uStack_2cc = uStack_2ac;
                  uStack_2c8 = uStack_2a8;
                  uStack_2c4 = uStack_2a4;
                  std::
                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                  ::_M_emplace<std::pair<gold::Local_got_entry_key,gold::Got_offset_list*>>
                            (auStack_2a0,piVar10 + 0x1a,0,&uStack_2d0);
                  if (cStack_29c == '\0') {
                    (**(code **)(pcStack_2d8 + -0x7810))
                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x4570,0x852,
                               *(int *)(pcStack_2d8 + -0x77f0) + -0x3e28);
                    return;
                  }
                }
                else {
                  piVar26 = *(int **)(iStack_294 + 0x18);
                  iVar43 = *piVar26;
                  piVar10 = piVar26;
                  if (iVar43 == -1) {
                    piVar26[1] = iVar18;
                    *piVar26 = 2;
                  }
                  else {
                    while (iVar43 != 2) {
                      piVar10 = (int *)piVar10[2];
                      if (piVar10 == (int *)0x0) {
                        piStack_288 = piVar26;
                        puVar23 = (undefined4 *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);
                        iVar43 = piStack_288[2];
                        *puVar23 = 2;
                        puVar23[1] = iVar18;
                        puVar23[2] = iVar43;
                        piStack_288[2] = (int)puVar23;
                        goto LAB_001280dc;
                      }
                      iVar43 = *piVar10;
                    }
                    piVar10[1] = iVar18;
                  }
                }
              }
              else {
                uStack_2f8 = *puVar40;
                uStack_2f4 = puVar40[1];
                (**(code **)(*piVar10 + 0xb4))(piVar10,uVar20,2,iVar18);
              }
LAB_001280dc:
              uStack_2d0 = 0;
              uStack_2cc = 0;
              uStack_2c8 = 0xfffffffc;
              uStack_2f8 = 0xfffffffc;
              uStack_2f4 = uStack_2c4;
              puStack_2f0 = puStack_2c0;
              uStack_2ec = uStack_2bc;
              (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);
              pcVar44 = pcStack_2d8;
              if ((undefined4 *)puVar40[2] == (undefined4 *)0xffffffff) goto LAB_001285bc;
              uStack_2c4 = puVar40[3];
              uStack_2cc = 0x29;
              uStack_2c8 = uStack_2c8 & 0xffffff;
              uStack_2d0 = iVar18 + 8;
              puStack_2c0 = (undefined4 *)puVar40[2];
              (*pcStack_28c)(iVar29 + 0x74,&uStack_2d0);
              pcVar44 = pcStack_2d8;
            }
          }
          else if (cVar2 == '\x04') {
            iVar18 = *(int *)(pcVar44 + -0x77f4);
            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;
            uVar4 = puVar40[3];
            if (*(char *)(*piVar7 + 0x11) != '\0') {
              uStack_2f4 = puVar40[1];
              uStack_2f8 = *puVar40;
              (**(code **)(pcVar44 + -0x745c))(iVar29,uVar4,uVar20,1);
              uVar20 = puVar40[2];
              pcVar44 = pcStack_2d8;
              if (uVar20 != 0xffffffff) {
                pcVar44 = *(code **)(*(int *)puVar40[3] + 0xb0);
                if (pcVar44 == *(code **)(pcStack_2d8 + -0x7460)) {
                  uStack_2d0 = uVar20;
                  uStack_2c8 = *puVar40;
                  uStack_2c4 = puVar40[1];
                  std::
                  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                  ::find((Local_got_entry_key *)&iStack_298);
                  if (iStack_298 == 0) goto LAB_00128634;
                  piVar10 = *(int **)(iStack_298 + 0x18);
                  uVar24 = 0x83e;
                  if (piVar10 == (int *)0x0) goto LAB_00127f10;
                  if (*piVar10 != 1) {
                    piVar10 = (int *)piVar10[2];
                    while( true ) {
                      if (piVar10 == (int *)0x0) {
                        uVar24 = 0x83e;
                        goto LAB_00127f10;
                      }
                      if (*piVar10 == 1) break;
                      piVar10 = (int *)piVar10[2];
                    }
                  }
                  uVar20 = piVar10[1];
                  uVar24 = 0x83e;
                  if (uVar20 == 0xffffffff) goto LAB_00127f10;
                }
                else {
                  uStack_2f8 = *puVar40;
                  uStack_2f4 = puVar40[1];
                  uVar20 = (*pcVar44)((int *)puVar40[3],uVar20,1);
                }
                puVar23 = (undefined4 *)puVar40[2];
                iVar18 = *(int *)(pcStack_2d8 + -0x77f4);
                pcVar44 = pcStack_2d8;
                if (puVar23 != (undefined4 *)0xffffffff) {
                  uStack_2c4 = puVar40[3];
                  uStack_2cc = 0x30;
                  uStack_2d0 = uVar20;
                  goto LAB_00128240;
                }
                goto LAB_001285c0;
              }
              goto LAB_001285bc;
            }
            uStack_2f8 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,
                                        pOVar32);
            uStack_2ec = puVar40[1];
            puStack_2f0 = (undefined4 *)*puVar40;
            uStack_2f4 = 0x30;
            (**(code **)(pcStack_2d8 + -0x7410))(iVar29,uVar4,uVar20,1);
            pcVar44 = pcStack_2d8;
          }
          else {
            if (cVar2 != '\x02') goto LAB_001285cc;
            iVar18 = *(int *)(pcVar44 + -0x77f4);
            if (*(char *)(*piVar7 + 0x10) == '\0') goto LAB_001285b0;
            if (*(char *)(*piVar7 + 0x11) == '\0') {
              uStack_2d0 = 0;
              uStack_2cc = 0;
              uStack_2c8 = 0xfffffffc;
              uStack_2f8 = 0xfffffffc;
              uStack_2f4 = uStack_2c4;
              puStack_2f0 = puStack_2c0;
              uStack_2ec = uStack_2bc;
              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,0);
              iVar18 = (*pcStack_290)((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,
                                      pOVar32);
              pcVar44 = pcStack_2d8;
              if (puVar40[2] == 0xffffffff) goto LAB_001285bc;
              uStack_2dc = 0;
              uStack_2e0 = 0;
              uStack_2e4 = 0;
              uStack_2e8 = 0;
              puStack_2f0 = (undefined4 *)0x0;
              uStack_2f8 = iVar29;
              uStack_2ec = uVar24;
              (**(code **)(pcStack_2d8 + -0x7454))(&uStack_2d0,puVar40[3],0,0x28);
              puVar25 = *(uint **)(iVar18 + 0x3c);
              if (puVar25 == *(uint **)(iVar18 + 0x40)) {
                std::
                vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>
                ::_M_realloc_insert<gold::Output_reloc<9,true,64,true>const&>
                          ((vector<gold::Output_reloc<9,true,64,true>,std::allocator<gold::Output_reloc<9,true,64,true>>>
                            *)(iVar18 + 0x38),puVar25,&uStack_2d0);
                puVar21 = *(uint **)(iVar18 + 0x3c);
              }
              else {
                puVar21 = puVar25 + 8;
                puVar25[1] = uStack_2cc;
                puVar25[2] = uStack_2c8;
                *puVar25 = uStack_2d0;
                puVar25[3] = uStack_2c4;
                puVar25[4] = (uint)puStack_2c0;
                puVar25[5] = uStack_2bc;
                puVar25[6] = uStack_2b8;
                puVar25[7] = uStack_2b4;
                *(uint **)(iVar18 + 0x3c) = puVar21;
              }
              iVar43 = (int)puVar21 - *(int *)(iVar18 + 0x38) >> 5;
              if (*(int *)(iVar18 + 0x20) << 1 < 0) {
                (**(code **)(pcStack_2d8 + -0x7810))
                          (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3574,0x231,
                           *(int *)(pcStack_2d8 + -0x77f0) + -0x3918);
                return;
              }
              *(undefined4 *)(iVar18 + 0x10) = 0;
              *(int *)(iVar18 + 0x14) = iVar43 << 4;
              *(byte *)(iVar29 + 0x20) = *(byte *)(iVar29 + 0x20) & 0xf7 | 8;
              if ((int)(uStack_2bc << 0x1c) < 0) {
                *(int *)(iVar18 + 0x30) = *(int *)(iVar18 + 0x30) + 1;
              }
              if ((uStack_2b8 != 0xfffffffc) && (uStack_2cc != 0)) {
                if (*(int *)(uStack_2cc + 100) == 0) {
                  *(int *)(uStack_2cc + 0x60) = iVar43 + -1;
                }
                *(int *)(uStack_2cc + 100) = *(int *)(uStack_2cc + 100) + 1;
              }
            }
            else {
              uStack_2c8 = 0xfffffffc;
              uStack_2f8 = 0xfffffffc;
              uStack_2cc = 1;
              uStack_2d0 = 0;
              uStack_2f4 = uStack_2c4;
              puStack_2f0 = puStack_2c0;
              uStack_2ec = uStack_2bc;
              uVar24 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0x17fd,0,1);
            }
            uStack_2d0 = 0;
            uStack_2cc = 0;
            uStack_2c8 = 0xfffffffc;
            uStack_2f8 = 0xfffffffc;
            uStack_2f4 = uStack_2c4;
            puStack_2f0 = puStack_2c0;
            uStack_2ec = uStack_2bc;
            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);
            if (puVar40[2] == 0xffffffff) {
              (**(code **)(pcStack_2d8 + -0x7810))
                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x1f5,
                         *(int *)(pcStack_2d8 + -0x77f0) + -0x45d8);
              return;
            }
            if (*(int *)(iVar29 + 0x8c) == 0) {
              iVar18 = *(int *)(iVar29 + 0x88);
            }
            else {
              iVar18 = *(int *)(puVar40[3] + 0x1fc);
            }
            if (iVar18 == 0) {
              (**(code **)(pcStack_2d8 + -0x7810))
                        (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3588,0x876,
                         *(int *)(pcStack_2d8 + -0x77f0) + -0x4610);
              return;
            }
            *(undefined4 *)(iVar18 + 0x14) = uVar24;
            pcVar44 = pcStack_2d8;
          }
        }
        piVar6 = (int *)*piVar6;
      } while (piVar6 != (int *)0x0);
      piVar6 = *(int **)(pOStack_258 + 0x3c);
      if (piVar6 != (int *)0x0) {
        iVar43 = *(int *)(pcVar44 + -0x763c);
        piVar7 = *(int **)(pcVar44 + -0x788c);
        pcStack_290 = (code *)(*(int *)(pcVar44 + -0x777c) + -0x6aa4);
        do {
          while( true ) {
            iVar18 = piVar6[1];
            cVar2 = *(char *)(iVar18 + 0x10);
            if ((cVar2 != '\0') && (*(int *)(iVar18 + 8) == -1)) break;
LAB_00127d20:
            piVar6 = (int *)*piVar6;
            if (piVar6 == (int *)0x0) {
              return;
            }
          }
          uVar20 = *(uint *)(iVar18 + 0xc);
          if (cVar2 != '\x01') {
            if (cVar2 == '\x04') {
              if (*(int *)(iVar29 + 0x8c) == 0) {
                iVar9 = 1;
              }
              else {
                iVar9 = *(int *)(pOStack_258 + 0x94) + 0x403;
              }
              iVar13 = *piVar7;
              iVar18 = *(int *)(pcVar44 + -0x77f4);
              if (*(char *)(iVar13 + 0x10) != '\0') {
                if (*(char *)(iVar13 + 0x11) == '\0') {
                  uVar24 = (*(code *)(iVar43 + -0x3368))
                                     ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,
                                      pOVar32);
                  uStack_2f8 = 0x30;
                  (**(code **)(pcStack_2d8 + -0x741c))(iVar29,uVar20,iVar9,uVar24);
                  pcVar44 = pcStack_2d8;
                }
                else {
                  (**(code **)(pcVar44 + -0x75e8))(iVar29,uVar20,iVar9);
                  piVar10 = (int *)(uVar20 + 0x1c);
                  if (piVar10 == (int *)0x0) {
LAB_001281b4:
                    (**(code **)(pcStack_2d8 + -0x7810))
                              (*(int *)(pcStack_2d8 + -0x7fc4) + 0x3860,0x1b7,
                               *(int *)(pcStack_2d8 + -0x77f0) + -0x37d8);
                    return;
                  }
                  if (iVar9 == *(int *)(uVar20 + 0x1c)) {
                    uVar4 = *(uint *)(uVar20 + 0x20);
                  }
                  else {
                    do {
                      piVar10 = (int *)piVar10[2];
                      if (piVar10 == (int *)0x0) goto LAB_001281b4;
                    } while (iVar9 != *piVar10);
                    uVar4 = piVar10[1];
                  }
                  if (uVar4 == 0xffffffff) goto LAB_001281b4;
                  uStack_2cc = 0x30;
                  uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);
                  uStack_2d0 = uVar4;
                  uStack_2c4 = uVar20;
                  (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);
                  pcVar44 = pcStack_2d8;
                }
                goto LAB_00127d20;
              }
LAB_001285b0:
              (*(code *)(iVar18 + 0x5a50))();
LAB_001285bc:
              iVar18 = *(int *)(pcVar44 + -0x77f4);
LAB_001285c0:
              (*(code *)(iVar18 + 0x5358))();
            }
LAB_001285cc:
            (**(code **)(pcVar44 + -0x7810))(*(int *)(pcVar44 + -0x7fc4) + 0x3588);
            return;
          }
          if (*(int *)(iVar29 + 0x8c) == 0) {
            iVar9 = 2;
          }
          else {
            iVar9 = *(int *)(pOStack_258 + 0x94) + 0x803;
          }
          iVar13 = *piVar7;
          iVar18 = *(int *)(pcVar44 + -0x77f4);
          if (*(char *)(iVar13 + 0x10) == '\0') goto LAB_001285b0;
          if (*(char *)(iVar13 + 0x11) != '\0') {
            uStack_2c8 = 0xfffffffc;
            uStack_2f8 = 0xfffffffc;
            uStack_2cc = 1;
            uStack_2d0 = 0;
            uStack_2f4 = uStack_2c4;
            puStack_2f0 = puStack_2c0;
            uStack_2ec = uStack_2bc;
            iVar18 = (**(code **)(pcVar44 + -0x75e4))(iVar29,0xffffffff,0,1);
            if (*(int *)(uVar20 + 0x1c) == -1) {
              *(int *)(uVar20 + 0x1c) = iVar9;
              *(int *)(uVar20 + 0x20) = iVar18;
            }
            else {
              piVar10 = (int *)(uVar20 + 0x1c);
              if (iVar9 == *(int *)(uVar20 + 0x1c)) {
                *(int *)(uVar20 + 0x20) = iVar18;
              }
              else {
                do {
                  piVar10 = (int *)piVar10[2];
                  if (piVar10 == (int *)0x0) {
                    piVar10 = (int *)(**(code **)(pcStack_2d8 + -0x7e98))(0xc);
                    iVar13 = *(int *)(uVar20 + 0x24);
                    *piVar10 = iVar9;
                    piVar10[1] = iVar18;
                    piVar10[2] = iVar13;
                    *(int **)(uVar20 + 0x24) = piVar10;
                    goto LAB_00128408;
                  }
                } while (iVar9 != *piVar10);
                piVar10[1] = iVar18;
              }
            }
LAB_00128408:
            uStack_2d0 = 0;
            uStack_2cc = 0;
            uStack_2c8 = 0xfffffffc;
            uStack_2f8 = 0xfffffffc;
            uStack_2f4 = uStack_2c4;
            puStack_2f0 = puStack_2c0;
            uStack_2ec = uStack_2bc;
            (**(code **)(pcStack_2d8 + -0x75e4))(iVar29);
            uStack_2d0 = iVar18 + 8;
            uStack_2cc = 0x29;
            uStack_2c8 = CONCAT13(1,uStack_2c8._1_3_);
            uStack_2c4 = uVar20;
            (*pcStack_290)(iVar29 + 0x74,&uStack_2d0);
            pcVar44 = pcStack_2d8;
            goto LAB_00127d20;
          }
          uVar24 = (*(code *)(iVar43 + -0x3368))
                             ((Output_data_reloc_base<9,true,64,true> *)pOVar37 + 0x24,pOVar32);
          uStack_2f4 = 0x29;
          uStack_2f8 = 0x28;
          (**(code **)(pcStack_2d8 + -0x7418))(iVar29,uVar20,iVar9,uVar24);
          piVar6 = (int *)*piVar6;
          pcVar44 = pcStack_2d8;
        } while (piVar6 != (int *)0x0);
      }
    }
    return;
  }
  pcVar44 = (code *)(*(int *)(pcVar41 + 0x39a08c) + 0x5204);
  pcVar41 = FUN_0012864c;
  (*pcVar44)();
  piStack_384 = *(int **)(pcVar44 + 0x399368);
  iVar18 = *(int *)(*piStack_384 + 8);
  pOVar17 = (Output_data *)0x0;
  iStack_330 = iVar29;
  pOStack_32c = this;
  pOStack_328 = pOVar22;
  pOStack_324 = pOVar42;
  pOStack_320 = unaff_s4;
  pOStack_31c = unaff_s5;
  pOStack_318 = unaff_s6;
  pOStack_314 = unaff_s7;
  pOStack_310 = unaff_s8;
  pcStack_30c = pcVar41;
  pOStack_304 = (Output_data_reloc_base<9,true,64,true> *)pOVar37;
  pOStack_300 = (Output_data_reloc_base<9,true,64,true> *)pOVar32;
  pOStack_2fc = pOVar34;
  if (iVar18 == 0) goto LAB_0012b230;
  uStack_3a4 = (uint)*(byte *)(iVar18 + 0x3195);
  iVar29 = (**(code **)(pcVar44 + 0x3997f4))(pOVar34,*(undefined4 *)(iVar18 + 0x1f28),0);
  if ((iVar29 != 0) &&
     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||
      ((uVar20 & 0x30) == 0x20)))) {
    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;
  }
  unaff_s8 = pOVar35;
  if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;
  iVar29 = (**(code **)(pcVar44 + 0x3997f4))
                     (pOStack_2fc,*(undefined4 *)(*(int *)(*piStack_384 + 8) + 0x153c),0);
  if ((iVar29 != 0) &&
     ((uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a, (uVar20 & 0x3c) == 0x3c ||
      ((uVar20 & 0x30) == 0x20)))) {
    *(uint *)(iVar29 + 0x34) = *(uint *)(iVar29 + 0x34) | 1;
  }
  pOVar36 = (Output_data *)0x0;
  iVar29 = (**(code **)(pcVar44 + 0x3997f4))
                     (pOStack_2fc,*(undefined4 *)(*(int *)(pOVar35 + 4) + 0x60),0);
  if (iVar29 == 0) {
    OVar15 = (Output_data)0x0;
  }
  else {
    uVar20 = (uint)(*(int *)(iVar29 + 0x28) << 10) >> 0x1a;
    if ((uVar20 & 0x3c) == 0x3c) {
      OVar15 = (Output_data)0x1;
    }
    else {
      OVar15 = (Output_data)((uVar20 & 0x30) == 0x20);
    }
  }
  pOVar35[0x81] = OVar15;
  iVar29 = *piStack_384;
  pOStack_338 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10);
  if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 0x10) ==
      (Output_data_reloc_base<9,true,64,true> *)0x0) {
LAB_0012b280:
    iVar29 = *(int *)(pcVar44 + 0x399400);
LAB_0012b284:
    (*(code *)(iVar29 + 0x5a50))();
LAB_0012b290:
    iVar18 = *(int *)(pcVar44 + 0x399400);
LAB_0012b294:
    (*(code *)(iVar18 + 0x5ab8))();
LAB_0012b2a0:
    (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x519c))();
LAB_0012b2b0:
    (**(code **)(pcVar44 + 0x3993e4))
              (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x192e,pOVar36 + -0x45d0);
LAB_0012b2c8:
    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;
    (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x2126,*(int *)(pcVar44 + 0x399404) + -0x45ac);
    do {
      if (piStack_3d0 != &iStack_3c8) {
        (**(code **)(pcVar44 + 0x398cb0))(piStack_3d0);
      }
      (**(code **)(pcVar44 + 0x398c7c))(iVar29);
    } while( true );
  }
  if (*(char *)(iVar29 + 0x11) == '\0') {
    if (*(int *)(iVar29 + 8) == 0) goto LAB_0012b230;
    pOVar17 = *(Output_data **)(*(int *)(iVar29 + 8) + 0x1b38);
    iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x3992d0) + -0x55ec);
    if ((iVar29 != 0) &&
       (iVar29 = (**(code **)(pcVar44 + 0x39d41c))(pOVar17,*(int *)(pcVar44 + 0x398c30) + -0xa70),
       iVar29 != 0)) goto LAB_001287f0;
    (**(code **)(pcVar44 + 0x3993e0))(*(int *)(pcVar44 + 0x398c30) + 0x4104);
    if (*(int *)(pOVar35 + 0x7c) != 0) {
      iVar29 = *(int *)(pcVar44 + 0x398c30);
      goto LAB_001297c4;
    }
  }
  else {
LAB_001287f0:
    iVar29 = *(int *)(pcVar44 + 0x398c30);
    if (*(int *)(pOVar35 + 0x7c) != 0) {
LAB_001297c4:
      (**(code **)(pcVar44 + 0x3993e0))(iVar29 + 0x3b4c);
      iStack_340 = 0;
      uStack_35c = 0;
      uStack_358 = 0;
      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;
      if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4))
      goto LAB_001297f8;
      goto LAB_00128820;
    }
  }
  iStack_340 = 0;
  uStack_35c = 0;
  uStack_358 = 0;
  pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOStack_300;
  if (pOVar34 == *(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4)) {
LAB_001297f8:
    iStack_340 = 0;
    uStack_358 = 0;
    uStack_35c = 0;
    uStack_364 = 0;
    uStack_360 = 0;
    uStack_36c = 0;
    uStack_368 = 0;
    uStack_374 = 0;
    uStack_370 = 0;
    uStack_37c = 0;
    uStack_378 = 0;
    goto LAB_00128efc;
  }
LAB_00128820:
  iStack_340 = 0;
  uStack_358 = 0;
  uStack_35c = 0;
  uStack_364 = 0;
  uStack_360 = 0;
  iStack_348 = *(int *)(pcVar44 + 0x399400);
  uStack_36c = 0;
  uStack_368 = 0;
  uStack_374 = 0;
  uStack_370 = 0;
  pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x399400) + 0x1c20);
  uStack_37c = 0;
  uStack_378 = 0;
  pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c30) + 0x4130);
  pcStack_354 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7944);
  do {
    pOVar17 = *(Output_data **)pOVar34;
    if (uStack_3a4 == 0) {
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x180);
      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x178);
      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(pOVar17 + 0x1a8);
      if (pOVar42 != pOVar22) {
        this = *(Output_data **)(pOVar22 + 0x14);
        unaff_s7 = pOVar34;
        goto LAB_0012999c;
      }
    }
LAB_0012887c:
    iVar29 = -((*(int *)(pOVar17 + 0x1f8) << 2) >> 0x1f);
    if (*(int *)(pOVar17 + 0x1f8) << 3 < 0) {
      if (iVar29 != 0) {
        iStack_340 = iVar29;
        uStack_37c = *(uint *)(pOVar17 + 0x248) | uStack_37c;
        uStack_378 = *(uint *)(pOVar17 + 0x24c) | uStack_378;
        uStack_374 = *(uint *)(pOVar17 + 0x250) | uStack_374;
        uStack_370 = *(uint *)(pOVar17 + 0x254) | uStack_370;
        uStack_36c = *(uint *)(pOVar17 + 600) | uStack_36c;
        uStack_368 = *(uint *)(pOVar17 + 0x25c) | uStack_368;
        uStack_364 = *(uint *)(pOVar17 + 0x260) | uStack_364;
        uStack_360 = *(uint *)(pOVar17 + 0x264) | uStack_360;
        uStack_35c = *(uint *)(pOVar17 + 0x268) | uStack_35c;
        uStack_358 = *(uint *)(pOVar17 + 0x26c) | uStack_358;
      }
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x244);
      piStack_3d0 = (int *)0x0;
      uStack_3cc = 0;
      pOStack_39c = pOVar17 + 4;
      iStack_3c8 = 0;
      uStack_3c4 = 0;
      uStack_3c0 = 0;
      iStack_3bc = 0;
      iVar18 = *(int *)(pOVar17 + 0x148);
      iVar43 = *(int *)(pOVar17 + 0x240);
      pcVar41 = (code *)(iStack_348 + 0x4c98);
      (*pcStack_354)(unaff_s8,pOVar17 + 4,iVar18,&piStack_3d0);
      iVar29 = (*pcVar41)(iVar18);
      if (iVar43 == 0) {
        if (iVar29 == 0) {
          uStack_3cc = 0x2000000;
        }
        else {
          uStack_3cc = 0x1000000;
        }
        uVar4 = 0;
        uVar20 = uStack_3cc;
      }
      else {
        uVar33 = 2;
        if (iVar29 != 0) {
          uVar33 = 1;
        }
        bVar16 = *(byte *)(*(int *)(iVar43 + 4) + 0x8b);
        uVar4 = (uint)bVar16;
        uStack_3cc = CONCAT13(uVar33,(uint3)bVar16);
        uVar20 = uStack_3cc;
        uStack_3cc._2_2_ = (ushort)bVar16;
        if (((uVar4 == 2) || (uVar4 == 5)) || (CONCAT13(uVar33,(uint3)bVar16) == 0x1000001)) {
          uStack_3cc._1_3_ = CONCAT12(1,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);
          uVar20 = uStack_3cc;
        }
        else if (uVar4 == 1) {
          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);
          uVar20 = uStack_3cc;
        }
        else if (uVar4 - 6 < 2) {
          uStack_3cc._1_3_ = CONCAT12(2,uStack_3cc._2_2_);
          uStack_3cc = CONCAT13(uVar33,uStack_3cc._1_3_);
          uVar20 = uStack_3cc;
        }
      }
      uStack_3cc = uVar20;
      if (iVar18 << 4 < 0) {
        uStack_3c4 = uStack_3c4 | 0x10;
      }
      if (iVar18 << 5 < 0) {
        uStack_3c4 = uStack_3c4 | 0x400;
      }
      if (iVar18 << 6 < 0) {
        uStack_3c4 = uStack_3c4 | 0x800;
      }
      this = (Output_data *)((uint)piStack_3d0 >> 8 & 0xff);
      if (((uVar4 != 0) && ((uVar4 & 0xfb) != 3)) &&
         (((Output_data *)0x1f < this && (iStack_3c8 != 4)))) {
        uStack_3c0 = uStack_3c0 | 1;
      }
      pOVar42 = (Output_data_reloc_base<9,true,64,true> *)((uint)piStack_3d0 & 0xff);
      if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0) {
        uStack_34c = (uint)piStack_3d0 >> 0x10;
        uStack_388 = uStack_3cc >> 0x18;
        uStack_38c = uStack_3cc >> 0x10 & 0xff;
        uStack_390 = 0;
        iStack_350 = iStack_3c8;
        uStack_394 = uStack_3c4;
        uStack_398 = uStack_3c0;
        iStack_380 = iStack_3bc;
        OVar3 = uStack_3cc._3_1_;
      }
      else {
        unaff_s8[0x80] = (Output_data)0x1;
        uVar20 = (uint)(byte)pOVar22[3];
        if (uVar20 == 3) {
          if (((uint)(byte)pOVar22[2] << 3 | 2) < ((int)this << 3 | (uint)pOVar42)) {
            iVar29 = *(int *)(pcVar44 + 0x398c30);
            goto LAB_00129e8c;
          }
        }
        else {
          uVar4 = 2;
          if (uVar20 != 5) {
            uVar4 = uVar20;
          }
          iVar29 = *(int *)(pcVar44 + 0x398c30);
          if (((uint)(byte)pOVar22[2] << 3 | uVar4) < ((int)this << 3 | (uint)pOVar42)) {
LAB_00129e8c:
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(iVar29 + 0x4160);
            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
          }
        }
        if ((uStack_3cc._3_1_ != (Output_data_reloc_base<9,true,64,true>)0x0) &&
           (pOVar22[7] != uStack_3cc._3_1_)) {
          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4198);
          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
        }
        if (uStack_3c4 != (uStack_3c4 & *(uint *)(pOVar22 + 0xc))) {
          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x41dc);
          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
        }
        uVar24 = 3000;
        if (iStack_3c8 - 1U < 0x12) {
          uVar24 = *(undefined4 *)((iStack_3c8 - 1U) * 4 + *(int *)(pcVar44 + 0x399404) + -0x55ec);
        }
        if (*(int *)(pOVar22 + 8) - 1U < 0x12) {
          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))
                             (unaff_s8,uVar24,
                              *(undefined4 *)
                               ((*(int *)(pOVar22 + 8) - 1U) * 4 +
                               *(int *)(pcVar44 + 0x399404) + -0x55ec));
          if (iVar29 == 0) goto LAB_00129d14;
LAB_00128b74:
          iStack_380 = *(int *)(pOVar22 + 0x14);
        }
        else {
          iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44))(unaff_s8,uVar24,3000);
          if (iVar29 != 0) goto LAB_00128b74;
LAB_00129d14:
          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4218);
          (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
          iStack_380 = *(int *)(pOVar22 + 0x14);
        }
        if (iStack_380 != 0) {
          uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x425c);
          (**(code **)(pcVar44 + 0x399684))
                    (uVar24,*(int *)(pOVar17 + 4),*(undefined4 *)(pOVar22 + 0x14));
          iStack_380 = *(int *)(pOVar22 + 0x14);
        }
        this = (Output_data *)(uint)(byte)pOVar22[2];
        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)pOVar22[3];
        uStack_34c = (uint)*(ushort *)pOVar22;
        uStack_388 = (uint)(byte)pOVar22[4];
        uStack_38c = (uint)(byte)pOVar22[5];
        uStack_390 = (uint)(byte)pOVar22[6];
        iStack_350 = *(int *)(pOVar22 + 8);
        uStack_394 = *(uint *)(pOVar22 + 0xc);
        uStack_398 = *(uint *)(pOVar22 + 0x10);
        OVar3 = pOVar22[7];
      }
      unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)(uint)(byte)OVar3;
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x148);
      if (unaff_s8[0xc] == (Output_data)0x0) {
        iVar29 = *(int *)(pcVar44 + 0x399400);
        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = unaff_s6;
        unaff_s8[0xc] = (Output_data)0x1;
        iVar29 = (*(code *)(iVar29 + 0x4620))(unaff_s6);
        *(int *)(unaff_s8 + 0x6c) = iVar29;
        iVar29 = *(int *)(unaff_s8 + 0x68);
        if (iVar29 != 0) goto LAB_00128de4;
LAB_00129dc4:
        puVar14 = (undefined2 *)(**(code **)(pcVar44 + 0x398d5c))(0x18);
        *(undefined2 **)(unaff_s8 + 0x68) = puVar14;
        *puVar14 = (short)uStack_34c;
        *(char *)(puVar14 + 1) = (char)this;
        *(char *)((int)puVar14 + 3) = (char)pOVar42;
        *(char *)(puVar14 + 2) = (char)uStack_388;
        *(Output_data_reloc_base<9,true,64,true> *)((int)puVar14 + 7) = OVar3;
        *(char *)((int)puVar14 + 5) = (char)uStack_38c;
        *(char *)(puVar14 + 3) = (char)uStack_390;
        *(int *)(puVar14 + 4) = iStack_350;
        *(uint *)(puVar14 + 6) = uStack_394;
        *(uint *)(puVar14 + 8) = uStack_398;
        *(int *)(puVar14 + 10) = iStack_380;
      }
      else {
        uVar20 = *(uint *)(unaff_s8 + 8);
        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 1 | uVar20);
        if (((uint)unaff_s6 & 0xffffffe6) != (uVar20 & 0xffffffe6)) {
          uVar4 = (uint)unaff_s6 & 6;
          uStack_344 = uVar20;
          if ((uVar4 != 0) != ((uVar20 & 6) != 0)) {
            uStack_33c = uVar4;
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42a0);
            (**(code **)(pcVar44 + 0x399684))(uVar24,*(int *)(pOVar17 + 4));
            uVar4 = uStack_33c;
          }
          if (uVar4 != 0) {
            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 | 4);
          }
          if (((uint)unaff_s6 & 2) == 0) {
            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar22 & 0xfffffffd);
          }
          uVar4 = 0xffffffe0;
          uVar20 = (*pcVar41)(uStack_344 & 0xffffffe0);
          uStack_33c = uVar20;
          uVar4 = (*pcVar41)((uint)unaff_s6 & uVar4);
          if (uVar20 == uVar4) {
            iVar29 = (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x4620))(unaff_s6);
            iVar43 = *(int *)(unaff_s8 + 0x6c);
            pcVar45 = (code *)(*(int *)(pcVar44 + 0x399478) + -0x7a44);
            iVar18 = (*pcVar45)(unaff_s8,iVar29,iVar43);
            if (iVar18 == 0) {
              iVar18 = (*pcVar45)(unaff_s8,iVar43,iVar29);
              if (iVar18 == 0) {
                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);
                pcVar41 = (code *)(*(int *)(pcVar44 + 0x399400) + 0x4978);
                (*pcVar41)(unaff_s6);
                (*pcVar41)(pOVar22);
                (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));
              }
              else {
                *(int *)(unaff_s8 + 0x6c) = iVar29;
                pOVar22 = (Output_data_reloc_base<9,true,64,true> *)
                          ((uint)unaff_s6 & 0xf0ff0100 | (uint)pOVar22 & 0xf00ffff);
                (*pcStack_354)(unaff_s8,pOStack_39c,pOVar22,*(int *)(unaff_s8 + 0x68));
                if ((((uStack_344 & 0xf000) == 0) && (uStack_33c != 0)) &&
                   (iVar29 = (*pcVar41)((uint)unaff_s6 & 0xffff0fe0), iVar29 == 0)) {
                  pOVar22 = (Output_data_reloc_base<9,true,64,true> *)
                            ((uint)pOVar22 | (uint)unaff_s6 & 0xf000);
                }
              }
            }
          }
          else {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x42d4);
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4));
          }
          uVar20 = (uint)unaff_s6 & 0xf000;
          if ((((uint)unaff_s6 ^ uStack_344) & 0xf000) == 0) {
            uVar20 = 0xf00fee0;
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf00fee0);
          }
          else {
            if ((uVar20 != 0) && ((uStack_344 & 0xf000) != 0)) {
              uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4330);
              if (uVar20 == 0x2000) {
                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;
LAB_0012a768:
                if (((uint)pOVar22 & 0xf000) != 0x2000) goto LAB_0012a720;
LAB_0012a778:
                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40bc;
              }
              else {
                if (uVar20 < 0x2001) {
                  if (uVar20 == 0x1000) {
                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;
                  }
                  else {
LAB_0012a760:
                    iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x409c;
                  }
                  goto LAB_0012a768;
                }
                if (uVar20 == 0x3000) {
                  iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;
                  goto LAB_0012a768;
                }
                if (uVar20 != 0x4000) goto LAB_0012a760;
                iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;
                if (((uint)pOVar22 & 0xf000) == 0x2000) goto LAB_0012a778;
LAB_0012a720:
                uVar20 = (uint)pOVar22 & 0xf000;
                if (uVar20 < 0x2001) {
                  if (uVar20 == 0) {
                    if (((uint)pOVar22 & 0x20) == 0) {
                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b0;
                    }
                    else {
                      iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c0;
                    }
                  }
                  else {
                    if (uVar20 != 0x1000) goto LAB_0012a7a0;
                    iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40a8;
                  }
                }
                else if (uVar20 == 0x3000) {
                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40b4;
                }
                else if (uVar20 == 0x4000) {
                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40ac;
                }
                else {
LAB_0012a7a0:
                  iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x409c;
                }
              }
              (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);
            }
            uVar20 = 0xf000ee0;
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uStack_344 & 0xf000ee0);
          }
          unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & uVar20);
          uVar20 = (uint)unaff_s6 ^ (uint)pOVar5;
          if ((uVar20 & 0xf000000) != 0) {
            if (((uint)pOVar5 & 0x4000000) == 0) {
              if ((((uint)pOVar5 & 0x2000000) != 0) && (((uint)unaff_s6 & 0x4000000) != 0))
              goto LAB_0012982c;
            }
            else {
              if ((((uint)pOVar5 & 0x2000000) == 0) || (((uint)unaff_s6 & 0x4000000) == 0)) {
                if (((uint)unaff_s6 & 0x2000000) == 0) goto LAB_00128d60;
                uStack_344 = uVar20;
                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);
                iVar29 = *(int *)(pOVar17 + 4);
                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;
                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;
              }
              else {
LAB_0012982c:
                uStack_344 = uVar20;
                uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4370);
                iVar29 = *(int *)(pOVar17 + 4);
                iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d0;
                iVar43 = *(int *)(pcVar44 + 0x398c30) + 0x40c4;
              }
              (**(code **)(pcVar44 + 0x3993e0))(uVar24,iVar29,iVar18,iVar43);
              uVar20 = uStack_344;
            }
LAB_00128d60:
            pOVar22 = (Output_data_reloc_base<9,true,64,true> *)
                      ((uint)pOVar22 | (uint)unaff_s6 & 0xf000000);
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xf0ffffff);
            uVar20 = uVar20 & 0xf0ffffff;
            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xf0ffffff);
          }
          if ((uVar20 & 0x400) != 0) {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);
            if (((uint)unaff_s6 & 0x400) == 0) {
              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;
            }
            else {
              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;
            }
            if (((uint)pOVar5 & 0x400) == 0) {
              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40e4;
            }
            else {
              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40d8;
            }
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);
            uVar20 = ((uint)unaff_s6 ^ (uint)pOVar5) & 0xfffffbff;
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffbff);
            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffbff);
          }
          if ((uVar20 & 0x200) != 0) {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x4300);
            if (((uint)unaff_s6 & 0x200) == 0) {
              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;
            }
            else {
              iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;
            }
            if (((uint)pOVar5 & 0x200) == 0) {
              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40fc;
            }
            else {
              iVar18 = *(int *)(pcVar44 + 0x398c30) + 0x40f4;
            }
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),iVar29,iVar18);
            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)((uint)unaff_s6 & 0xfffffdff);
            pOVar5 = (Output_data_reloc_base<9,true,64,true> *)((uint)pOVar5 & 0xfffffdff);
          }
          if (unaff_s6 != pOVar5) {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(*(int *)(pcVar44 + 0x398c30) + 0x43b0);
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,*(int *)(pOVar17 + 4),unaff_s6,pOVar5);
          }
        }
        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 8) = pOVar22;
        unaff_s8[0xc] = (Output_data)0x1;
        iVar29 = *(int *)(unaff_s8 + 0x68);
        if (iVar29 == 0) goto LAB_00129dc4;
LAB_00128de4:
        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 7);
        pOVar5 = pOVar22;
        if ((unaff_s4 == pOVar22) ||
           (pOVar5 = unaff_s4, pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x0)) {
LAB_00128e24:
          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);
          pOVar22 = pOVar5;
        }
        else {
          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {
            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x1) {
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1;
            }
            else if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) {
LAB_0012a868:
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x6;
            }
            else {
              if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {
                if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005)
                goto LAB_0012a3bc;
                goto LAB_00128e0c;
              }
              pOVar5 = (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007;
            }
            goto LAB_00128e24;
          }
          if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000005) {
            pOVar5 = pOVar22;
            if ((pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x1) ||
               (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)0x6)) goto LAB_00128e24;
            if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {
              pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);
              goto LAB_00128e28;
            }
LAB_0012a3bc:
            iVar18 = *(int *)(pcVar44 + 0x398c30);
LAB_0012a3c0:
            unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)
                       (**(code **)(pcVar44 + 0x39d5e4))(iVar18 + 0x43f8);
            iStack_350 = *(int *)(pOVar17 + 4);
            pOVar28 = (Output_data_reloc_base<9,true,64,true> *)
                      (*(int *)(pcVar44 + 0x399478) + -0x579c);
            iStack_380 = (*(code *)pOVar28)(unaff_s4);
            uVar24 = (*(code *)pOVar28)(pOVar22);
            (**(code **)(pcVar44 + 0x399684))(unaff_s6,iStack_350,iStack_380,uVar24);
            iVar29 = *(int *)(unaff_s8 + 0x68);
            pOVar5 = pOVar22;
            unaff_s4 = pOVar28;
            goto LAB_00128e24;
          }
LAB_00128e0c:
          if (pOVar22 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {
            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a868;
            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007) {
              iVar18 = *(int *)(pcVar44 + 0x398c30);
              goto LAB_0012a3c0;
            }
LAB_00128e1c:
            iVar18 = *(int *)(pcVar44 + 0x398c30);
            pOVar5 = pOVar22;
            if (unaff_s4 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00128e24;
            goto LAB_0012a3c0;
          }
          if (unaff_s4 != (Output_data_reloc_base<9,true,64,true> *)&DAT_00000007)
          goto LAB_00128e1c;
          if (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x6) goto LAB_0012a3bc;
          pOVar35 = (Output_data *)(uint)*(byte *)(iVar29 + 2);
        }
LAB_00128e28:
        *(char *)(iVar29 + 7) = (char)pOVar22;
        if (pOVar35 < this) {
          pOVar35 = this;
        }
        *(char *)(iVar29 + 2) = (char)pOVar35;
        pOVar5 = (Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3);
        if ((Output_data_reloc_base<9,true,64,true> *)(uint)*(byte *)(iVar29 + 3) < pOVar42) {
          pOVar5 = pOVar42;
        }
        *(char *)(iVar29 + 3) = (char)pOVar5;
        uVar20 = (uint)*(byte *)(iVar29 + 4);
        if (*(byte *)(iVar29 + 4) < uStack_388) {
          uVar20 = uStack_388;
        }
        *(char *)(iVar29 + 4) = (char)uVar20;
        uVar20 = (uint)*(byte *)(iVar29 + 5);
        if (*(byte *)(iVar29 + 5) < uStack_38c) {
          uVar20 = uStack_38c;
        }
        *(char *)(iVar29 + 5) = (char)uVar20;
        uVar20 = (uint)*(byte *)(iVar29 + 6);
        if (*(byte *)(iVar29 + 6) < uStack_390) {
          uVar20 = uStack_390;
        }
        *(char *)(iVar29 + 6) = (char)uVar20;
        *(uint *)(iVar29 + 0xc) = *(uint *)(iVar29 + 0xc) | uStack_394;
        *(uint *)(iVar29 + 0x10) = *(uint *)(iVar29 + 0x10) | uStack_398;
      }
      unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x68);
      pOVar36 = pOStack_39c;
      (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x7fd4))
                (unaff_s8 + 100,unaff_s5,pOStack_39c,*(int *)(pOVar17 + 0x240));
    }
    pOVar34 = pOVar34 + 4;
    unaff_s7 = pOVar34;
  } while (*(Output_data_reloc_base<9,true,64,true> **)(pOStack_300 + 4) != pOVar34);
LAB_00128efc:
  if (*(int *)(unaff_s8 + 100) != 0) {
    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);
    piVar6[3] = 0;
    piVar6[2] = 0;
    piVar6[5] = 0;
    piVar6[4] = 0;
    pOVar36 = (Output_data *)0x6ffffff5;
    iVar18 = *(int *)(pcVar44 + 0x398c30);
    iVar43 = *(int *)(unaff_s8 + 100);
    pcVar41 = *(code **)(pcVar44 + 0x3994c0);
    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7;
    piVar6[7] = -1;
    piVar6[6] = -1;
    iVar29 = *(int *)(pcVar44 + 0x3997f8);
    piVar6[9] = 0;
    piVar6[0xb] = 1;
    piVar6[10] = 0;
    piVar6[0xc] = iVar43;
    *piVar6 = iVar29 + 8;
    (*pcVar41)(pOStack_304,iVar18 + 0x4420,0x6ffffff5,iVar43,0,0,piVar6,0,0);
  }
  if (unaff_s8[0x80] != (Output_data)0x0) {
    pOVar17 = (Output_data *)0x70000000;
    piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x38);
    iVar43 = *(int *)(unaff_s8 + 0x68);
    piVar6[0xb] = 8;
    piVar6[10] = 0;
    *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;
    piVar6[3] = 0;
    piVar6[5] = 0x18;
    piVar6[4] = 0;
    iVar29 = *(int *)(pcVar44 + 0x398c1c);
    pOVar36 = (Output_data *)0x7000002a;
    iVar18 = *(int *)(pcVar44 + 0x398c30);
    pcVar41 = *(code **)(pcVar44 + 0x3994c0);
    piVar6[2] = 0;
    piVar6[9] = 0;
    *piVar6 = iVar29 + -0x672c;
    piVar6[7] = -1;
    piVar6[6] = -1;
    piVar6[0xc] = iVar43;
    this = (Output_data *)(*pcVar41)(pOStack_304,iVar18 + 0x41cc,0x7000002a,iVar43,0,2,piVar6,0,0);
    if ((uStack_3a4 == 0) && (this != (Output_data *)0x0)) {
      uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000003,4);
      pOVar36 = (Output_data *)&DAT_00000004;
      (**(code **)(pcVar44 + 0x399820))(uVar24,this,4);
    }
  }
  if (iStack_340 != 0) {
    if (*(int *)(*piStack_384 + 8) == 0) goto LAB_0012b230;
    if (*(char *)(*(int *)(*piStack_384 + 8) + 0x18b5) == '\0') {
      piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x60);
      piVar6[0xb] = 4;
      piVar6[10] = 0;
      piVar6[5] = 0x18;
      *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;
      iVar29 = *(int *)(pcVar44 + 0x398c1c);
      piVar6[4] = 0;
      piVar6[3] = 0;
      piVar6[2] = 0;
      piVar6[7] = -1;
      *piVar6 = iVar29 + -0x66c0;
      pOVar36 = (Output_data *)0x70000006;
      iVar29 = *(int *)(pcVar44 + 0x398c30);
      piVar6[0xe] = uStack_37c;
      pcVar41 = *(code **)(pcVar44 + 0x3994c0);
      piVar6[6] = -1;
      piVar6[0xf] = uStack_378;
      piVar6[9] = 0;
      piVar6[0xc] = (int)unaff_s8;
      piVar6[0x10] = uStack_374;
      piVar6[0x11] = uStack_370;
      piVar6[0x12] = uStack_36c;
      piVar6[0x13] = uStack_368;
      piVar6[0x14] = uStack_364;
      piVar6[0x15] = uStack_360;
      piVar6[0x16] = uStack_35c;
      piVar6[0x17] = uStack_358;
      pOVar17 = (Output_data *)(*pcVar41)(pOStack_304,iVar29 + 0x35f8,0x70000006);
      if ((uStack_3a4 == 0) && (pOVar17 != (Output_data *)0x0)) {
        uVar24 = (**(code **)(pcVar44 + 0x399814))(pOStack_304,0x70000000,4);
        pOVar36 = (Output_data *)&DAT_00000004;
        (**(code **)(pcVar44 + 0x399820))(uVar24,pOVar17,4);
      }
    }
  }
  iVar29 = *(int *)(unaff_s8 + 0x1c);
  if (iVar29 != 0) {
    iVar43 = *(int *)(iVar29 + 0x50);
    iVar18 = *(int *)(pcVar44 + 0x399404);
    if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1fc;
    pOVar35 = *(Output_data **)(iVar29 + 0x38);
    pOVar36 = *(Output_data **)(iVar29 + 0x3c);
    iVar18 = *(int *)(iVar29 + 0x44);
    if (pOVar35 != pOVar36) {
      uVar20 = *(uint *)pOVar35;
      while( true ) {
        pOVar35 = pOVar35 + 4;
        *(int *)(uVar20 + 0x60) = iVar18;
        iVar18 = iVar18 + 0x10;
        *(undefined1 *)(uVar20 + 0x5e) = 1;
        *(undefined1 *)(uVar20 + 0x5f) = 0;
        *(int *)(iVar29 + 0x44) = iVar18;
        if (pOVar35 == pOVar36) break;
        uVar20 = *(uint *)pOVar35;
        if (*(char *)(iVar43 + 0xc) == '\0') goto LAB_0012b1f8;
      }
    }
    if (iVar18 + *(int *)(iVar29 + 0x48) != 0) {
      *(undefined4 *)(iVar29 + 0x4c) = 0x20;
    }
    iVar18 = *(int *)(pcVar44 + 0x399400);
    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b294;
    pOVar36 = (Output_data *)0x0;
    (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4430,0,5,iVar29);
  }
  if (*(int *)(unaff_s8 + 0x60) != 0) {
    if (unaff_s8[0xc] == (Output_data)0x0) goto LAB_0012b290;
    pOVar36 = (Output_data *)0x0;
    (**(code **)(pcVar44 + 0x3994c4))
              (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x444c,0,5,*(int *)(unaff_s8 + 0x60));
  }
  if (uStack_3a4 == 0) {
    iVar29 = *(int *)(pcVar44 + 0x399400);
    if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;
    if (*(char *)(*piStack_384 + 0x11) == '\0') {
      (*(code *)(*(int *)(pcVar44 + 0x399478) + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);
    }
  }
  if (*(int *)(unaff_s8 + 0x2c) != *(int *)(unaff_s8 + 0x30)) {
    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(unaff_s8 + 0x24);
    pOVar34 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);
    uVar24 = (*(code *)pOVar34)(unaff_s5,pOStack_304);
    pOVar5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);
    pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);
    unaff_s6 = pOVar5;
    if (pOVar5 != pOVar22) {
      iVar18 = *(int *)(pcVar44 + 0x399478);
      iVar29 = *(int *)(pcVar44 + 0x399478);
      pOStack_3a8 = *(Output_data **)(pcVar44 + 0x399400);
      do {
        iVar43 = *(int *)pOVar5;
        if (((*(uint *)(iVar43 + 0x28) & 0xe000) == 0) &&
           (*(int *)(*(int *)(iVar43 + 8) + 0x2c) < 0)) {
          if (((*(int *)(pOVar5 + 4) - 2U < 2) || (*(int *)(pOVar5 + 4) == 0x12)) &&
             (*(char *)(iVar43 + 0x48) == '\0')) {
            pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)*(undefined4 *)(pOVar5 + 8);
            iVar9 = (*(code *)(iVar18 + -0x3618))(unaff_s8,pOStack_2fc,pOStack_304);
            uVar47 = 0;
            (*(code *)(iVar29 + -0x1cc))
                      (*(undefined4 *)(iVar9 + 0x88),iVar43,pOStack_3a0,*(undefined4 *)(pOVar5 + 4),
                       1,0);
            uVar46 = (**(code **)(pcVar44 + 0x399804))(iVar43,pOStack_2fc);
            iVar9 = (*(code *)(pOStack_3a8 + 0x5e4))(iVar43,uVar46,0);
            if (iVar9 == 0) {
              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)
                            (*(code *)pOVar34)(unaff_s5,pOStack_304);
              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);
              uVar46 = *(undefined4 *)(pOVar5 + 8);
            }
            else {
              pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOVar34)();
              pOStack_39c = *(Output_data **)(pOVar5 + 0x10);
              uVar46 = *(undefined4 *)(pOVar5 + 8);
            }
            (**(code **)(pcVar44 + 0x399808))
                      (&piStack_3d0,iVar43,3,uVar46,*(undefined4 *)(pOVar5 + 0xc),uVar47,
                       *(undefined4 *)(pOVar5 + 0x18),*(undefined4 *)(pOVar5 + 0x1c),0,iVar9 != 0,0)
            ;
            gold::Output_data_reloc_base<9,true,64,true>::add
                      (pOStack_3a0,pOStack_39c,(Output_reloc *)&piStack_3d0);
            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);
          }
          else {
            (**(code **)(pcVar44 + 0x3997fc))
                      (unaff_s8 + 0x2c,pOStack_2fc,pOStack_304,iVar43,*(undefined4 *)(pOVar5 + 8),
                       uVar24);
            pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30);
          }
        }
        pOVar5 = pOVar5 + 0x28;
      } while (pOVar22 != pOVar5);
      unaff_s6 = pOVar34;
      unaff_s7 = pOVar5;
      if (pOVar22 != *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c)) {
        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x30) =
             *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x2c);
      }
    }
  }
  iVar29 = *(int *)(pcVar44 + 0x3992d0);
  if (*(int *)(unaff_s8 + 0x18) != 0) goto LAB_0012b2c8;
  iVar18 = (**(code **)(pcVar44 + 0x3997f4))(pOStack_2fc,iVar29 + -0x6314,0);
  if ((iVar18 == 0) || ((uint)(*(int *)(iVar18 + 0x28) << 0x10) >> 0x1d != 3)) {
    if (*(int *)(unaff_s8 + 0x14) == 0) {
      iVar43 = (**(code **)(pcVar44 + 0x399800))(pOStack_304,*(int *)(pcVar44 + 0x398c30) + 0x445c);
    }
    else {
      iVar43 = *(int *)(*(int *)(unaff_s8 + 0x14) + 0x24);
    }
    if (iVar43 != 0) {
      iVar18 = (**(code **)(pcVar44 + 0x3994c4))(pOStack_2fc,iVar29 + -0x6314,0,5,iVar43);
    }
  }
  pOVar22 = pOStack_304;
  *(int *)(unaff_s8 + 0x18) = iVar18;
  if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44) !=
      *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48)) {
    this = unaff_s8 + 0x24;
    unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;
    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399400) + 0x5e4);
    pOVar17 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x3368);
    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x1cc);
    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x44);
    pOStack_3a8 = pOVar17;
    do {
      while( true ) {
        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(code *)pOStack_3a8)(this,pOVar22);
        if (*(int *)(unaff_s8 + 0x14) == 0) goto LAB_0012b1e8;
        unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)0x1;
        if (*(char *)(*(int *)unaff_s4 + 0x48) == '\0') break;
LAB_00129354:
        unaff_s4 = unaff_s4 + 0x20;
        if (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) == unaff_s4)
        goto LAB_0012944c;
      }
      uVar46 = 0;
      (*(code *)pOVar42)(*(undefined4 *)(*(int *)(unaff_s8 + 0x14) + 0x88),*(int *)unaff_s4,
                         *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 4),1,0);
      pOVar17 = *(Output_data **)unaff_s4;
      uVar24 = (**(code **)(pcVar44 + 0x399804))(pOVar17,pOStack_2fc);
      iVar29 = (*(code *)pOStack_3a0)(pOVar17,uVar24,0);
      if (iVar29 != 0) {
        pOVar17 = *(Output_data **)(unaff_s4 + 0x10);
        (**(code **)(pcVar44 + 0x399808))
                  (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),
                   *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,
                   *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,1,0);
        gold::Output_data_reloc_base<9,true,64,true>::add(unaff_s7,pOVar17,(Output_reloc *)unaff_s5)
        ;
        goto LAB_00129354;
      }
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s4 + 0x10);
      pOVar34 = unaff_s4 + 0x20;
      (**(code **)(pcVar44 + 0x399808))
                (unaff_s5,*(undefined4 *)unaff_s4,*(undefined4 *)(unaff_s4 + 4),
                 *(undefined4 *)(unaff_s4 + 8),*(undefined4 *)(unaff_s4 + 0xc),uVar46,
                 *(undefined4 *)(unaff_s4 + 0x18),*(undefined4 *)(unaff_s4 + 0x1c),0,0,0);
      gold::Output_data_reloc_base<9,true,64,true>::add
                (unaff_s7,(Output_data *)unaff_s6,(Output_reloc *)unaff_s5);
      unaff_s4 = pOVar34;
    } while (*(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x48) != pOVar34);
  }
LAB_0012944c:
  pOVar22 = pOStack_2fc;
  iVar29 = *(int *)(unaff_s8 + 0x14);
  if (iVar29 == 0) goto LAB_0012960c;
  piVar6 = *(int **)(iVar29 + 0x88);
  unaff_s6 = (Output_data_reloc_base<9,true,64,true> *)piVar6[8];
  iVar18 = *(int *)(pcVar44 + 0x399400);
  if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
    do {
      while( true ) {
        unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(unaff_s6 + 4);
        iVar43 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);
        if (iVar43 != 0) break;
LAB_00129500:
        *(undefined4 *)(unaff_s5 + 0x54) = 2;
        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;
        if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129510;
      }
      OVar3 = unaff_s5[0x5c];
      if (OVar3 == (Output_data_reloc_base<9,true,64,true>)0x0) {
        uVar24 = (**(code **)(pcVar44 + 0x399804))(unaff_s5,pOVar22);
      }
      else {
        uVar24 = (**(code **)(pcVar44 + 0x399804))();
      }
      iVar43 = (*(code *)(iVar18 + 0x5e4))
                         (unaff_s5,uVar24,OVar3 != (Output_data_reloc_base<9,true,64,true>)0x0);
      if (iVar43 != 0) goto LAB_00129500;
      if (*(int *)(unaff_s5 + 0x54) == 1) {
        piVar6[3] = piVar6[3] + 1;
        piVar6[2] = piVar6[2] + 1;
      }
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s6;
    } while (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0);
LAB_00129510:
    piVar6 = *(int **)(iVar29 + 0x88);
    unaff_s7 = pOVar22;
  }
  piVar7 = (int *)piVar6[0xf];
  if (piVar7 != (int *)0x0) {
    iVar18 = *(int *)(pcVar44 + 0x399400);
    do {
      (*(code *)(iVar18 + 0x529c))(piVar6,piVar7[1]);
      piVar7 = (int *)*piVar7;
    } while (piVar7 != (int *)0x0);
    piVar6 = *(int **)(iVar29 + 0x88);
  }
  pOVar22 = pOStack_300;
  if ((uint)((*piVar6 + piVar6[1] + 2 + piVar6[2] + piVar6[4]) * 0x40) < 0x7ff80) {
    piVar10 = *(int **)(pOStack_300 + 4);
    for (piVar7 = *(int **)pOStack_300; piVar7 != piVar10; piVar7 = piVar7 + 1) {
      if (*(int *)(*piVar7 + 0x1fc) != 0) {
        *(int **)(*piVar7 + 0x1fc) = piVar6;
        piVar6 = *(int **)(iVar29 + 0x88);
      }
    }
    FUN_001257b0(piVar6,*(undefined4 *)(iVar29 + 0x68),pOStack_304);
    (*(code *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c))
              (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304,0xffffffff)
    ;
    FUN_001279c0(*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x68),pOStack_304);
    goto LAB_0012960c;
  }
  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
  if (*(int *)(iVar29 + 0x8c) == 0) {
    piVar10 = *(int **)pOStack_300;
    piVar7 = *(int **)(pOStack_300 + 4);
    iVar18 = *(int *)(pcVar44 + 0x399478);
    piVar6 = (int *)0x0;
    if (piVar7 == piVar10) {
LAB_0012b078:
      puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x9c);
      *puVar23 = 0;
      puVar23[1] = 0;
      puVar23[2] = 0;
      iVar18 = *(int *)(pcVar44 + 0x398c30);
      puVar23[3] = 0;
      puVar23[4] = 0;
      uVar24 = *(undefined4 *)(iVar18 + 0x355c);
      puVar23[5] = 0xffffffff;
      puVar23[9] = 0;
      puVar23[0xc] = 0;
      puVar23[6] = puVar23 + 0xc;
      puVar23[7] = 1;
      puVar23[8] = 0;
      puVar23[0xb] = 0;
      puVar23[10] = uVar24;
      puVar23[0x10] = 0;
      puVar23[0x13] = 0;
      puVar23[0xd] = puVar23 + 0x13;
      puVar23[0xe] = 1;
      puVar23[0xf] = 0;
      puVar23[0x11] = uVar24;
      puVar23[0x12] = 0;
      puVar23[0x17] = 0;
      puVar23[0x1a] = 0;
      puVar23[0x14] = puVar23 + 0x1a;
      puVar23[0x15] = 1;
      puVar23[0x16] = 0;
      puVar23[0x18] = uVar24;
      puVar23[0x19] = 0;
      puVar23[0x1b] = 0;
      puVar23[0x1c] = 0;
      puVar23[0x20] = 0;
      puVar23[0x23] = 0;
      puVar23[0x1d] = puVar23 + 0x23;
      puVar23[0x1e] = 1;
      puVar23[0x1f] = 0;
      puVar23[0x21] = uVar24;
      puVar23[0x22] = 0;
      puVar23[0x24] = 0;
      puVar23[0x25] = 0xffffffff;
      puVar23[0x26] = 0;
      *(undefined4 **)(iVar29 + 0x8c) = puVar23;
    }
    else {
      iVar43 = *(int *)(pcVar44 + 0x399400);
      pOStack_308 = unaff_s8;
      do {
        iVar9 = *piVar10;
        piVar26 = *(int **)(iVar9 + 0x1fc);
        if (piVar26 != (int *)0x0) {
          for (piVar7 = (int *)piVar26[0xf]; piVar7 != (int *)0x0; piVar7 = (int *)*piVar7) {
            (*(code *)(iVar43 + 0x529c))(piVar26,piVar7[1]);
          }
          iVar13 = *(int *)(iVar29 + 0x88);
          uVar20 = piVar26[1];
          if (*(uint *)(iVar13 + 4) <= (uint)piVar26[1]) {
            uVar20 = *(uint *)(iVar13 + 4);
          }
          if (piVar26[4] == 0) {
            iVar27 = piVar26[2];
          }
          else {
            iVar27 = *(int *)(iVar13 + 8);
          }
          if (piVar26[4] + *piVar26 + uVar20 + iVar27 < 0x1ffc) {
            iVar27 = *(int *)(iVar29 + 0x8c);
            if (iVar27 != 0) {
              iVar13 = (*(code *)(iVar18 + -0x734))(iVar13,iVar27,piVar26,iVar9,iVar27);
              if (iVar13 == 0) goto LAB_0012a940;
              goto LAB_0012ab30;
            }
            piVar7 = *(int **)(pOVar22 + 4);
            *(int **)(iVar29 + 0x8c) = piVar26;
          }
          else {
LAB_0012a940:
            if ((piVar6 == (int *)0x0) ||
               (iVar9 = (*(code *)(iVar18 + -0x734))
                                  (*(undefined4 *)(iVar29 + 0x88),*(undefined4 *)(iVar29 + 0x8c),
                                   piVar26,iVar9,piVar6), iVar9 == 0)) {
              piVar7 = *(int **)(pOVar22 + 4);
              piVar26[0x24] = (int)piVar6;
              piVar6 = piVar26;
            }
            else {
LAB_0012ab30:
              piVar7 = *(int **)(pOVar22 + 4);
            }
          }
        }
        piVar10 = piVar10 + 1;
      } while (piVar7 != piVar10);
      puVar23 = *(undefined4 **)(iVar29 + 0x8c);
      unaff_s7 = pOVar22;
      unaff_s8 = pOStack_308;
      if (puVar23 == (undefined4 *)0x0) goto LAB_0012b078;
    }
    unaff_s5 = pOStack_304;
    puVar23[0x24] = piVar6;
    pOStack_39c = (Output_data *)&piStack_3d0;
    iVar43 = 0;
    iVar18 = 0;
    unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x8c);
    pOStack_3a8 = (Output_data *)(*(int *)(pcVar44 + 0x3995b8) + -0x1b4c);
    pOStack_3a0 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x3af0)
    ;
    *(undefined4 *)(unaff_s6 + 8) = *(undefined4 *)(*(int *)(iVar29 + 0x88) + 8);
    pOVar22 = unaff_s6;
    pOStack_308 = unaff_s8;
    do {
      uVar24 = *(undefined4 *)(iVar29 + 0x68);
      *(int *)(pOVar22 + 0x94) = iVar18;
      *(int *)(pOVar22 + 0x98) = iVar43;
      FUN_001257b0(pOVar22,uVar24,unaff_s5);
      if (iVar18 == 0) {
        (*(code *)pOStack_3a8)
                  (pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,
                   *(int *)(*(int *)(iVar29 + 0x88) + 8) - *(int *)(*(int *)(iVar29 + 0x88) + 0xc));
        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);
LAB_0012aaac:
        iVar9 = *(int *)pOVar22;
      }
      else {
        (*(code *)pOStack_3a8)(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5,0xffffffff);
        FUN_001279c0(pOVar22,*(undefined4 *)(iVar29 + 0x68),unaff_s5);
        unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x3c);
        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(iVar29 + 0x68);
        if (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0) {
          do {
            while (((*(int *)(*(int *)(unaff_s7 + 4) + 8) != -1 || (*(int *)(unaff_s6 + 0x60) == 0))
                   || (piStack_3d0 = *(int **)(*(int *)(unaff_s7 + 4) + 0xc),
                      *(char *)((int)piStack_3d0 + 0x5d) == '\0'))) {
              unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;
              if (unaff_s7 == (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_0012aaac;
            }
            (*(code *)pOStack_3a0)(*(int *)(unaff_s6 + 0x60) + 0x30,pOStack_39c);
            *(undefined1 *)((int)piStack_3d0 + 0x5d) = 0;
            unaff_s7 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s7;
          } while (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0);
          goto LAB_0012aaac;
        }
        iVar9 = *(int *)pOVar22;
        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      }
      iVar18 = iVar18 + 1;
      pOVar34 = pOVar22 + 4;
      pOVar5 = pOVar22 + 8;
      pOVar28 = pOVar22 + 0x10;
      pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar22 + 0x90);
      iVar43 = iVar43 + ((uint)((iVar9 + *(int *)pOVar34 + 2 + *(int *)pOVar5 + *(int *)pOVar28) *
                               0x40) >> 3);
      unaff_s8 = pOStack_308;
    } while (pOVar22 != (Output_data_reloc_base<9,true,64,true> *)0x0);
LAB_0012960c:
    if (*(int *)(unaff_s8 + 0x60) != 0) {
      for (piVar6 = *(int **)(*(int *)(unaff_s8 + 0x60) + 0x38); piVar6 != (int *)0x0;
          piVar6 = (int *)*piVar6) {
        iVar29 = piVar6[1];
        if (((*(uint *)(iVar29 + 0x28) & 0xe000) == 0) &&
           (*(int *)(*(int *)(iVar29 + 8) + 0x2c) < 0)) {
          *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xffffffbf | 0x40;
        }
      }
    }
    pOVar17 = *(Output_data **)(pOStack_2fc + 0x30);
    if (pOVar17 == (Output_data *)0x0) goto LAB_00129f70;
    unaff_s4 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x398c30);
    this = (Output_data *)(*(int *)(pcVar44 + 0x39956c) + -0x3184);
    pOVar42 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x399478) + -0x62e4);
    unaff_s5 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x3992d0);
    pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + 0x398c1c) + -0x5f48);
    do {
      unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0xc);
      uVar20 = *(uint *)(unaff_s6 + 0x28);
      if ((uVar20 << 0x10) >> 0x1d == 0) {
        uVar4 = -((int)(uVar20 << 0x1d) >> 0x1f);
        if ((uVar20 & 0xe000) != 0) goto LAB_0012b24c;
        iVar29 = *(int *)(unaff_s6 + 0xc);
        if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) goto LAB_0012972c;
        unaff_s7 = pOStack_338;
        if (iVar29 == 0) {
          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(uVar4 ^ 1);
        }
        pcVar41 = *(code **)(pcVar44 + 0x399680);
        if (uVar4 == 0) goto LAB_00129738;
LAB_001296bc:
        bVar16 = iVar29 != 0;
LAB_001296c0:
        if ((bVar16 != 0) && (unaff_s7 != (Output_data_reloc_base<9,true,64,true> *)0x0)) {
          uVar20 = (*(uint *)(unaff_s6 + 0x28) << 10) >> 0x1a;
          if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) != 0) goto LAB_0012b24c;
          if (((*(int *)(*(int *)(unaff_s6 + 8) + 0x1f8) < 0) || ((uVar20 & 0xf) == 8)) &&
             (((uVar20 & 0x3c) != 0x3c ||
              ((*(int *)(unaff_s6 + 0x68) != 0 &&
               (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0)))))) {
            iVar29 = *(int *)(*piStack_384 + 8);
            pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
            if (iVar29 == 0) goto LAB_0012b234;
            if (*(char *)(iVar29 + 0x3195) == '\0') {
              if (unaff_s6[0x41] != (Output_data_reloc_base<9,true,64,true>)0x0) {
                iVar29 = *(int *)(unaff_s8 + 0x50);
                if (iVar29 == 0) {
                  puVar23 = (undefined4 *)(**(code **)(pcVar44 + 0x398d5c))(0x40);
                  puVar23[7] = 0xffffffff;
                  puVar23[6] = 0xffffffff;
                  *(byte *)(puVar23 + 8) = *(byte *)(puVar23 + 8) & 7;
                  puVar23[3] = 0;
                  puVar23[2] = 0;
                  puVar23[5] = 0;
                  pOVar36 = (Output_data *)0x1;
                  puVar23[4] = 0;
                  puVar23[9] = 0;
                  puVar23[0xb] = 8;
                  puVar23[10] = 0;
                  *puVar23 = pOVar22;
                  puVar23[0xc] = 0;
                  puVar23[0xd] = 0;
                  puVar23[0xe] = 0;
                  *(undefined4 **)(unaff_s8 + 0x50) = puVar23;
                  (**(code **)(pcVar44 + 0x3994c0))(pOStack_304,unaff_s5 + -0x6e94,1);
                  iVar29 = *(int *)(unaff_s8 + 0x50);
                }
                pOStack_3b0 = unaff_s6;
                if (*(int *)(unaff_s6 + 0x44) == -1) {
                  puVar19 = *(undefined4 **)(iVar29 + 0x34);
                  puVar23 = *(undefined4 **)(iVar29 + 0x38);
                  *(int *)(unaff_s6 + 0x44) = ((int)puVar19 - *(int *)(iVar29 + 0x30) >> 2) << 4;
                  if (puVar19 == puVar23) goto LAB_0012b168;
                  *puVar19 = unaff_s6;
                  *(undefined4 **)(iVar29 + 0x34) = puVar19 + 1;
                  goto LAB_0012a074;
                }
              }
            }
            else if ((*(char *)(iVar29 + 0x1a29) == '\0') && (*(char *)(iVar29 + 0x2939) == '\0')) {
              if ((uVar20 & 0x3c) != 0x3c) {
                *(uint *)(unaff_s6 + 0x28) =
                     *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | (uVar20 & 0x30 | 8) << 0x10;
                pOVar17 = *(Output_data **)pOVar17;
                goto joined_r0x00129f68;
              }
              *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffc0ffff | 0x80000;
            }
          }
        }
      }
      else {
        uVar4 = (uVar20 << 0x1d) >> 0x1f;
        if ((uVar20 & 0xe000) == 0) {
          iVar29 = *(int *)(unaff_s6 + 0xc);
LAB_0012972c:
          unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          if (uVar4 != 0) goto LAB_001296bc;
          pcVar41 = *(code **)(pcVar44 + 0x399680);
LAB_00129738:
          bVar16 = (*pcVar41)();
          bVar16 = bVar16 ^ 1;
          goto LAB_001296c0;
        }
      }
      while( true ) {
        pOVar17 = *(Output_data **)pOVar17;
joined_r0x00129f68:
        if (pOVar17 != (Output_data *)0x0) break;
LAB_00129f70:
        if (uStack_3a4 == 0) {
          (**(code **)(pcVar44 + 0x399814))(pOStack_304,0,0);
        }
        iVar29 = *(int *)(unaff_s8 + 0x1c);
        if (iVar29 != 0) {
          iVar29 = *(int *)(iVar29 + 0x30);
        }
        pOVar36 = *(Output_data **)(unaff_s8 + 0x14);
        (**(code **)(pcVar44 + 0x399818))
                  (pOStack_304,1,pOVar36,iVar29,*(int *)(unaff_s8 + 0x24),1,0);
        if ((*(int *)(pOStack_304 + 0x198) == 0) || (uStack_3a4 != 0)) {
          return;
        }
        iVar29 = *(int *)(pcVar44 + 0x399400);
        if (*(char *)(*piStack_384 + 0x10) == '\0') goto LAB_0012b284;
        if (*(char *)(*piStack_384 + 0x11) != '\0') {
          return;
        }
        pOVar22 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + 0x399824);
        this = (Output_data *)(*(int *)(pOStack_304 + 0x198) + 0x30);
        piStack_3d0 = (int *)0x1;
        pOVar17 = (Output_data *)&piStack_3d0;
        iStack_3c8 = 0x70000001;
        uStack_3c4 = 0xffffffff;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        uStack_3c4 = 0xffffffff;
        iStack_3c8 = 0x70000005;
        piStack_3d0 = (int *)0x2;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0xfffffffb;
        uStack_3c4 = 0xfffffffb;
        iStack_3c8 = 0x70000006;
        *(Output_data_reloc_base<9,true,64,true> **)(unaff_s8 + 0x70) = pOStack_304;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        uStack_3c4 = 0xfffffffb;
        iStack_3c8 = 0x70000011;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        uStack_3c4 = 0xfffffffb;
        iStack_3c8 = 0x70000013;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x8c);
        if (piVar6 == (int *)0x0) {
          piVar6 = *(int **)(*(int *)(unaff_s8 + 0x14) + 0x88);
          iVar29 = *piVar6 + piVar6[1];
        }
        else {
          iVar29 = *piVar6 + piVar6[1];
        }
        piStack_3d0 = (int *)(iVar29 + 2);
        pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000000;
        uStack_3c4 = 0xffffffff;
        iStack_3c8 = 0x7000000a;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)this,(Dynamic_entry *)pOVar17);
        if (*(int *)(unaff_s8 + 0x1c) != 0) {
          piStack_3d0 = *(int **)(unaff_s8 + 0x20);
          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x70000032;
          uStack_3c4 = 0;
          iStack_3c8 = 0x70000032;
          uStack_3cc = 0;
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
          ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)this,(Dynamic_entry *)pOVar17);
        }
        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
        if (*(int *)(*piStack_384 + 8) != 0) {
          if (*(char *)(*(int *)(*piStack_384 + 8) + 0x1a29) != '\0') {
            return;
          }
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          unaff_s4 = (Output_data_reloc_base<9,true,64,true> *)0x0;
          piVar6 = (int *)(**(code **)(pcVar44 + 0x398d5c))(0x30);
          pOVar42 = (Output_data_reloc_base<9,true,64,true> *)0x1;
          piVar6[0xb] = 8;
          piVar6[10] = 0;
          *(byte *)(piVar6 + 8) = *(byte *)(piVar6 + 8) & 7 | 0x50;
          piVar6[5] = 8;
          piVar6[4] = 0;
          piVar6[7] = -1;
          piVar6[6] = -1;
          iVar29 = *(int *)(pcVar44 + 0x3995a4);
          iVar18 = *(int *)(pcVar44 + 0x398c30);
          pcVar41 = *(code **)(pcVar44 + 0x3994c0);
          piVar6[3] = 0;
          piVar6[2] = 0;
          *piVar6 = iVar29 + 8;
          *(int **)(unaff_s8 + 0x28) = piVar6;
          uVar24 = 3;
          piVar6[9] = 0;
          (*pcVar41)(pOStack_304,iVar18 + 0x4484,1);
          iVar29 = (**(code **)(pcVar44 + 0x3994c4))
                             (pOStack_2fc,*(int *)(pcVar44 + 0x398c30) + 0x4490,0,5,
                              *(int *)(unaff_s8 + 0x28),uVar24,0,0,0,0,1,1,0,0,0,0);
          if (-1 < (int)(*(uint *)(iVar29 + 0x28) << 0x1c)) {
            *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffdff | 0x200;
          }
          pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
          if (*(int *)(*piStack_384 + 8) != 0) {
            if (*(char *)(*(int *)(*piStack_384 + 8) + 0x2939) == '\0') {
              piStack_3d0 = *(int **)(unaff_s8 + 0x28);
              uStack_3c4 = 0;
              uStack_3cc = 0;
              iStack_3c8 = 0x70000016;
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                           *)this,(Dynamic_entry *)pOVar17);
              return;
            }
LAB_0012b198:
            uStack_3c4 = 0xfffffffb;
            iStack_3c8 = 0x70000035;
            std::
            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
            ::push_back((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                         *)this,(Dynamic_entry *)pOVar17);
            return;
          }
        }
LAB_0012b234:
        (**(code **)(pcVar44 + 0x3993e4))
                  (*(int *)(pcVar44 + 0x398c30) + -0x9b8,0x5c,pOVar36 + -0x33c8);
LAB_0012b24c:
        (**(code **)(pcVar44 + 0x3993e4))
                  (*(int *)(pcVar44 + 0x398c30) + 0x3860,0xa1,*(int *)(pcVar44 + 0x399404) + -0x3874
                  );
LAB_0012b268:
        uVar24 = 0x1bcd;
LAB_00129cd0:
        pOVar36 = (Output_data *)(*(int *)(pcVar44 + 0x399404) + -0x45a4);
        (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,uVar24,pOVar36);
LAB_00129ce8:
        pcVar41 = *(code **)(pcVar44 + 0x399810);
        if (unaff_s6[0x40] != (Output_data_reloc_base<9,true,64,true>)0x0) goto LAB_00129984;
        uVar20 = *(uint *)(this + 4);
LAB_00129958:
        pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
        if ((uint)(*(int *)(pOVar17 + 0x3c) - *(int *)(pOVar17 + 0x38) >> 2) <= uVar20) {
          pOVar17 = (Output_data *)0x515;
          (**(code **)(pcVar44 + 0x3993e4))
                    (*(int *)(pcVar44 + 0x398c30) + 0x4570,0x515,pOVar36 + -0x3db8);
          goto LAB_0012b198;
        }
        *(undefined4 *)(*(int *)(pOVar17 + 0x38) + uVar20 * 4) = 0;
LAB_00129980:
        pcVar41 = *(code **)(pcVar44 + 0x399810);
LAB_00129984:
        pOVar22 = (Output_data_reloc_base<9,true,64,true> *)(*pcVar41)(pOVar22);
        pOVar34 = unaff_s7;
        if (pOVar42 == pOVar22) goto LAB_0012887c;
        this = *(Output_data **)(pOVar22 + 0x14);
LAB_0012999c:
        unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);
        if (*(int *)(this + 8) == 0) {
          if (unaff_s6 == (Output_data_reloc_base<9,true,64,true> *)0x0) {
            uVar24 = (**(code **)(pcVar44 + 0x39d5e4))(pOStack_3a0);
            pcVar41 = *(code **)(**(int **)this + 0x40);
            if (pcVar41 == *(code **)(pcVar44 + 0x3996ec)) {
              elfcpp::Elf_file<64,true,gold::Object>::section_name_abi_cxx11_((uint)&piStack_3d0);
            }
            else {
              (*pcVar41)(&piStack_3d0,*(int **)this,*(int *)(this + 4));
            }
            (**(code **)(pcVar44 + 0x3993e0))(uVar24,piStack_3d0);
            if (piStack_3d0 != &iStack_3c8) {
              (**(code **)(pcVar44 + 0x398cb0))();
            }
            unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(this + 0xc);
            goto LAB_001299a8;
          }
          iVar29 = *(int *)this;
          uVar20 = *(uint *)(this + 4);
          iVar18 = *(int *)(iVar29 + 0x200);
          uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +
                  (*(int *)(iVar29 + 0x208) - iVar18) * 8;
LAB_00129920:
          if (uVar4 <= uVar20) goto LAB_0012b14c;
          unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)0x1;
          pOVar36 = (Output_data *)((uVar20 >> 5) * 4);
          uVar4 = 1 << (uVar20 & 0x1f);
          if ((uVar4 & *(uint *)(pOVar36 + iVar18)) == 0) {
            if ((uint)((*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8 +
                      (*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218))) <= uVar20)
            goto LAB_0012b1cc;
            if ((uVar4 & *(uint *)(pOVar36 + *(int *)(iVar29 + 0x214))) == 0) {
              pOVar36 = pOVar36 + *(int *)(iVar29 + 0x228);
              if ((uint)((*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8 +
                        (*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c))) <= uVar20)
              goto LAB_0012b214;
              if ((uVar4 & *(uint *)pOVar36) == 0) goto LAB_0012b268;
              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||
                 (*(int *)(unaff_s6 + 0x70) != 0)) goto LAB_00129958;
              *(Output_data **)(unaff_s6 + 0x70) = this;
            }
            else {
              if (((*(ushort *)(unaff_s6 + 0x28) & 0x3c) == 0x3c) ||
                 (*(int *)(unaff_s6 + 0x6c) != 0)) goto LAB_00129958;
              *(Output_data **)(unaff_s6 + 0x6c) = this;
            }
          }
          else {
            pcVar41 = *(code **)(pcVar44 + 0x399804);
            if (*(int *)(unaff_s6 + 0x68) != 0) goto LAB_00129958;
            *(Output_data **)(unaff_s6 + 0x68) = this;
            iVar29 = (*pcVar41)(unaff_s6,pOStack_2fc);
            if (iVar29 == 0) goto LAB_00129ce8;
            unaff_s6[0x40] = (Output_data_reloc_base<9,true,64,true>)0x1;
            if ((*(uint *)(unaff_s6 + 0x28) & 0xe000) == 0) goto code_r0x00129c18;
          }
          goto LAB_00129980;
        }
LAB_001299a8:
        iVar29 = *(int *)this;
        uVar20 = *(uint *)(this + 4);
        iVar18 = *(int *)(iVar29 + 0x200);
        uVar4 = (*(int *)(iVar29 + 0x20c) - *(int *)(iVar29 + 0x204)) +
                (*(int *)(iVar29 + 0x208) - iVar18) * 8;
        if (unaff_s6 != (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129920;
        if (uVar20 < uVar4) goto code_r0x001299e0;
LAB_0012b14c:
        iVar29 = *(int *)(pcVar44 + 0x398c30) + 0x3588;
        (**(code **)(pcVar44 + 0x3993e4))(iVar29,0x711,*(int *)(pcVar44 + 0x399404) + -0x4234);
LAB_0012b168:
        pOVar36 = (Output_data *)&pOStack_3b0;
        (*(code *)pOVar42)(iVar29 + 0x30);
LAB_0012a074:
        unaff_s6 = pOStack_3b0;
        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)&piStack_3d0;
        (*(code *)this)(unaff_s7,unaff_s4 + 0x4464);
        pOStack_3a8 = *(Output_data **)unaff_s6;
        pOVar35 = (Output_data *)(**(code **)(pcVar44 + 0x39d550))(pOStack_3a8);
        if ((Output_data *)(0x7fffffff - uStack_3cc) < pOVar35) {
          (**(code **)(pcVar44 + 0x399828))(*(int *)(pcVar44 + 0x398c30) + 0x446c,pOStack_3a8);
          goto LAB_0012b280;
        }
        (**(code **)(pcVar44 + 0x39981c))(unaff_s7,pOStack_3a8,pOVar35);
        pOVar36 = pOVar35;
        if (*(int *)(unaff_s8 + 0x50) == 0) goto LAB_0012b2a0;
        iVar29 = (**(code **)(pcVar44 + 0x3994c4))
                           (pOStack_2fc,piStack_3d0,0,5,*(int *)(unaff_s8 + 0x50));
        *(uint *)(iVar29 + 0x28) = *(uint *)(iVar29 + 0x28) & 0xfffffff7 | 8;
        if (piStack_3d0 != &iStack_3c8) {
          (**(code **)(pcVar44 + 0x398cb0))();
        }
      }
    } while( true );
  }
  goto LAB_0012b2b0;
LAB_00125dd0:
  *(int *)(param_1 + 0x70) = *(int *)(param_1 + 0x6c);
  pcVar44 = pcStack_88;
LAB_00125dd8:
  unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)(param_1 + 0x3c);
  if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {
    return;
  }
  unaff_s6 = *(Output_data_reloc_base<9,true,64,true> **)(pcVar44 + -0x788c);
  unaff_s4 = pOVar22 + 0x24;
  pcStack_5c = *(code **)(pcVar44 + -0x7704);
  unaff_s5 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(pcVar44 + -0x763c) + -0x3368);
  do {
    iVar29 = *(int *)(unaff_s2 + 4);
    if (((*(int *)(iVar29 + 8) == -1) &&
        (unaff_s8 = *(Output_data **)(iVar29 + 0xc), *(int *)(unaff_s8 + 0x54) == 2)) &&
       (*(char *)(iVar29 + 0x10) == '\0')) {
      unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)0x0;
      if (*(int *)(pOVar36 + 0x8c) != 0) {
        unaff_s7 = (Output_data_reloc_base<9,true,64,true> *)(*(int *)(param_1 + 0x94) + 3);
      }
      iVar29 = (**(code **)(pcVar44 + -0x75e8))(pOVar36,unaff_s8,unaff_s7);
      pcVar44 = pcStack_88;
      if (iVar29 != 0) {
        pOVar17 = unaff_s8 + 0x1c;
        while (unaff_s7 != *(Output_data_reloc_base<9,true,64,true> **)pOVar17) {
          pOVar17 = *(Output_data **)(pOVar17 + 8);
          iVar29 = *(int *)(pcStack_88 + -0x77f0);
          if (pOVar17 == (Output_data *)0x0) goto LAB_00125e88;
        }
        uVar20 = *(uint *)(pOVar17 + 4);
        iVar29 = *(int *)(pcStack_88 + -0x77f0);
        if (uVar20 == 0xffffffff) break;
        if ((*(uint *)(unaff_s8 + 0x58) == 0xffffffff) || (uVar20 < *(uint *)(unaff_s8 + 0x58))) {
          *(uint *)(unaff_s8 + 0x58) = uVar20;
        }
        if ((*(int *)(pOVar36 + 0x8c) != 0) && (*(int *)(param_1 + 0x94) != 0)) {
          iVar29 = *(int *)(*(int *)unaff_s6 + 8);
          pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(pcStack_88 + -0x77f0);
          if (iVar29 == 0) goto LAB_00125ff8;
          if ((*(char *)(iVar29 + 0x1a29) != '\0') || (*(char *)(iVar29 + 0x2939) != '\0')) {
            pOStack_58 = (Output_data_reloc_base<9,true,64,true> *)
                         (*(code *)unaff_s5)(unaff_s4,param_3);
            pOStack_a4 = (Output_data_reloc_base<9,true,64,true> *)(*pcStack_5c)(unaff_s8,unaff_s7);
            uStack_98 = 0;
            pOStack_9c = (Output_data_reloc_base<9,true,64,true> *)0x1;
            uStack_a0 = 0;
            pOStack_a8 = (Output_data *)0x0;
            pOVar34 = (Output_data_reloc_base<9,true,64,true> *)pOVar36;
            (**(code **)(pcStack_88 + -0x75f0))((Output_reloc *)&pOStack_80,unaff_s8,3);
            gold::Output_data_reloc_base<9,true,64,true>::add
                      (pOStack_58,pOVar36,(Output_reloc *)&pOStack_80);
            pcVar44 = pcStack_88;
          }
        }
      }
    }
    unaff_s2 = *(Output_data_reloc_base<9,true,64,true> **)unaff_s2;
    if (unaff_s2 == (Output_data_reloc_base<9,true,64,true> *)0x0) {
      return;
    }
  } while( true );
LAB_00125e88:
  pOVar5 = (Output_data_reloc_base<9,true,64,true> *)0x1b7;
  pOVar28 = (Output_data_reloc_base<9,true,64,true> *)(iVar29 + -0x37d8);
  pOVar17 = (Output_data *)(*(int *)(pcStack_88 + -0x7fc4) + 0x3860);
  (**(code **)(pcStack_88 + -0x7810))();
LAB_00125ea0:
  if (*(int *)(param_1 + 4) == 0) {
    return;
  }
  goto LAB_00125a6c;
code_r0x00129c18:
  pcVar41 = *(code **)(pcVar44 + 0x399810);
  if (*(int *)(*(int *)(unaff_s6 + 8) + 0x2c) < 0) {
    *(uint *)(unaff_s6 + 0x28) = *(uint *)(unaff_s6 + 0x28) & 0xffffffbf | 0x40;
  }
  goto LAB_00129984;
code_r0x001299e0:
  iVar43 = (uVar20 >> 5) * 4;
  uVar4 = 1 << (uVar20 & 0x1f);
  if ((uVar4 & *(uint *)(iVar18 + iVar43)) != 0) {
    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);
    pOVar35 = *(Output_data **)(pOVar17 + 0x194);
    pOVar36 = pOVar17 + 400;
    if (*(Output_data **)(pOVar17 + 0x194) != (Output_data *)0x0) goto LAB_00129bb0;
    goto LAB_00129958;
  }
  if (uVar20 < (uint)((*(int *)(iVar29 + 0x220) - *(int *)(iVar29 + 0x218)) +
                     (*(int *)(iVar29 + 0x21c) - *(int *)(iVar29 + 0x214)) * 8)) {
    if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x214) + iVar43)) == 0) {
      if ((uint)((*(int *)(iVar29 + 0x234) - *(int *)(iVar29 + 0x22c)) +
                (*(int *)(iVar29 + 0x230) - *(int *)(iVar29 + 0x228)) * 8) <= uVar20)
      goto LAB_0012b214;
      uVar24 = 0x1b9f;
      if ((uVar4 & *(uint *)(*(int *)(iVar29 + 0x228) + iVar43)) == 0) goto LAB_00129cd0;
    }
    pOVar28 = *(Output_data_reloc_base<9,true,64,true> **)(this + 8);
    pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac);
    pOVar5 = unaff_s4;
    if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar17 + 0x1ac) !=
        (Output_data_reloc_base<9,true,64,true> *)0x0) goto LAB_00129a60;
    goto LAB_00129958;
  }
LAB_0012b1cc:
  (**(code **)(pcVar44 + 0x3993e4))
            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x71a,*(int *)(pcVar44 + 0x399404) + -0x4250);
LAB_0012b1e8:
  (*(code *)(*(int *)(pcVar44 + 0x399400) + 0x5204))();
LAB_0012b1f8:
  iVar18 = *(int *)(pcVar44 + 0x399404);
LAB_0012b1fc:
  (**(code **)(pcVar44 + 0x3993e4))(*(int *)(pcVar44 + 0x398c30) + 0x3588,0xe20,iVar18 + -0x4458);
LAB_0012b214:
  (**(code **)(pcVar44 + 0x3993e4))
            (*(int *)(pcVar44 + 0x398c30) + 0x3588,0x723,*(int *)(pcVar44 + 0x399404) + -0x4270);
LAB_0012b230:
  pOVar36 = *(Output_data **)(pcVar44 + 0x399404);
  goto LAB_0012b234;
  while (pOVar38 = pOVar37 + 0xc, pOVar35 = *(Output_data **)pOVar38, pOVar37 = pOVar36,
        *(Output_data **)pOVar38 != (Output_data *)0x0) {
LAB_00129bb0:
    pOVar37 = pOVar35;
    if (pOVar34 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10)) {
      pOVar35 = *(Output_data **)(pOVar37 + 8);
      pOVar36 = pOVar37;
      if (*(Output_data **)(pOVar37 + 8) == (Output_data *)0x0) break;
      goto LAB_00129bb0;
    }
  }
  if ((pOVar17 + 400 == pOVar37) ||
     (pOVar34 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar37 + 0x10))) goto LAB_00129958;
  pOVar35 = pOVar17 + 0x1bc;
  pOStack_3b0 = pOVar34;
LAB_00129a9c:
  pOVar36 = (Output_data *)&pOStack_3b0;
  pOStack_3ac = this;
  (*(code *)pOStack_3a8)(&piStack_3d0,pOVar35);
  goto LAB_00129980;
  while (pOVar1 = pOVar30 + 0xc, pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)pOVar1,
        pOVar30 = pOVar5,
        *(Output_data_reloc_base<9,true,64,true> **)pOVar1 !=
        (Output_data_reloc_base<9,true,64,true> *)0x0) {
LAB_00129a60:
    pOVar30 = pOVar34;
    if (pOVar28 <= *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10)) {
      pOVar34 = *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8);
      pOVar5 = pOVar30;
      if (*(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 8) ==
          (Output_data_reloc_base<9,true,64,true> *)0x0) break;
      goto LAB_00129a60;
    }
  }
  if ((unaff_s4 == pOVar30) ||
     (pOVar28 < *(Output_data_reloc_base<9,true,64,true> **)(pOVar30 + 0x10))) goto LAB_00129958;
  pOVar35 = pOVar17 + 0x1d4;
  pOStack_3b0 = pOVar28;
  goto LAB_00129a9c;
}

